0% found this document useful (0 votes)
18 views27 pages

MID Term Progress Report Final FInal

Uploaded by

badalabhinav10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views27 pages

MID Term Progress Report Final FInal

Uploaded by

badalabhinav10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

KATHMANDU UNIVERSITY

SCHOOL OF ENGINEERING

Department of Electrical & Electronics Engineering

MID – TERM REPORT

Electronic Voting System


A third-year mid – term project report submitted in partial fulfilment

of the requirements for the degree of

Bachelor of Engineering

Project Members:

Subrat Kumar Karna (31032)

Shreeju Manandhar (31037)

Sreejan Dahal (020011)

Aavanish Koirala (31065)

May 2024
ABSTRACT

Electronic voting, or e-voting, offers a modernized approach to the electoral process by


utilizing electronic technology to facilitate voting and counting. This project proposes the
development of an Electronic Voting System to address the shortcomings of traditional
paper-based voting systems and enhance the efficiency, accessibility, and transparency of
elections. The system incorporates robust security measures, including ID card verification
and fingerprint recognition, to prevent unauthorized access and ensure the integrity of the
voting process. Through a user-friendly interface and a double confirmation process, the
system aims to minimize errors and enhance the accuracy of votes cast. The project seeks
to contribute to the advancement of digital democracy by providing a reliable and
transparent voting solution that ensures confidence among voters.

i
ACKNOWLEDGEMENT

We would like to extend a very warm thanks to our project coordinator, Mr. Pramish
Shrestha, for approving our project, "Electronic Voting System" as our academic project
for the duration of this semester. We would also like to express our profound gratitude to
our supervisor Anand Gachhadar, for his guidance, because of which the progress of our
project is possible. Finally, we would also like to share our sincere gratitude to the entire
faculty of the Department of Electrical and Electronics Engineering for the help and support
during this project. Additionally, we expect such help and guidance in the near future.

ii
TABLE OF CONTENTS

ABSTRACT.......................................................................................................................... i

TABLE OF CONTENTS ................................................................................................... iii

LIST OF ABBREVIATIONS .............................................................................................. v

LIST OF FIGURES ............................................................................................................ vi

LIST OF TABLES .............................................................................................................vii

CHAPTER I: INTRODUCTION ......................................................................................... 1

1.1 Background and Description ................................................................................. 1

1.2 Problem Definition .................................................................................................. 2

1.3 Objectives .............................................................................................................. 2

1.4 Significance of the Project .................................................................................... 2

CHAPTER II: LITERATURE REVIEW ............................................................................ 3

CHAPTER III: PROJECT METHODOLOGY ................................................................... 6

3.1 Block Diagram ........................................................................................................... 6

3.2 Existing Electronic Voting System in Nepal ............................................................. 7

3.3 Circuit Simulation ...................................................................................................... 8

3.5 Database ................................................................................................................... 11

3.6 User Case Diagram................................................................................................... 12

3.7 Entity Relation Diagram........................................................................................... 13

CHAPTER IV: RESULT AND ANALYSIS .................................................................... 14

4.1 Work Accomplished ................................................................................................. 14

4.2 Work to be Accomplished ........................................................................................ 14

CHAPTER V: DISCUSSION AND CONCLUSION ....................................................... 15

5.2 Sample of the Expected Project ............................................................................... 15

5.3 Limitations ............................................................................................................... 16

GANTT CHART ............................................................................................................... 17

iii
CONCLUSION .................................................................................................................. 18

REFERENCES .................................................................................................................. 19

iv
LIST OF ABBREVIATIONS

EVM Electronic Voting Machine

LCD Liquid Crystal Display

DFD Data Flow Diagram

RFID Radio Frequency Identification

ERD Entity Relation Diagram

v
LIST OF FIGURES

Figure 1: Block Diagram ..................................................................................................... 6


Figure 2: EVM by Ram Laxman Rimal - I .......................................................................... 7
Figure 3: EVM by Ram Laxman Rimal - II......................................................................... 7
Figure 4: EVM by Ram Laxman Rimal - III ....................................................................... 7
Figure 5 -Circuit for verification.......................................................................................... 8
Figure 6 – Login Page .......................................................................................................... 9
Figure 7 – Admin Verification Page .................................................................................... 9
Figure 8 – Admin Page ...................................................................................................... 10
Figure 9 – Home Page........................................................................................................ 10
Figure 10 – Data Flow Diagram ........................................................................................ 11
Figure 11 - User Interface .................................................................................................. 12
Figure 12 Entity Relation Diagram (Schema Diagram) .................................................... 13

