Ok maybe not too weird but I've been a keyboard enthusiast for almost a decade now and earlier this year I started on a quest to collect as many keyboards in one place as possible to make it easier for newcomers to the hobby to easily find a keyboard (very much in progress still but making steady progress as a hobby project). I created a website called BoardSearch (https://boardsearch.io).
So far, I've learned a lot about just how varying keyboarding building/collecting can be, and this makes building the data models for what a keyboard is/can include pretty complex. Some people go deep into the hobby building a keyboard by soldering the switches and others a little higher level like putting together keycaps and switches on a hotswap PCB. It's definitely a hobby that you can waste/spend a lot of money on but keyboards are fun!
So far, I've learned a lot about just how varying keyboarding building/collecting can be, and this makes building the data models for what a keyboard is/can include pretty complex. Some people go deep into the hobby building a keyboard by soldering the switches and others a little higher level like putting together keycaps and switches on a hotswap PCB. It's definitely a hobby that you can waste/spend a lot of money on but keyboards are fun!