-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Once you get the hang of that, you can try using a tool to automate the key positioning stuff. There's a tool that repositions your keys given a KLE json (https://github.com/adamws/kicad-kbplacer and I used to use one called "Keyboard Layouter"), and there's a tool to actually generate the skeleton project for you as well (https://github.com/jeroen94704/klepcbgen). Just make sure you have a hang of KiCAD, footprints, symbols, etc before you dive too deep.
A second thing of interest would be looking at helper libraries specific to keyboard design. There are a couple of great ones already out there, and (shameless plug) - here's my library that fills some niches for the keyboards I made - https://github.com/vladkvit/vladkvit_keyb