vi
LIST OF TABLES

Table 1: Gantt chart ........................................................................................................... 17

vii
CHAPTER I: INTRODUCTION

1.1 Background and Description

Electronic voting, or e-voting, is an electronic, usually computerized way to facilitate a


voting process. Electronic voting refers to the use of electronic technology that assists or
automates the voting and counting processes. Here, voters use an electronic device to
make and record their ballot choices.

In comparison to the traditional paper ballot voting systems, e-voting systems have many
advantages such as lower costs, the reduction of manual errors, and increased accessibility
for potential voters. Electronic voting systems include EVM placed in polling stations. E-
voting systems have the potential to modernize electoral processes, improve accessibility,
and enhance the integrity and efficiency of elections. However, their adoption and
implementation require careful consideration of security, accessibility, and transparency
considerations to ensure that they uphold democratic principles and maintain public trust
in the electoral process.

This electronic voting system incorporates an ID card reader and Fingerprint Sensor to
prevent unauthorized access. Eventually, verified voter data is securely stored to maintain
confidentiality. To confirm a selection, voters must press the button again, turning it blue,
thus minimizing errors and affirming the vote's accuracy.

All data is promptly recorded and stored securely on servers to prevent interference.
Furthermore, voting results are processed and displayed for public surveys, transparency
and accountability. This comprehensive approach ensures the reliability and integrity of the
digital voting system, instilling confidence among voters.

1
1.2 Problem Definition

EVM were first tested in Nepal in the 2008 federal assembly elections. The response to this
test was positive. Since then, Nepal has been carrying out calculations using ballot papers.
As a result, Nepal’s digital transformation has come a little later which involved the audit
and tally system as manual but the ballot system with electronic advancements.

In a traditional paper-based voting system there are several factors that violate the whole
electoral process such as counting of votes, fake voters and involvement of outside sources
and other problems like time consumption, cost budget problems etc. So, the purpose of
this year’s project is to model a reliable and functioning E-voting system so that a vote can
be given and tallied in a secure manner while maintaining the voting norms.

1.3 Objectives

The Objectives of the Project are:

i. To understand the fundamentals of the E-Voting System.

ii. To design and build a functioning voting system.

1.4 Significance of the Project

The Significance of the Project is listed below:

i. Casting a vote with a ballot system using electronic advancements.

ii. Creating a database and a proper tally system to make voting more efficient.

iii. Creating a user interface to maintain transparency in the electoral procedure.

iv. Design a verification system to maintain the proper code of conduct.

2
CHAPTER II: LITERATURE REVIEW

This section explains the relevant studies which have been already conducted relating to
the Electronic Voting System topics in different domains.

V. Kiruthika Priya, et. al (V. K. Priya, 2017) created an electronic voting machine that
helped to eradicate defrauding the manual voting systems and prior versions of electronic
voting. The thesis looked into and proposed a system that included multiple layers of
verifications to ensure the reliability of the device. With the inclusion of biometric
fingerprint sensors, each voter is entered into the system only after being recognized and
checked with the given database of enlisted voters. Once the corresponding fingerprint is
matched with the information provided, the voter will be allowed to proceed to choose their
preferred candidate from the panel of buttons. The final vote is then displayed onto an LCD
for the satisfaction of voters. The proposed project displays transparency and carries the
feature of being autonomous during operation.

Nakriya Brenda Kintu, et.al (Abdulhamid, 2013) designed “A Secure E-Voting System
Using Biometric Fingerprint and Crypt-Watermark Methodology”. The design fingerprint
sensor for gaining the biometric data which was tallied with database and result was given
if the user is verified or not after which they were allowed to vote or denied. The systems
were used in Estonia and Brazil for local as well as national elections. The system utilized
biometric fingerprint technology and crypt-watermark methodology to ensure security.
Biometric fingerprints were employed to authenticate voters, thereby enhancing system
accuracy and preventing unauthorized access. In addition, crypt-watermarking techniques
were applied to embed digital watermarks into ballots, safeguarding them against
interference. This dual-layered approach combined biometric verification with
cryptographic safeguards, resulting in a robust and secure e-voting platform that enhanced
trust and integrity in the electoral process.

