It's a bot for puzzles!
Participants' progress are tracked with user accounts.
Puzzles are assigned to tiers; each tier needs a certain number of puzzles to be solved before unlocking the next tier.
After running the app, make yourself a Django superuser and access the admin site, which is where you add tiers and puzzles.
Tiers must be numbered sequentially: 1 2 3 ...
Puzzle numbers can be arbitrary in the database. To specify the puzzle content, create a new folder /templates/puzzle_files/
. In this folder, create one .html
file per puzzle. The name of the file must be an existing puzzle number; if you have a puzzle with number = 15
, then the app will look for /templates/puzzle_files/15.html
.