DIGITAL VOTING WITH THE USE OF BLOCKCHAIN TECHNOLOGY

The use of Computer technology to create a Modern way to find a solution about the voting process with the use of ?Blockchain Technology?, We are developing a Digital Voting Application that provides the following facilities to its users like Online voting, Reduction of the costs incurred by the Ele

2025-06-28 16:32:09 - Adil Khan

Project Title

DIGITAL VOTING WITH THE USE OF BLOCKCHAIN TECHNOLOGY

Project Area of Specialization BlockchainProject Summary

The use of Computer technology to create a Modern way to find a solution about the voting process with the use of ‘Blockchain Technology’, We are developing a Digital Voting Application that provides the following facilities to its users like Online voting, Reduction of the costs incurred by the Election Commission of Pakistan (ECP) during voting time. Check to ensure that the members who are registered are the only ones to vote. “Dead People” voting is also minimized. An increased number of voters as individuals will find it easiest way to vote, especially Overseas. This Method of Voting saves Money and innocent lives. Prevent voter fraud. By using Blockchain Technology we can conduct Election Transparent safer and cheaper due to its consistency, widespread use, and Providing the logic of smart contracts. That Digital voting system must be secure, as it should not be allowed Vote Duplication and protecting the privacy of the voter. Our main purpose to develop this application to Conduct Election Cheaper, secure, and fully transparent. The Government of Pakistan every 5 years spends Millions of rupees on Election. If our purposed solution applies, then that Particular amount can be used to establish the economy of Pakistan. Moreover, this application not only for conduct elections, but you can also use it as your requirements you can create your poll set questions, and conduct a poll.

Project Objectives

In Democratic Countries, Voting is a critical and serious event in any country. The most common way in which a country votes is through a paper-based system, but is it not time to bring voting into the Modern era.  Security of digital voting is always the biggest concern when considering implementing a digital voting system. So, we need to develop a secure platform that conducts voting more secure. One way the security issues can be potentially solved is through the technology of blockchain. During elections, our community faces some problems with the Presence of military personnel inside and outside the polling stations. Corruption in voting (dhandli). Suspicion in Form 45 (Result of the Count) and Form 46 (Ballot Paper Account).ECP takes almost 48 hours to declare about 99% percent of the results, and such a result is not clear exactly. So, in this scenario, we need to solve all these problems and do something great for our country. Blockchain is one of the most suitable ones to solve all these problems in an efficient way a blockchain is a distributed, immutable, incontrovertible, public ledger that meets all requirements to solve these problems. The most common way in which a country votes is through a paper-based system. Everyone knows this method of voting not secure, costly, and not fully transparent. So, we need to change the traditional voting system, here are some problems which we face in traditional voting:

We Develop Web Application, we solved the above problems, by using 3 Latest Technologies:

• Blockchain

• Node.js

• MongoDB

The aim of this project is to solve the above issues of digital voting by using blockchain technology. These issues can be solved by using blockchain peer-to-peer technology. We develop a state-of-the-art Network like (Ethereum network) which can provide authority and the environment in which we make a transaction with their requirements. It is a little contribution from us for the whole country of Pakistan.

Project Implementation Method

Object: End user interacting with the app.

Member Functions: CreateNewBlockChain(), AddNewBlock(), OTPGenerator(), GenerateVoterList(). Functionality of Member Functions: CreateNewBlockChain() – This member function will create a new blockchain when user create a new polling. AddNewBlock() – This member function will get the voter details and create a new block of voter in respective blockchain.

OTPGenerator() – This member function will generate a time based security key which will be used to cast vote for certain duration.

GenerateVoterList() – This member function will be used to generate a CSV file which contain details and Hash of each voter.

API: A Custom BlockCahin Based Platform will be created to maintain BlockCahin.

Use these API's:

First It verify that the user exit or not if exists then verify that block chain exists or not. If not, then it will create a blockchain with the given name.

First It verify that the user exit or not if exists then verify that block chain exists or not. If yes then it will create a Collection with the given name.

First It verify that the user exit or not if exists then verify that block chain exists or not. If yes, then it will add the block in the targeted blockchain.

First It verify that the user exit or not if exists then verify that block chain exists or not. If yes, then it will return the array of all the blocks

First It verify that the user exit or not if exists then verify that block chain exists or not. If yes, then it will return a single block on the bases of the given Query.

Benefits of the Project

Voting is the core and essential elements of a democratic process. Every democratic country undergoes to a voting process after a certain interval of time. Every country has its own voting system some goes for physical elections and some goes for digital voting.

In physical elections, Pakistan imports magnetic ink which cost it into millions of rupees and some ballot squander due to improper ink. So, the best proposed solution is to go for digital voting system.

In digital voting system we have numerous advantages:

Technical Details of Final Deliverable

Digital voting with the use of Blockchain technology as an added feature is a purposed system for those who cannot Cast a vote due to any reason. And Election Commission of Pakistan (ECP) 5year spend Millions of Rupees on the voting. This will be purely a state-of-the-art project in this era of Science and Technology. By using our proposed solution can be adopted, then that Particular amount can be used to subsidize and stabilized the economy of our country.

We Develop a Web Application, we solved the above problems, by using 3 Latest Technologies: • Blockchain • Node.js • MongoDB The aim of this project is to solve the above issues of digital voting by using blockchain technology. These issues can be solved by using blockchain peer-to-peer technology. We develop a state-of-the-art Network like (Ethereum network) which can provide authority and the environment in which we make a transaction with their requirements. It is a little contribution from us for the whole country of Pakistan

NOTE: I PROVIDE LIKNK ALSO YOU CAN SEE THE WORK AND ENHANCEMENT TAKES PLACE TIME TO TIME

https://b-voting.herokuapp.com/

Final Deliverable of the Project Software SystemCore Industry ITOther Industries Education , Others , Security Core Technology BlockchainOther Technologies Others, Big DataSustainable Development Goals Good Health and Well-Being for People, Affordable and Clean Energy, Decent Work and Economic Growth, Sustainable Cities and Communities, Life on Land, Peace and Justice Strong InstitutionsRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 74000
NEED Efficient system to enhance the system Equipment16000060000
web hostinng Equipment140004000
FOR BATTER GUI Miscellaneous 11000010000

More Posts