Ronald L. Rivest (Norden, 2019) introduced “The Three Ballot Voting System” who
designed a system which not only lets each voter verify that the vote is recorded as they
intended, but they get a “receipt” that can be taken home that can be used later to verify
that his/her vote is included in the final tally. The receipt, however, does not allow them to
prove to anyone else how they voted. In the Three Ballot Voting System, voters are given
three blank ballots, identical except for a unique identifier that is distinct for each ballot.

3
To vote for a candidate, the voter must select that candidate on two of the three ballots. To
vote against a candidate (the equivalent of leaving a ballot blank in other systems), the voter
must select that candidate on exactly one ballot.

A.G. Rao, et. al (India, 2014) developed the EVM consisting of a control unit and a
balloting unit connected by a five-meter cable. It recorded up to 3840 votes for 64
candidates that ran on a 6-volt alkaline battery. The program controlling the EVM was
etched permanently in silicon during manufacturing to prevent alterations. Tamper-proof
protocols included once-write software and real-time inventory tracking by the Election
Commission of India, ensure security. EVM had no wireless components and were
designed to withstand power interruptions, making them reliable for elections in areas with
erratic power supply.

Friðrik Þ. Hjálmarsson (Pathak, 2021) introduced a system to utilize a 6-digit PIN alongside
electronic IDs from Auokenni for voter authentication and introduced a dual-layered
approach to verify voter identity. While this system enhanced security by requiring two
forms of authentication, there remained a concern that individuals could exploit it to cast
multiple votes if they possessed knowledge of multiple electronic IDs and their
corresponding PINs. The system was tested a number of times but couldn’t pass the final
verification due to lack of end-to-end encryption and security factors.

Syed Mahmud Hasan, et.al (Hasan, 2014)created an electronic voting machine that helped
eradicate fraud in manual voting systems by preventing multiple votes from the same user.
With the inclusion of a Near Field Communication ID card reader and biometric fingerprint
device, each voter entered the system swiftly only after being recognized and checked
against the database of enlisted voters. Once the corresponding fingerprint was matched
with the information provided by the identification card, the voter was allowed to vote for
their preferred candidate through a panel of buttons. The respective card was then marked
for further referencing, and the voter was not allowed to take part in multiple votes. The
proposed project also carried the unique feature of being autonomous during the course of
operation, which helped diminish the issue of hacking occurring in previous attempts of
electronic voting machines.

The paper "A Secure e-Government's e-Voting System," designed by Essam M. Ramzy
Hamed and Muhammad Hosam Sedky, offers an effective electronic voting solution made

4
to handle the security issues related to voting processes. This modern system, called the
Voting Model System (VMS), attempts to guarantee the accuracy, privacy, and integrity of
voting processes. Through the use of strong authentication protocols, encryption methods,
and decentralized data management, the VMS provides an efficient and dependable way to
hold elections. The study places the development of the VMS into the larger context of
electoral technology by conducting a detailed literature review of all currently in use e-
voting systems worldwide. It does this by identifying major successes and implementation-
related issues faced by different countries.

5
CHAPTER III: PROJECT METHODOLOGY

3.1 Block Diagram

Figure 1: Block Diagram

The process starts with a human verification mechanism that uses a fingerprint sensor and
ID card reader to verify each voter's identification and stop illegal access. After being
validated, the voter's information is safely kept protecting privacy and stop illegal access.

Only the buttons that have been selected will illuminate green to show that a decision has
been made during the voting phase of the interface. The system asks for confirmation by
pressing the button once again after choosing a candidate or choice, turning it green to
indicate that the selection has been made. By using a twofold confirmation process,
mistakes are reduced, and the validity of the vote is guaranteed.

All data is automatically captured in the background and kept on file on the server for future
use and auditing. The server protects the integrity of the data it stores by using strong
encryption and security procedures that forbid manipulation or tampering. Furthermore, the
voting results are correctly computed and processed, and the final total is visible to the
public on the internet, indicating accountability and openness in the electoral process. This
thorough process guarantees a dependable and trustworthy digital voting system, inspiring
confidence in both stakeholders and voters.

6
3.2 Existing Electronic Voting System in Nepal

