The problem Envision - Smart मतदान solves
As information technology evolves over time, the need for a better, faster, more convenient and secure electronic voting is an essential requirement. The security is one of the main concerns, such as authentication, confidentiality, integrity and non-repetition. It is not an easy task to achieve secure e-voting. The system should be developed ensuring:
- Democracy: Permitting only eligible voters to vote and only once.
- Accuracy: The system should be 100 per cent accurate. Not a single vote be neglected.
- Privacy: No voter can be told that he or she voted which party.
- Convenience: A system is convenient if it allows voters to cast their votes quickly, in one session, and with minimal equipment or special skills.
- Mobility: A system is mobile if there are no restrictions (other than logistical ones) on the location from which a voter can cast a vote.
- Integrity: A system's integrity if votes can only be accessed or modified by those authorized voters.
- Scalability: Voting systems need to be able to handle very large elections. For a country like India, it must handle huge data.
- Speed: Voting systems should produce results quickly.
Challenges we ran into
We faced a lot of difficulty in implementing Blockchain initially. Also, we faced difficulty in integrating flask with javascript for facial verification. Aadhaar Card API isn't available to the general public so we had to make our own database for it.