This is a complete Tournament Management System for the FLL Unearthed season, built with Python and Flask.
- Match Timer: Real-time synchronized 2:30 timer with sounds generated in-browser.
- Scorer: Score calculator for the Unearthed missions.
- Scoreboard: Live ranking of teams.
- Admin: Manage teams and generate schedules.
- Python 3.8+
- navigate to this directory
cd fll_tms - Run
run.batto install dependencies and start the server. - Open
http://127.0.0.1:5000in your browser. - default username and password are "admin"
- Backend: Python (Flask)
- Real-time: Flask-SocketIO
- Frontend: HTML5, CSS3 (Glassmorphism), JavaScript
- Database: JSON (Simple file-based storage)
-
To use the timer sounds, ensure you interact with the page (click "Start") so the browser allows audio playback.
-
also you can edit the addmin password in the admin_password.txt file just change the text to what you want and save it
-
i am working on a scorer that can save whitch misions are selected and a more optimized view for mobile devices and a more user friendly interface
for more info you can open an issue or dm us on insstgram @3140_marsmonkeys dveloped by nadav and antigravity