Figure 2: EVM by Ram Laxman Rimal - I

Figure 3: EVM by Ram Laxman Rimal - II

Figure 4: EVM by Ram Laxman Rimal - III

7
3.3 Circuit Simulation

Figure 5 -Circuit for verification


This circuit integrates a fingerprint sensor and an RFID reader with an Arduino Mega
microcontroller. The fingerprint sensor is connected to the hardware serial port Serial1 of
the Arduino Mega, with its RX pin (receive) connected to pin 2 and its TX pin (transmit)
connected to pin 3. Additionally, the fingerprint sensor is powered by the Arduino's 5V pin
and grounded to the Arduino's GND pin. The RFID reader is connected via SPI (Serial
Peripheral Interface). Its RST pin is connected to pin 8, SDA to pin 9, MISO to pin 50,
MOSI to pin 51, and SCK to pin 52. The RFID sensor is powered from the Arduino's 3.3V
pin, and its ground is connected to the Arduino's GND pin.

8
3.4 Website Design

Figure 6 – Login Page

Figure 7 – Admin Verification Page

9
Figure 8 – Admin Page

Figure 9 – Home Page

The website has been crafted using a combination of HTML, CSS, and JavaScript. The
registration functionality on the page is enabled by PHP, while JavaScript handles the
onclick events. The site comprises four distinct pages: the initial login page, where voters
and officials select their desired destination; the admin page, which includes a registration
page to safeguard sensitive information; the "Home" page, showcasing candidate and party
details; and the "Admin" page, which presents voter information. Additionally, the "About"
page will give details about the Electronic Voting System's procedures.

10
3.5 Database

Figure 10 – Data Flow Diagram

The e-voting system's DFD shows how data flows through the system. It consists of voters
as external entities, voter RFID and Fingerprint Reading, Display in Site and Voting
Interface as computation procedures, as well as data repositories such the List of Voters,
List of Candidates, RFID and Fingerprint as databases. While candidate information flows
to the voting process, voter information comes from the RFID and Fingerprint Database
and is used in the verification process. Election results are kept in the Display and
Evaluation Database, while votes are tracked in the Voter's Database. This graphic
representation ensures openness and efficiency in the electronic voting process by helping
people understand how data flows through the system from voter registration to result
declaration.

11
3.6 User Case Diagram

Figure 11 - User Interface

The voting process's interactions and functionalities are shown in the EVM Use Case
Diagram. Three main actors are involved: administrators, election officials, and voters.
Voters view the list of candidates, cast votes, and confirm their identities. Voters are
counted and the procedure is monitored by election officials. The EVM system is
configured and maintained by administrators. A secure and efficient election process is
provided by these actors and their use cases. Voters engage in three activities: watching
candidates, checking identities, and casting votes. Votes counting and recording are
handled by election officials. The EVM system's configuration and care are performed by
administrators. The key interactions and features of the EVM during an election are
presented in this figure.

12
3.7 Entity Relation Diagram

Figure 12 Entity Relation Diagram (Schema Diagram)

The ER diagram displays the relationships between the various entities in the electronic
voting system. It includes candidates, voters, ballots cast, and election results. The "voters"
entity contains attributes such as voter_id, voter_name, rfid_card_id, and
fingerprint_template. Candidates are represented by the "candidates" entity, which has the
attributes candidate_id, candidate_name, and party_affiliation. Among the features that
remain with the "votes" item are vote_id, voter_id, candidate_id, and vote_timestamp.
Finally, the number of votes each candidate receives is tracked by the "election_results"
entity, which has the attributes candidate_id and votes_received. Voters' actions, such as
casting ballots, giving votes to candidates, and using those votes to determine election
results, define the connections between these entities. This ER diagram provides an
extensive synopsis.

13
CHAPTER IV: RESULT AND ANALYSIS

4.1 Work Accomplished

The work we accomplished till the date are:

i. Detailed study/research about the circuit was done.


ii. Web page was designed for the live display of voting results.
iii. DFD and ER was designed.
iv. Architecture Design was discussed and made.
v. Hardware testing of RFID and Fingerprint Sensor was done.

4.2 Work to be Accomplished

By now, we have created a structure for database and website design. Also, we have
conducted tests for RFID and Fingerprint sensor. The work to be accomplished includes:

