Add teams below. Each gets an auto-generated ID, VMID, and IP. Adding a team triggers provisioning automatically.
Bulk Import (paste team names, one per line)
2 Competition Files
Upload schema SQL, data SQL, and notebooks.
Schema SQL
Data SQL optional
3 Round 1 — April 18 (SQL Querying)
Upload welcome + round1 notebooks. Push to all teams before round starts.
4 Round 2 — April 19 (Visualization)
Upload round2 notebook. Push when round 1 ends. Teams' round 1 work is preserved.
2 Provision Teams
Clones a container per team, creates databases, loads schema, pushes Jupyter config, generates nginx routes. Takes ~3 min per team. Idempotent — safe to re-run.
idle
3 Test
Teams go to "ready" automatically after provisioning. Test a team to verify Jupyter loads.
Team Operations
Dashboard
Health Monitor
Select Round
Teams
Score Team: —
Total: 0 / 100
Leaderboard
All Endpoints
Ready
Select a tab and click any button to get started.
Setup tab: upload files, provision teams, and test.
Competition tab: manage the live event.
Judging tab: review submissions and post scores.
API Tester tab: raw endpoint access.