Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

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 sinc

Project Title

Digital Voting via Blockchain

Project Area of Specialization

Blockchain

Project Summary

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.

Project Objectives

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:

  • Allow eligible voters to vote from anywhere.
  • Increase voter confidence and improve the voting experience.
  • Provides a secure voting system and maintains all the requirements of the voting process such as authentication, confidentiality and integrity.
  • Simplicity is also necessary to ensure the participation of common people. Besides security and simplicity, other issues that need to be considered are reliability, convenience, flexibility, mobility, and cost.
  • To make the user trust the system that what he uses is secure and that he can use it without any doubt.

Project Implementation Method

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.

Benefits of the Project

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:

  • Digital voting is private, secure and environment-friendly.
  • Digital voting reduces voter fraud and increases voter access.
  • Digital voting will maximize user participation by allowing them to vote from anywhere and from any device that has an internet connection.
  • Only eligible voters can cast a ballot anonymously using a computer or smartphone.
  • A voter is not able to vote more than once.
  • Once the vote is counted no one can change or modify it.
  • It will reduce workload in the process of conducting elections.
  • It will keep an accurate record of votes.
  • It will conduct free and fair elections.
  • Voting online will save money wasted in manual voting.
  • Voting online will save time and eases vote management.
  • It will provide a quicker and more precise result.

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.

Technical Details of Final Deliverable

  • Web App which will be implemented using  ReactJS. MaterialUI framework will be used for React application and for database blockchain will be used.
  •  Mobile app will be implemented in Java on Android Studio. 

Final Deliverable of the Project

Software System

Core Industry

IT

Other Industries

Others

Core Technology

Blockchain

Other Technologies

Others

Sustainable Development Goals

Peace and Justice Strong Institutions, Partnerships to achieve the Goal

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Biometric Device Equipment12000020000
Flat panel Smart Screen Equipment15000050000
none Equipment000
printing & Overhead Miscellaneous 11000010000
Total in (Rs) 80000
If you need this project, please contact me on contact@adikhanofficial.com
Learning And Online Examination Management System

This proposal for online course Management and Examination system is partial fulfillment o...

1675638330.png
Adil Khan
9 months ago
What is Computer Numbering System

1675638330.png
Adil Khan
7 years ago
Smart Industrial Manufacturing Process for CNC Lathe Machine

Smart manufacturing has been defined as the fully-integrated, collaborative manufacturing...

1675638330.png
Adil Khan
9 months ago
3S Auto Dealership

Many dealers found the need to login to separate software systems to run their business. M...

1675638330.png
Adil Khan
9 months ago
an android based image analysis system to detect and medicate skin dis...

Skin diseases are a particular kind of illness caused by an infection or bacteria. Psorias...

1675638330.png
Adil Khan
9 months ago