Voting plays a crucial role in a democratic society, giving citizens a direct voice in governance. However, traditional voting systems in India are often plagued by challenges such as vote tampering, delays in result announcements, and inefficiencies in vote counting. Even current electronic voting methods face concerns like inconsistent implementation across states, security loopholes, and limited accessibility. To address these pressing issues, this project introduces a blockchain powered electronic voting system that ensures traceability, transparency, and enhanced voter authentication. The proposed solution leverages QR codes and facial recognition technology powered by CNN, linked with Aadhaar data for multi-layered verification. This combination provides robust voter identification, ensuring only eligible individuals can cast their votes. Voters can securely vote from any authorized booth, with each vote encrypted using 256-bit SHA hashing and recorded on a tamper-proof blockchain. Any suspicious attempt to alter a vote activates an instant \"Vote Integrity Verifier Link\" via SMS, allowing voters to confirm the authenticity of their submissions. Moreover, the system implements a self-tallying mechanism that enables accurate, same-day results without manual counting. By introducing a unified voting platform across all states, it simplifies and standardizes the electoral process nationwide. Overall, this project presents a secure, scalable, and transparent voting framework aimed at strengthening public trust and modernizing India’s democratic infrastructure.
Introduction
Voting is a fundamental democratic right, but India’s current voting systems face issues like slow processing, security risks, and inconsistent technology across states. This project proposes a modern, secure voting system combining blockchain technology with AI-based facial recognition to overcome these challenges.
Voters authenticate via QR codes and facial recognition powered by a CNN algorithm, linked to Aadhaar IDs, ensuring strong multi-layered verification and preventing fraud. Votes are encrypted and stored on a blockchain, making tampering impossible. If interference is detected, voters receive instant SMS alerts with a “Vote Integrity Verifier Link” to confirm their vote.
A self-tallying feature allows for automatic, real-time vote counting, enabling same-day election results and eliminating manual counting errors. The system unifies voting across India for consistent, transparent, and efficient elections.
The platform uses modern web technologies (React.js, Python, Flask) and secure databases (MySQL) to provide a user-friendly, scalable, and reliable experience. The system achieves around 98% accuracy in voter verification and vote counting, offering a trustworthy, fast, and transparent solution designed to strengthen democratic processes in India’s digital era.
Conclusion
In conclusion, this project presents a modern, secure, and transparent alternative to traditional voting systems. By using blockchain technology, it protects every vote from being altered or tampered with, helping to build trust in the election process. The system also uses Aadhaar based authentication along with OTP verification to make sure that only eligible voters can take part. Every vote is securely recorded and cannot be changed, which adds a strong layer of transparency and accountability. The system is made up of several important parts, including voter registration, vote casting, and vote verification each one designed to work smoothly and securely. With a simple and user friendly interface that makes the process easy even for people who may not be tech savvy. Voters can use the platform without confusion, and election officials can manage everything more efficiently.
Because the system is directly connected to a secure blockchain, every action from registering a voter to casting and verifying a vote is safely tracked. This not only improves the reliability of the results but also increases confidence among the public that the election was fair and accurate its user friendly interface and seamless connection to the blockchain, the platform offers a reliable and efficient voting experience for both citizens and election officials.
References
[1] X. Xia and J. Zhou, \"A Self-Tallying Voting Protocol with Blockchain,\" IEEE Trans. Inf. Forensics Secur., vol. 16, pp. 477–491, 2021. Yang, J., et al. \"GLCM Based Feature Extraction for Face Recognition.\" 2018 IEEE International Conference on Applied System Innovation (ICASI), 2018, pp. 296-298.
[2] M. J. M. Chowdhury, A. Colman, M. A. Kabir, J. Han and P. Sarda, \"Blockchain-Based Biometric Voting System,\" J. Netw. Comput. Appl., vol. 190, p. 103126.
[3] A. R. Khan, M. M. Khan and A. Rehman, \"Blockchain-Based E-Voting System Using Ethereum,\" Int. J. Adv. Comput. Sci. Appl., vol. 11, no. 10, pp. 355–361.
[4] M. G. Gurubasavanna, S. Ulla Shariff, R. Mamatha, and N. Sathisha, “Multimode authentication based electronic voting kiosk using raspberry pi,” in Proceedings of the International Conference pp. 528–535.
[5] K. Curran, “E-voting on the blockchain,” e Journal of British Blockchain Association, vol. 1, no. 22–7
[6] Y. Abuidris, A. Hassan, A. Hadabi, and I. Elfadul, “Risks and opportunities of blockchain based on e-voting systems,” pp. 365–368.
[7] S. Bai, G. Yang, J. Shi, G. Liu, and Z. Min, “Privacy-Preserving oriented floating-point number fully homomorphic encryption scheme,” Security and Communication Networks, vol. 2018