7 months ago I got myself an RPi 4B 2GB and got hooked to possibilities.
I never even coded anything (wordpress doesnt count)
Took a big bite and tried to make Smart E-darts device that records all of you games and let you review them.
Its now 90% completed and works pretty well.
It stores all of data from games (including hits) in online db (MySQL) or if in offline mode it uses SQLite to store data.
There is also a posibility to play while not registered for fun (doesnt save any data)
Also made webapp (Flask) to let users register and view all of their games. It also generates QR code that RPi can read (with camera module or attached USB cam) so you can play to save data to your profile.
Still got to add more game modes and resolve some pesky bugs.
This thing is designed to attach to virtualy any electronic dart board (supports up to 8x12 button matrix which Cyberdine uses for its proffesional dart boards)
I also have a version with no external buttons (all of control is done on GUI, but its still in early Alpha.
- reading button matrix controlled by Raspberry Pi 4B+ 2GB (reading up to 8x12 matrix)
- reading button presses controlled by MCP23017 (connected using I2C to RPi)
- powering RPi directly thru GPIO pins (power supply is 5.1V, 5A)
Hope you like it and if you have any questions, be free to ask.