In every democracy, the security of an election is a matter of national security. They mostly play a crucial role in the future of a country and citizens' life. Traditional elections satisfy neither citizens nor political authorities in recent years. They are time-consuming and not fully secure sinc
Digital Voting via Blockchain
In every democracy, the security of an election is a matter of national security. They mostly play a crucial role in the future of a country and citizens' life. Traditional elections satisfy neither citizens nor political authorities in recent years. They are time-consuming and not fully secure since it is easy to manipulate votes. It threatens also privacy and transparency of voters. Digital voting system proposes a solution to eliminating all disadvantages of conventional elections but still, security is the big issue there is a risk to manipulate ballots and election results. To dissipate problems of both conventional and e-voting elections, digital voting can be improved using blockchain technology. Blockchain may create one of the most prominent alternatives to traditional voting in terms of security, consistency, and speed. While designing a chain for voting in a crowded country, the system should be secure and safe. Many aspects should be considered in order to construct a secure blockchain-based election system. The first factor is human interference which is absolutely prohibited. The system will be consisting of nodes (computers in design) that are closed to human interference. We will develop a web app and a mobile app through which voters can cast a vote from anywhere. Only eligible voters are allowed to vote and their data will be verified by NIC and through biometric verification. Once an eligible voter logged in into the system he can cast a ballot anonymously and once the vote is cast no one can change or modify it because when citizens cast a ballot, the e-government system will be informed without revealing any information about the vote. Then, the e-government system marks that person as voted so once the data is saved into the blockchain nodes no one can change it as it is discerned by other blocks that have whole data. The second factor is saving the system from hackers. In order to manipulate votes, hackers need to enter the system as a citizen and our system guaranteed that a citizen can only vote for one time. Since the system takes electorate data from e-government, it is not possible for a marked person to vote again. Although a hacker is obtained the citizen information and entered the system, he cannot vote more than one time. This system will increase security by keeping the entire data blocks and removes the need for an official center to provide a secure election. It will reduce the cost of paying staff and time required in announcing the results. We are making a customized system that can be used by not only the government as well as any organization and institute for voting, that they can add or remove options as per their need.
The digital voting system will provide a voting service that allows people to vote from anywhere in the country as well as outside the country through mobile app or web app. This system encompasses legal, regulatory, behavioral, and sociological aspects of the current voting system, while adding additional convenience and security to the overall voting process. We are developing this system to improve the current voting process in the following ways:
We will use Agile methodology for our system development life cycle.
Website Implementation:
We will use ReactJS for the website development. We will use it for frontend development. ReactJS is an open source JavaScript library for building user interfaces. The react hot module feature will make it easy and reliable for implementation. We will use MaterialUi. MaterialUI is a react framework. Material-UI components work without any additional setup, and don't pollute the global scope. For peer-to-peer decentralized voting we will use blockchain technology. This offers greater security and removes the need for any single controlling entity that retains administration rights over the database.
Mobile Application Development:
We will use Android studio for the mobile application development. Android Studio is the official integrated development environment (IDE) for Google's Android operating system. Decentralized voting will be enabled in mobile application through blockchain.
Digital voting technology intends to speed the counting of ballots, reduce the cost of paying staff to count votes manually and also save the time and cost of voters by being able to vote independently from their location. This may increase overall voter turnout. The citizens living abroad will get more benefit from digital voting and also the citizens living in rural areas far away from polling stations. The main benefits of the system are:
The digital voting may improve the country’s image and public trust over the government. The reduction in organizational and implementation costs significantly increases the efficiency of election management compared to traditional voting.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Biometric Device | Equipment | 1 | 20000 | 20000 |
| Flat panel Smart Screen | Equipment | 1 | 50000 | 50000 |
| none | Equipment | 0 | 0 | 0 |
| printing & Overhead | Miscellaneous | 1 | 10000 | 10000 |
| Total in (Rs) | 80000 |
This proposal for online course Management and Examination system is partial fulfillment o...
Smart manufacturing has been defined as the fully-integrated, collaborative manufacturing...
Many dealers found the need to login to separate software systems to run their business. M...
Skin diseases are a particular kind of illness caused by an infection or bacteria. Psorias...