Admin Panel

Sign in to manage the election.

Positions

Create election positions like Head Boy, Head Girl, House Captain, Vice Captain. Choose whether a position is school-wide (same candidates on every house's ballot) or per-house (each house gets its own candidates).

Add New Position

Per-house positions will ask for a House when you add a contestant, and that contestant will only appear on that house's voting page.

All Positions

Houses

Your four houses, each with its own voting page. Pick a colour for each one — it themes that house's ballot and shows up on the house-picker page students see first.

Loading…

Don't see all four houses listed? Run supabase-migration.sql once in your Supabase SQL editor — it seeds Shorya, Swayam, Swecha and Smiti House automatically.

Contestants

Add candidates to each position. For per-house positions (House Captain, Vice Captain) you'll also choose which house they represent — they'll only show up on that house's ballot. Upload a photo straight from your device, or paste an image URL if you already have one hosted somewhere.

Add Contestant

JPG or PNG. Resize big camera photos first if you can — keeps uploads fast.
preview

All Contestants

Live Results

School-wide positions show one combined ranking. Per-house positions are broken out by house. Winner row highlighted in black.

Total Votes
Positions
Contestants

Votes Cast Per House

Settings

Manage election data.

Danger Zone

Permanently delete all votes. This resets the election. Cannot be undone.

Admin Credentials

Username: admin
Password: srishti2025

To change, open admin.html and edit the AU and AP variables at the top of the script.