You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Decentralized-Voting-Dapp is a web base dapp that ensures any organization to perform any scale of voting. The vote update in real time. And as it is developed on top of Blockchain so it provides the best security, reliability and flexibility.
Software Requirements
Front-End Programming Language:
HTML, CSS, JavaScript
Front-End Frameworks :
Bootstrap, jQuery
Back-End Programming Language:
JavaScript, PHP
Back-End Frameworks :
Express.js
Back-End servers :
Node.js, Xampp
Smart-Contact Programming Language :
Solidity
Smart-Contact Framework :
Remix
Blockchain :
Ethereum
Blockchain Wallet :
Metamax
Blockchain Interaction Library :
web3.js
Local Blockchain Platform :
Ganache
App Preview
Step 1: first a voter has to provide his NID, NAME as in NID, and Birth Certificate number to log into the app.
Step 2: then the voter will provide a 64bit long private key which will be led him to a digital wallet.
Step 3: the voter have to copy the private key and have to have one of the following
A crypto wallet extension in his browser e.g., metamask
A legacy browser ( it has built-in wallet )
A crypto wallet app in his system
Step 4: the voter has to import the account using private key which will contain limited amount of currency to provide Gas price for 1 vote
Step 5: then the voter has to go to next page by pressing next button to enter digital ballot paper page
Step 6: in the digital ballot paper page the voter will see candidates' names and their photos and a button for vote for each candidate. This data will provide by smart contract
Step 7: the voter will have to vote either one of candidate. The vote cannot vote more than one because the smart contract will not allow this and he will not have enough gas to pay.
Back-End Part (Database, Local blockchain, Web server, Mining address etc.)
About
This is a decentralized voting DApp that can be used by any organization, government, club etc. which provides top notch security and privacy and also saves a lot of time.