A specialized voting system designed for Geneva Liberal School to conduct their student council elections. It features an interactive voter dashboard with a live leaderboard, dynamic ranking badges, and a comprehensive admin control panel to manage candidates, toggle voting, and export results.
Developed a dynamic candidate listing across 19 positions (Leadership, House Captains, and Vice House Captains). Implemented a live leaderboard using AJAX polling that auto-refreshes standings, displays ranking badges (gold, silver, bronze), and renders percentage progress bars for candidate votes.
Built a robust administrative dashboard allowing coordinators to add/remove candidates, upload profile images, toggle the election status (open/close), monitor real-time vote metrics, and export final standings to CSV with built-in reset safeguards.
Secured the voting process using device-fingerprinting (IP address and browser User-Agent hashes) to prevent double voting. Designed a secure relational database schema in MySQL to persist voter logs and candidate tallies cleanly.
Successfully managed 19 different student council positions, supporting live leaderboards, real-time results, and device-based vote limits.
