One game, several screens
Everyone can join from a phone, submit a score, and watch the same leaderboard update. This matters mostly because nobody wants to pass one phone around the table all night.
Mechanical engineer · coder · curious builder · Ithaca, NY
Coding projects — 03
A live scorekeeper for the moments when a piece of paper works fine, but obviously I made a website instead.
The story so far
Everyone can join from a phone, submit a score, and watch the same leaderboard update. This matters mostly because nobody wants to pass one phone around the table all night.
FastAPI manages the players and WebSockets push each change to the connected screens. There is also a larger desktop scoreboard for the room, mostly so nobody can claim they did not see the score.
Scores can go up, go down, or be corrected after someone notices a mistake. The server also works without the desktop display, so the whole system does not depend on the fanciest setup.
View the Score Tracker repositoryIn practice
Real captures from the working project, kept alongside the decisions and lessons behind it.
