Team project · Aug — Oct 2023 · IIT Jodhpur
IIT Jodhpur election system
A kiosk-ready desktop voting application with encrypted ballot storage, biometric verification and admin dashboards for the IIT Jodhpur election committee.
- Role
- Full-stack engineer, Security lead
- Timeline
- Aug — Oct 2023
- Type
- Team project, private repo
- Stack
- Electron, React, Django, PostgreSQL, Cryptography
2.1kBallots processedSecure votes cast across 12 polling stations
<5sVerificationAverage biometric and OTP verification time
01Context
Manual paper-based elections were error-prone, slow, and open to manipulation.
02Approach
A secure digital voting system with layered authentication, offline resilience and transparent audit trails.
- Built a cross-platform Electron shell with offline-first caching for remote polling booths.
- Engineered Django REST services with cryptographic ballot signing and audit-ready event logs.
- Integrated an Aadhaar-based biometric SDK with a fallback OTP verification flow.
03Impact
Used in the 2023 student body elections with no disputed ballots and fast result publication.
- Digitised the end-to-end voting flow, cutting manual counting effort by 80%.
- Role-based access control for commissioners, poll officers and observers.
- Tamper detection that locks a station on suspicious state changes.