i. Creating a server and hosting the structured database.


ii. Connecting the database to the website and displaying the data to respective
audiences/users.
iii. Design and creation of a functioning ballot box.
iv. Link of the RFID and Fingerprint sensor to the server for verification.
v. Assembling the designed system and testing the final project.

14
CHAPTER V: DISCUSSION AND CONCLUSION

5.1 Expected Results

By following the outlined approach in the E - voting system, we expect achieving accuracy
through careful verification and a double confirmation process. Our focus in this project
includes strong verification measures and safe data storage. Ultimately, our goal is to create
an E - voting system that voters can rely on, upholding the principles of democracy and
meeting the needs of all involved.

5.2 Sample of the Expected Project

Figure 13: Sample of E - Voting System using Arduino

Figure 14: Fingerprint Sensor for Biometric Authentication

15
Figure 15: 2017 Election Poll Result Shown Live

5.3 Limitations

Some of the Limitations of our project are:

i. Despite security measures such as fingerprint authentication and ID card reader,


vulnerabilities such as cyber security concerns and unauthorized access may arise.
ii. Relying on electronic voting may exclude some elderly or physical challenged
people.
iii. Introducing a new electronic voting system requires gaining trust of institutions
such as Electoral Constituencies, Educational Institutions and other voting places.

16
GANTT CHART
Activities Duration

Semester 1 Semester 2

Feb Mar April May June Aug Sept Oct Nov Dec

Literature Review

Proposal Defense

Circuit Design
and Breadboard
Testing

Mid-term
Presentation

Software Testing

PCB Making

Assembly

Testing and
Modification

Final Presentation

Table 1: Gantt chart

Work Completed
Work to be Completed

17
CONCLUSION

Throughout these four weeks, we conducted a thorough examination of the circuit,


exploring its detailed operations and possible improvements. Subsequently, a web page was
developed to facilitate the real-time user interface of voting outcomes, ensuring
transparency and accessibility. In addition to this task, the system's functionality and data
management were carefully created through the use of Data Flow Diagrams (DFD) and
Entity-Relationship (ER) diagrams. In addition, discussions about the architecture design
followed, which resulted in a strong framework that was modified to the project's goals. To
validate the system's hardware components, exhaustive testing of RFID and Fingerprint
Sensor technologies was conducted, guaranteeing their reliability and efficacy in the voting
process.

18
REFERENCES

[1]. Abdulhamid, S. M. (2013). he Design and Development of Real-Time E-Voting


System in Nigeria with Emphasis on Security and Result Veracity. Nigeria:
nternational Journal of Computer Network and Information Security(IJCNIS).
[2]. Hasan, S. M. (2014). Development of electronic voting machine with the inclusion
of Near Field Communication ID cards and biometric fingerprint identifier. Dhaka,
Bangladesh: IEEE.
[3]. India, P. T. (2014, 03 07). The Indian Express. Retrieved from
https://indianexpress.com/article/business/companies/electronics-corp-bharat-
electronics-get-evm-contracts/
[4]. Nanda Bikram Adhikari, S. S. (2020). Blockchain Interfaced Sacure E-Voting
System. Lalitpur, Nepal: Journal of the Institute of Engineering Journal of the
Institute of Engineering This journal doesn’t have a profile on ResearchGate yet.
Interested in this journal? Get notified when it activates its profile, and start getting
updates. I'm interested .
[5]. Norden, L. (2019, 09 16). Brennan Center of Justice . Retrieved 06 28, 2006, from
https://www.brennancenter.org/our-work/research-reports/machinery-democracy-
protecting-elections-electronic-world
[6]. Pathak, M. S. (2021). Blockchain based E-voting system. Maharastra,
India: International Journal of Scientific Research in Science and Technology.
[7]. S. M. Hasan, A. M. (2014). Development of electronic voting machine with the
inclusion of Near Field Communication ID cards and biometric fingerprint
identifier. 17th International Conference on Computer and Information Technology
(ICCIT) (pp. pp. 383-387). Dhaka, Bangladesh: doi:
10.1109/ICCITechn.2014.7073090.
[8]. V. K. Priya, V. V. (2017). Arduino based smart electronic voting machine.
Tirunelveli, India: International Conference on Trends in Electronics and
Informatics (ICEI).

19

You might also like