Codeinit() Hackathon topic - SAC Elections
Team Bully Maguire
Team Members - Ayush Peter Junior,Kartik Shukla
Front End : Bootstrap, React
Backend : Flask
Database : PostgreSQL
Token Encryption/Decyption Module : itsdangerous
Our project is a basic voting web app built using flask which makes use of email verification using token encryption/decryption.
Verify the identity of the voter.
Prevent double Voting.
To get the votes for all the posts from each candidate.
To decide winner for each post on the basis of vote count.
- Voter only needs to enter his/her nitc mail id to register following which he/she will be sent a verfication mail.
- The verification mail will have the voting page link which will be generated through a unique token number.
- After this the voter's response will be added to the database and his/her voting status will be set as true.
- If the voter tries to double vote he/she will be prompted out to an error page.