VoteChain. (Project)
This project implements a secure and hybrid voting system that combines Ethereum blockchain with a centralized Web2 authentication layer to ensure transparency and tamper-proof election processes. Built using Solidity smart contracts deployed through Truffle and Ganache, all votes are recorded immutably on the blockchain and tallied in real time using Web3.js. The platform supports role-based access, enabling admins to create and manage elections while authenticated voters cast their votes through a responsive web interface connected to MetaMask for transaction signing. With a backend powered by FastAPI and MySQL for user management and JWT-based session handling, the system effectively prevents double voting and delivers a reliable, scalable, and user-friendly election experience.
Tech Used
- Javascript
- Python
- HTML & CSS
- MySQL
- Solidity
- Truffle
- Ganache
- Ethereum
Images:







