Design and Implementation of a Blockchain Enabled E-Voting Application to Prevent Multiple Voting Schemes

creativework.keywordsBlockchain; E-Voting; Ballot box; Privacy
dc.contributor.advisorMr. Zunayeed Bin Zahir
dc.contributor.authorIftekhar Mahmud Tahir
dc.contributor.authorMd. Sifaat
dc.contributor.authorMd. Imran Hasan
dc.contributor.id1520541642
dc.contributor.id1632285042
dc.contributor.id1711460042
dc.coverage.departmentElectrical and Computer Engineering
dc.date.accessioned2025-04-23
dc.date.accessioned2025-04-23T05:42:39Z
dc.date.available2025-04-23T05:42:39Z
dc.date.issued2021
dc.description.abstractThis report presents a Blockchain-based e-voting application that can prevent voters from casting their votes multiple times. The first and foremost step in this system is to validate the voter's identity. At first, the voter needs to download the e-voting application on their mobile, laptop, or other smart devices. After that, the voter needs to submit their identity information, which is verified by the organization conducting these elections. The administrator will check the registered voters' database and confirm whether they can vote. Then all the voter information will be securely added to the Blockchain. After the voter's identity is verified, a smart contract will be executed to issue a ballot to vote and submit it to the ballot box in the application. The application will ensure that a user cannot vote multiple times. When a user casts a vote, the administrator will check the Blockchain to ensure the voter has not already used up their vote. If the user's vote is valid, the administrator accepts their vote. In case the vote is found to be invalid, the administrator rejects their vote. Once a user casts a vote, it becomes a transaction and gets stored in the Blockchain encrypted. Moreover, the vote cannot be modified because of Blockchain's innate immutable characteristics. The voter will be given the option to print the receipt as proof of casting a vote. Through Blockchain, the voter will be able to verify that their vote has been cast and counted. The voter can even audit each ballot in the ballot box and confirm if the election results are accurate while retaining other voters' privacy.
dc.description.degreeUndergraduate
dc.identifier.cd600000377
dc.identifier.print-thesisTo be determined
dc.identifier.urihttps://repository.northsouth.edu/handle/123456789/1142
dc.language.isoen
dc.publisherNorth South University
dc.rights©Nsulibrary
dc.titleDesign and Implementation of a Blockchain Enabled E-Voting Application to Prevent Multiple Voting Schemes
dc.typeProject
oaire.citation.endPage73
oaire.citation.startPage1
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
600000377.Abstract.pdf
Size:
431.83 KB
Format:
Adobe Portable Document Format
Description:
Loading...
Thumbnail Image
Name:
600000377.pdf
Size:
853.2 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.93 KB
Format:
Item-specific license agreed to upon submission
Description: