Giter Club home page Giter Club logo

evoting's Introduction

E-voting

Blockchain-based E-voting System

License: MIT

A Blockchain-based voting system that aims to address many of the problems faced in today’s elections and promises new opportunities, from securing transparency, making the voting process more accessible, affordable, and safe.


Inspiration

  • 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.


Features

  • Decentralized Control : Lesser chance of unfair practices and errors due to Immutability and Transparency
  • Reduced complications : As compared to EVM or Ballot, complications are reduced
  • Faster Results : Enables real-time vote counting
  • Retains benefits of the traditional systems : Ensures anonymity of voters and provides improved security

Demo


File Structure

  • 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.

Installation

  • Clone the Repository
      $ git clone https://github.com/Hash-It-Out/EVoting   
  • Install dependencies
      $ npm install

Note

  • This project was done in less than 24 hours with minimal pre-preparation at TSEC hackathon.

Contributors

Mihir Gandhi - mihir-m-gandhi

Priyam Shah- priyamshah112

Devansh Solanki - devanshslnk

Mihir Shah - mihir-ms


License

This project is licensed under the MIT - see the LICENSE file for details.

evoting's People

Contributors

devanshslnk avatar mihir-m-gandhi avatar mihir-ms avatar priyamshah112 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.