votechain-v2
VoteChain India is an AI and Blockchain-based secure online voting system designed to provide transparent and tamper-proof digital elections. It uses OTP verification, SHA-256 encryption, AI fraud detection, and blockchain technology to prevent fake voting, vote tampering, and suspicious activities while providing real-time voting results.
A student demo of a blockchain-based web voting system with OTP verification, fraud detection, and real-time results, built as an IEEE final-year project.
VoteChain India is a student project built as an IEEE final-year submission. It is a web-based voting system that combines several security techniques to prevent fraudulent votes in digital elections.
The system verifies voters using a phone-based one-time password before they can cast a vote. Each vote is recorded using a blockchain structure where records are linked together using SHA-256 hashing, making it difficult to change past entries without detection. There is also a fraud detection layer that examines IP addresses and looks for duplicate submissions, assigning each voting attempt a risk score.
Voters get a QR code as their voter ID. Results update in real time using a technology called Socket.io, which pushes data to the browser without needing to refresh the page. The interface supports both Tamil and English. An admin panel is included with charts showing vote analytics and logs of flagged activity. The project comes pre-loaded with four example political parties from Tamil Nadu politics.
The README is short and focused on getting the demo running. It starts the server with two commands and includes a default admin login. The project is described as a demo or prototype context, with the OTP showing on screen rather than being sent to a real phone number.
Where it fits
- Run a demo online election with OTP voter verification and see results update live without refreshing the page.
- Study how SHA-256 hashing can link vote records into a tamper-evident chain for a university project on blockchain.
- Use the admin panel to monitor vote analytics and review fraud detection logs in a simulated election scenario.