-
Around the time of TSEC hackathon, the news was filled with articles and debates claiming that the voting machines were rigged in the recently conducted provincial elections in the state of UP in India. Ballot and EVM are the only methods that have been used for voting for years now, and each has its own drawbacks.
-
We felt that it is imperative to develop a better mechanism for voting. So during the hackathon, we developed a blockchain-based E-voting system. This system retains the benefits of the traditional methods such as anonymity of voters, enables real-time vote counting, and decentralized control, which prevents unfair practices.
Decentralized Control
: Lesser chance of unfair practices and errors due to Immutability and TransparencyReduced complications
: As compared to EVM or Ballot, complications are reducedFaster Results
: Enables real-time vote countingRetains benefits of the traditional systems
: Ensures anonymity of voters and provides improved security
Voter_centralized
: Contains a voter registration system which generated private and public keys for voters.election-master
: Contains a decentralized application for voting system.Candidate
: Contains a decentralized application for candidate registeration.
- Clone the Repository
$ git clone https://github.com/Hash-It-Out/EVoting
- Install dependencies
$ npm install
- This project was done in less than
24 hours with minimal pre-preparation
at TSEC hackathon.
Mihir Gandhi - mihir-m-gandhi
Priyam Shah- priyamshah112
Devansh Solanki - devanshslnk
Mihir Shah - mihir-ms
This project is licensed under the MIT - see the LICENSE file for details.