HackathonFlask, SQLite, JavaScript

Leaderboard for Rostelecom's Promo Game

A promo game for Rostelecom PJSC, built at the Zaryad Hackathon hosted by SSTU Kvantorium.

Leaderboard for Rostelecom's Promo Game

The Problem

The brief was a promo game featuring, in some form, Rostelecom’s Smart Home elements — something distributable in any form (for example, embeddable on a website).

Implementation

I handled the app’s web wrapper: the login page, a landing page describing the case and the team, and the leaderboard itself. A lightweight Flask server with SQLite served templates via Jinja2 and stored player results; the game itself was built in Unity by another team member, and I also handled integrating Unity into the web interface.

The leaderboard sorts players by their best score, and separately marks team members or verified users with a star.

Leaderboard

The backend, frontend, and game were all fully built within 30 hours — the backend did manage to break right toward the end of the presentation, but by then the demo had already done its job.

Login and registration

This was the first school hackathon my team ever won, and by a wide margin. Special thanks to @StasFoster for that performance.

How to Run

git clone https://github.com/tolstovrob/zhack-march-2023
cd zhack-march-2023
pip install flask
python main.py