E-Lectify) Remote voting system that allows users to vote from the comfort of their homes. A Remote Voting System aims to tackle low voter turnout among internal migrants, NRIs, and soldiers employed overseas. It enables eligible voters to cast their ballots without travelling to their home constituencies, overcoming geographical barriers and enhancing democratic participation. Key components include user-friendly registration, facial recognition authentication, robust data security measures, and transparent result auditing. To run the code, the folder must be downloaded on your system and modules/libraries used should be pre-installed. Code flow-
- OCR for extraction of voter id number from voter id
- Stores voter id number in encrypted database
- OTP verification using email
- Multi-face detection to ensure only 1 person is present in frame
- Facial recognition with Aadhaar and PAN card
- Passphrase authentication using speech recognition
- Options for voting
- Storage of voting data in database with AES encryption with UID (UID to ensure that a person can't vote more than once)
- UI prototype contained in 'Figma Design' folder. Flask and React code under development.