Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

E-Voting System Using Blockchain Technology

Voting is an important part of democratic systems because it allows members of a community to express their opinion. The traditional systems of paper ballots and voting boxes are still in use in most voting systems. As technology develop, new electronic voting systems have been proposed

Project Title

E-Voting System Using Blockchain Technology

Project Area of Specialization

Blockchain

Project Summary

Voting is an important part of democratic systems because it allows members of a community to
express their opinion. The traditional systems of paper ballots and voting boxes are still in use in
most voting systems. As technology develop, new electronic voting systems have been proposed
to facilitate the voting process. Electronic voting is a fast-counting, high-accuracy voting method
which uses digital means such as the Internet and mobile phones to replace traditional paper
voting methods. To the best of our knowledge there is no such system deployed in our
university. There is need of decentralized voting system in which peers are only involved in
voting and there is no any concept of central authority. The blockchain is a decentralized and
distributed technology that has the potential to improve many applications providing secure and
safe solutions. A decentralized electronic voting system based on blockchain technology and a
peer-to-peer network is described in this study. To create a secure and reliable electronic voting
system, an Ethereum-based private blockchain network is configured, and decentralized
application is implemented to store and distribute voting data to all nodes participating in the
network. Smart contracts for electronic voting are written in the Solidity programming language
and distributed to a configured network so that all users can see and vote in election and voting
data is shared and compared by all users in the network which make it possible for the creation
of a safer and more reliable electronic voting system without the involvement of a third party. To
implement the proposed system, Agile methodology will be used which divides a project into
planning, executing and evaluating phases thereby providing flexibility. This system will help
our university in electing the right candidates for certain position without so much effort and
allow the voters to cast their vote by keeping themselves anonymous.

Project Objectives

Project aim is to have a web-based E-voting system using blockchain technology for our
university because there is no any online system present in the university and all the voting
process is done manually.
This project has following main objectives:
? To provide registration form for panel creation
? To conduct time and cost-effective election
? To hide the identity of the voter
? To provide live screening of ongoing election
? To provide election summary report

Project Implementation Method

The development approach and methodology are discussed in this section. In the system the
main concern is to make electronic voting system online and to hide the voter’s identity
For the proposed system, we are following the agile methodology. In this methodology a
project is divided into many different phases. Agile methodologies are the
approaches for the product development that are aligned with the values and principles of the
Agile Manifesto for software development.This methodology aims to deliver the right product by different strategies such as small cross-
functional teams and self-organizing teams that deliver chunk of functionalities on daily basis,
allowing for frequent customer feedback to improve and for the correction as required. Team
iteratively cycle through a process of planning, executing, and evaluating once the work begins. Any required change can be implemented on every iteration hence this methodology provide
flexibility in workflow.

Benefits of the Project

After the successful completion of the project, we should have a complete end to end web-based
E-Voting system using Ethereum blockchain. The system should be able to register the
candidates who are interested and allow students to cast votes. It should show the live screening
of the votes. In the end it will generate the report summary of the voting process. As it is using blockchain technology so
it will be able to investigate tampering and forgery and provide anonymity during vote cast. In
addition to this, our aim is to provide this voting system to our university.

Technical Details of Final Deliverable

The development approach and methodology are discussed in this section. In the system the main concern is to make electronic voting system online and to hide the voter’s identity. As a result, we have described some tools and technologies that will be used.

Tools and Technology:

• Ethereum Blockchain Framework

• Solidity Language for implementing smart contracts

• Remix IDE for deploying smart contracts

• React.JS for front-end

• JavaScript or Node.js for back-end

Final Deliverable of the Project

Software System

Core Industry

Education

Other Industries

IT , Others

Core Technology

Blockchain

Other Technologies

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)
Web Hosting Miscellaneous 11000010000
Gas Fees Equipment31000030000
FingerPrint sensores Equipment6500030000
Total in (Rs) 70000
If you need this project, please contact me on contact@adikhanofficial.com
Resource Pooling for Development of Courier Service

This application is a courier service providing system which will allow the cutomers to ma...

1675638330.png
Adil Khan
9 months ago
Patient Centric Healthcare using Blockchain with Epidemics Analysis

Privacy is recognized as a basic human right by the United Nations in the Universal Declar...

1675638330.png
Adil Khan
9 months ago
voice based web development platform

The voice-based web development platform will enable the web developers to write code thro...

1675638330.png
Adil Khan
9 months ago
Stress detection with the help of facial cues and human behavior

Mental health is a problem which is getting really common especially in Pakistan and still...

1675638330.png
Adil Khan
9 months ago
Shell Eco Car

Summary: Shell Eco Marathon is an event that challenges university students to give maxim...

1675638330.png
Adil Khan
9 months ago