Skip to content

An electoral voting system based on ethereum blockchain, powered by Azure Blockchain Service.

Notifications You must be signed in to change notification settings

jainpriyanshi/WeVote

 
 

Repository files navigation

WeVote Build Status

A Distributed Application for Electoral Voting and Polling, based on ethereum blockchain.
It basically consists of three parts: Voting application , Candidate comparator and Registration Portal .

VOTING APPLICATION :

The voting application is a distributed application based on Azure blockchain . It consists of an admin node and voters on blockchain . The voters can cast their votes securely to the candidate of their choice while at the same time maintaining their privacy. When a voter cast his/her vote, the hash of password and choice of candidate gets transacted to admin node. This transaction helps for authentication and identification and thus maintains the transparency of voting procedure.

REGISTRATION PORTAL :

The registration portal lets users register them self for next election , If user is above 18 years and satisfy all conditions then verification is done by officials of election and user will be added to the voter list . If user is below 18 years but satisfy all other conditions then that user will be added to temporary list and whenever he turns 18 he will be added to the voter list , this ensures involvement of all citizens in election .

CANDIDATE COMPARATOR :

The candidate comparator allows voters to check the profile of candidate of given state and constituency . Thus it helps voters to effectively use their vote and cast their vote to correct candidate . The candidate comparator lets users judge a candidate on the basis of criteria like education, criminal records, social work done, awards and recognition, their career before politics, and property owned by them.


Team

- Kunal Tawatia
- Priyanshi Jain
- Venkatesh Kotwade

WeBug 
Indian Institute of Technology, Jodhpur

Deploy on local machine

Deploying this app requires node package manager npm

  • Clone the repository

Download this repository or

git clone https://github.com/kunaltawatia/WeVote.git
cd WeVote
  • Install dependencies

npm install
  • Run development server

npm start
  • Run production build

npm run build

About

An electoral voting system based on ethereum blockchain, powered by Azure Blockchain Service.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 95.7%
  • CSS 2.5%
  • HTML 1.7%
  • Shell 0.1%