We are building a Blockchain based Voting System that provides decentralize, secure, transparent, not changeable data and traceability. This system is working on blockchain (Ethereum) and smart contracts using Dapp. It will reduce the time cost, payment cost, provide transparency, and keep the votin
Blockchain Based Voting System
We are building a Blockchain based Voting System that provides decentralize, secure, transparent, not changeable data and traceability. This system is working on blockchain (Ethereum) and smart contracts using Dapp. It will reduce the time cost, payment cost, provide transparency, and keep the voting data secure. Once the transaction is done all the data record in the blockchain, and the hash is generated automatically, and it cannot change that is best for security purposes.
Dapp will contain mainly two modules, one for voters that will access by public and one is for admin (one who will deploy Smart Contract) which is responsible for adding Voting Candidates, verify Voters, manage Elections and public the Voting Results.
A Blockchain resembles a data structure which maintains and shares all the transactions being executed through its genesis. It is primarily a distributed decentralized database that maintains a complete list of constantly germinating and growing data records secured from unauthorized manipulating, tampering and revision. One famous example is cryptocurrency in the form of Bitcoin BTC that takes over paper currency. Blockchain collects information together in blocks and each block has different transactions.
The current process of voting is paper voting in most of countries, some countries adopted E-voting. But E-voting also have some threats like Vote rigging, hacking of the EVM (Electronic vote machine), election manipulation, and booth capturing within the current electoral system. Blockchain enabled e-voting could reduce fraud and increase voter access. Blockchain technology offers a decentralized mode for online voting. Recently distributed ledger technologies such blockchain were used to produce electronic voting systems mainly because of their end-to-end verification advantages.
Voting system in any country is very important for transparency in Elections. Elections are fundamental pillar of a democratic system enabling the general public to express their views in the form of a vote. This Blockchain based system has been designed to support a voting application in the real-world environment taking into account specific requirements such as privacy, eligibility, convenience, receipt and verifiability. This system aims to achieve secure digital voting without compromising its usability. This system is designed using a web-based interface. Furthermore, the system allows all voters equal rights of participation and develops a fair and healthy competition among all the candidates while keeping the anonymity of the voters preserved.
This Blockchain based system will be developed in most authentic and suitable life cycle which is Incremental model. The Designing, Development and testing phases all will done step wise. This software methodology is beneficial when the project is large, with early release product demand and flexible changes.
This system will be developed module-wise; the first step is to configure the blockchain, test networks. We will use test networks like Ganache for testing our Dapp, and Truffle framework for Development purpose. Then writing smart contract in Solidity Language which is mainly called building backend for our Dapp, once our smart contract is in working, now our next step is to build front end for Dapp where users and admin can interact. Front-end will be in React.js.
Voter will connect with Dapp using Metamask account and register for voting, once voter is register the next step is verification. Admin will verify the voters; Admin will also connect with Dapp using Metamask extension. Admin is the one who will deploy smart contract on Ethereum Blockchain. Admin can Add Candidates, verify voters and manage overall elections.
The Blockchain based voting system will bring transparency of votes to voters and candidates both. This system will remove any third party in Election, it will save a lot of paper that is used for paper balloting, and save us from hacking that mostly exits in E-voting. Every person on blockchain can see the voting data and no one can change it. Hence, it is immutable. Each vote generates a hash and will be save in block. Each block connects with the previous block. If anyone try to change one block it will impact on entire block. Hence, any changing in voting results will be trace. This system will be used in any country for Elections. The Election commission in any country will implement this system and register all the voters for voting. The use of blockchain technology serves as the basis for a more reliable, cheaper, and more efficient voting.
Following are the main benefits that Dapp will provide us:
Voting Dapp which is Ethereum Blockchain based is our final output. Smart Contract will be in Solidity language and front end will be in React.js
We will use Truffle Framework for development purpose and Ganache for Test Network which will give us 10 accounts free every account has 100 Ethers which we can use for voting and Deployment. It is not real Ethers it’s just for Testing Purpose.
Metamask is chrome extension which will connect our Dapp and Blockchain using web 3.0. As Normal DB our Dapp has not login and signup. Infect Login will be done only Metamask Extension.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| 5 inch HDMI Touch LCD Display (B) with Bicolor Case Supports mini PC | Equipment | 1 | 20000 | 20000 |
| Smart Device (Android enabled) | Equipment | 1 | 35000 | 35000 |
| SecuGen HU20 Fingerprint Reader (For Voter thumb Verification purpose | Equipment | 1 | 11000 | 11000 |
| Ethereum For Deploy On Blockchain | Equipment | 1 | 4000 | 4000 |
| A4 paper Rims | Miscellaneous | 5 | 300 | 1500 |
| Printing | Miscellaneous | 1 | 5000 | 5000 |
| Stationary | Miscellaneous | 1 | 3500 | 3500 |
| Total in (Rs) | 80000 |
Public transportation base android application Project Objectives (less than 2500...
The Final year project named as ?IOT Based 4 Degree of Freedom (DOF) Robotic arm with reco...
mmWave 5G has brought a revolution in the field of communications with its large band...
Air is comprised of different gasses where oxygen is one of the fundamental life sources f...
In the world of today, a major change in technology can be seen as an advantage, a number...