IITJ Voting Electron App logo

IITJ Voting Electron App

Delivered a kiosk-ready desktop voting application with encrypted ballot storage, biometric verification, and admin dashboards for the IITJ election committee.

Team projectPrivate repositoryAug 2023 – Oct 2023IIT Jodhpur, India

Impact metrics

Key outcomes delivered for stakeholders

Ballots processed

2.1k

Secure votes cast across 12 polling stations

Verification

< 5s

Average biometric + OTP verification time

Highlights

Notable milestones and system improvements

  • Digitised end-to-end voting flow reducing manual counting effort by 80%
  • Designed role-based access control for commissioners, poll officers, and observers
  • Implemented tamper detection that locked stations on suspicious state changes

Responsibilities

Where I created the most impact

  • Crafted cross-platform Electron shell with offline-first caching to support remote polling booths
  • Engineered Django REST services with cryptographic ballot signing and audit-ready event logs
  • Integrated Aadhaar-based biometric SDK and fallback OTP verification flow

Project narrative

Snapshot of the project background, execution, and results

Project context

Manual paper-based elections were error-prone, slow, and vulnerable to manipulation.

Approach

Built a secure digital voting system with layered authentication, offline resilience, and transparent audit trails.

Impact

Used successfully in the 2023 student body elections with no disputed ballots and rapid result publication.

Stack

Tools and frameworks that powered the build

ReactDjangoPostgreSQLEncryptionBiometrics