SamarthA RP ICSSS2020 Camready
SamarthA RP ICSSS2020 Camready
SamarthA RP ICSSS2020 Camready
Voting System
Samarth Agarwal 1, Abhishek Jamwal 2, Afreen Haider 3, Param Dev 4 and Rajeevan Chandel 5
Electronics & Communication Engineering Department
National Institute of Technology, Hamirpur (H.P.), India.
Emails IDs: 1) ec16mi448@nith.ac.in, 2) ec16mi423@nith.ac.in, 3) ec16mi434@nith.ac.in,
4) ec16mi413@nith.ac.in, 5) rchandel@nith.ac.in
Abstract— India is world’s largest democracy and the essence of any It is also proposed to introduce the concept of “Remote Voting”
democracy lies in the fact that people choose their own which will enable people to sit at their homes and vote, just by
representatives. But in present era, the fair election process is facing
a lot of problems like booth capturing, rigging, fake voting, using their UIDAI identity number and finger prints. The system
tampering with the Electronic Voting Machines (EVMs) etc. Being proposed in the present paper, shall serve with a set of innovative
responsible engineers, it’s our duty to do something to curb this advantages namely, i) Reduced rigging and fake/invalid votes, ii)
menace. In the commonly used EVMs, the voting process takes ease of carrying the machine, iii) faster and more accurate voting
place electronically and this eliminates the use of ballot paper to cast
votes in elections as it is very time consuming and errors might process and iv)remote voting capability. The paper is organized
crawl in intentionally or unintentionally. Today authenticity of the as follows. The present section introduces the topic dealt-with.
voter is a big concern and it also should be made sure that a same Literature review is presented in section II. Section III provides
voter is not able to vote two times. This issue can be dealt with by methodology for carrying out the present project. Hardware
introducing biometric based voting system, where the authenticity
of a voter is established based on fingerprints. Hence, the principle
specifications are also mentioned. Circuitry and its working
shall be one person, one authentic vote. In the present work, a principles are presented in section IV. Finally, conclusion is
prototype fingerprint based biometric voting machine has been drawn in section V.
developed. It is proposed that a feature that will link the Aadhaar
database of Unique Identification Authority of India (UIDAI),
Govt. of India, New Delhi; can be embedded. This shall facilitate
II. LITERATURE REVIEW
all the voters to get registered on the portal automatically, which
can be classified on the basis of regions and constituencies based on
their unique identification i.e. their finger prints. This shall enable Kumar and Begum [1] have described a voting system which
the device developed in the present research work, at the national involves minimalistic electronics machine and majorly depends
level of application by using it in elections conducted around the on paper work. A ton of desk work is included to spare the data of
country. This shall lead to a significant contribution for the voter who needs to go to polling booth carrying voter ID card for
betterment of the Indian election system.
validation. When validation is done by election officer then voters
Index Terms- Aadhaar, arduino, biometrics, EVM, finger-print cast their votes utilizing electronic machine. A list of all the
scanning, rigging, UIDAI. candidates contesting the elections is present on the machine and
by pressing the respective button, the voter can cast his/her vote
I. INTRODUCTION to the candidate of choice. To beat this customary election
framework, there is a need to contemplate the digital innovations
and their security. Benjamin et al. [2] have clarified in their
The most severe and frequent problem faced during conducting research that in paper-based elections, voters cast their votes by
saving their voting forms in fixed boxes which are dispersed over
elections is rigging (one person casting multiple votes). Although,
to identify people who have already casted their vote, voters are all the constituent circuits in a given nation or state. When the
given an ink mark on their finger. But still there are a lot of ways election period ends, all the ballot boxes are opened and in the
by which that ink mark can be removed easily and this leads to supervision of the confirmed authorities, the votes are tallied
chances of fake voting. Through this project, we propose physically. There can be mistakes in counting of votes or at times
developing a novel Biometric based Voting framework in order to voters vote more than once in this procedure. In some cases vote
curb the above illustrated problem of rigging. Finger Print Sensor count is even manipulated to change the result of the election in
Module is a device that captures the scanned image of the favour of a particular candidate. Along these lines they proposed
fingerprint, transforms it further into a digital code and stores it an electronic voting framework that will consequently perform
into its memory. The Arduino microcontroller commands the confirmation, approval and checking with the assistance of
entire process and acts as an interface between the fingerprint UIDAI. The proposed electronic voting system can be executed
sensor, LCD, LEDs, push buttons and the buzzer. alongside the customary election system as well [3]. The proposed
approach will utilize the data given by the UIDAI. The system
1
proposed and the strategy completed has basically the following (Back) key again. Using the move up and move down keys, the
stages: enrolment, confirmation and approval. user can enroll new fingerprints and also select the storage
Chaum [4] and Shalini et al. [5] have proposed a fingerprint location or ID where these impressions are to be stored inside the
verification system utilising “minutiae extraction technique”. All framework. To move ahead and proceed, we need to press the
the fingerprint recognition systems are pretty much dependent on okay key and to delete any impression that has been stored
minute matching and database hashing, which have been all previously which is of no use anymore, we can press the delete
around contemplated. Ackerman et al. [6] have stated the key.
consequences and future possibilities if the smart e-voting system All these keys and their corresponding push buttons have clearly
is implemented practically. There are two basic level principle been marked for GUI support. The purpose of the Match key is to
objectives that have ascended from the voting procedure- (i) an establish the legitimacy of the voter. If the fingerprint matches
individual's fingerprint won't change the structure normally after with the print stored in the database then the user is authorized to
around one year after birth (ii) the fingerprints of people are cast his vote. The module takes a scanned image of the fingerprint
different. Even the twins don’t have the same fingerprints [7]. The and converts it into a digital template containing hills (represented
possibility of matching huge number of fingerprints with large by binary 1) and valleys (represented by binary 0). Each user gets
amount of electoral voters’ data raises a question of speed. But the three attempts to verify the biometrics and after that the buzzer
technique of Advanced Hashing eliminates the speed concerns starts to beep and the entire process comes to a standstill. If the
and adds remarkable speed to the entire process [8]. authenticity is established, the voting process starts. The voter gets
Another research [9] has addressed the idea of “digital a list of candidates contesting the elections and he votes for the
pseudonyms” and “untraceable electronic mail”, which can apply contestant of his/her choice by pressing the button in front of the
for e- voting and its security and anonymity. The concept of Block candidate’s name and the vote count gets added into the
chain was used in an attempt to establish a fair election process, framework. Finally, after the election period ends, the results
but the system turns out to be too complex to be actually (votes obtained by each candidate) are obtained by pressing the
implemented [10]. Gajabe [11] has introduced the concept of Outcome key.
remote elections in his research. Few researchers during recent era
propose that the Aadhaar database that the government of India
already has can be linked with the database of the Election
Commission of India and thus the entire electoral process can be
modified so as to involve biometric verification before a voter
casts his/her vote [12]. Due to the feasibility of the idea proposed
in these papers, a lot of research is being done lately for
developing more efficient finger print extraction techniques [13].
In Ref. [14-15] an “adaptive pore model” for “fingerprint pore
extraction” has been proposed where automated recognition is
done using the sweat pores. A computationally expensive
“skeletonization method or unitary scale isotropic pore model”
has been utilised.
All these research works show the vast possibility and large scale Fig. 1 Block Diagram of process flow.
merits of actually implementing the Biometric fingerprint based
electronic voting machines for conducting the unbiased election
procedure. Hence, the same has been attempted in the present As the voters come to the polling booth to cast their votes, they
work. A fingerprint based remote EVM using Arduino is proposed need to press the Match key. As soon as the match key is pressed,
to ensure fair and square election process. the buzzer beeps and the LED glows. After that the LCD asks the
user to keep the finger over the fingerprint sensor. Every user gets
III. METHODOLOGY three attempts to place his/her finger. Once the module captures
the image of the finger it finds its associated ids present in the
In the EVM system in the present work it is proposed to use a database using hashing. As soon as the id is matched the LCD
finger print sensor to confirm the authenticity of voters by taking shows “voter authorized”. And the second voting stage begins
their biometrics into the framework. Figure 1 gives the block indicated by the glowing of the Green LED. This enables the voter
diagram of the complete process. Here 5 push buttons- to vote for the candidate of their choice. This is done by pressing
Delete/Okay, Check Match, Register/Back, Move Up and Move a new set of keys in the matrix.
down have been used. Register and Delete key have double
features. The Register key has two features namely new Presently in the event that a similar voter comes and needs to cast
enrolment and going back functionality. In the original machines, a vote once more, at that point the framework will display
this task can be done using the Aadhaar ID. To register, the voter “Already Voted”. Thus, the same voter can't cast a ballot again in
needs to press the register key and then enter the ID. LCD guides any condition and buzzer will blare for 3 seconds. Likewise in the
the entire process cycle. Now if at this time user wants to abort event that by some coincidence or deliberately any non-enrolled
the process, then he/she can go back by pressing the Register
2
voter comes to cast a vote, at that point fingerprint module won't Fingerprint module
be able to detect the corresponding ID into the framework and the
LCD will display “No Fingerprint Found”. Flowchart given in The fingerprint module used in our model is R307. The
Figure 2 presents this whole process clearly. The specifications of fingerprint module, captures the fingerprint and saves it to the
the hardware required for accomplishing the prototype model of memory of the micro controller, it matches the fingerprint of the
the proposed system are as follows. user with the fingerprint database, it has a 32-bit CPU which
interfaces with the Arduino, the 4 external wires helps to send the
data to Arduino, and the other 2 wires are voltage and ground
wires. Figure 3 shows the fingerprint sensor module along with
Arduino Uno R3.
3
Fig. 4 Schematic Circuit Diagram of process flow. Fig. 5 GUI interface of the circuit made for enrolling and scanning of
the fingerprints followed by the actual voting process.
4
friends Sooraj and Prateek to go and cast additional fake votes in REFERENCES
his favour. He was pretty sure that no one would be able to identify
and he will thus drive the election into his favour. As soon as [1] D. Ashok Kumar and T. Ummal Sariba Begum, “A Novel
Prateek put his finger on the fingerprint sensor, since he had design of Electronic Voting System Using Fingerprint”,
International Journal of Innovative Technology & Creative
already voted previously, the buzzer started beeping and the
Engineering (ISSN: 2045-8711), vol.1, no.1, pp. 12-19,
voting interface altogether stopped. Prateek failed and left with a January 2011.
heavy heart. Sooraj on the other hand was not a member of the [2] B. Benjamin, Bederson, Bongshin Lee, M. Robert Sherman,
committee and thus was not entitled to vote. So he came very Herrnson and G. Richard Niemi., “Electronic Voting System
confidently as he was sure that since he had not voted previously, Usability Issues”, In Proceedings of the SIGCHI conference
the machine will not be able to catch him. But as soon as he put on Human factors in computing systems, 2003.
his finger on the sensor, the machine again started to beep and the [3] California Internet Voting Task Force. “A Report on the
Feasibility of Internet Voting”, Jan.2000.
voting interface stopped, as his fingerprint was not stored in the
[4] D. Chaum, “Secret-ballot receipts: True voter verifiable
database that contained the fingerprints of all the committee elections”, IEEE Security and Privacy, vol. 9, no. 1, pp. 38-
members, thus leading to a mismatch and termination of the 47, 2004.
process. As soon as the polling process got over, the LCD showed [5] B. Shalini, M. Prabha and R. Krithika, "Secure
the message “Arun won the election”. Authentication for Advanced Voting System using
Fingerprint and RFID", International Journal of Trend in
Hence, these case studies clearly show that the voting machine Scientific Research and Development, vol. 2, no. 3, pp. 703-
706, 2018.
that has been developed can successfully be used in real life [6] Andrew Ackerman, R. Darcy and I. McAllister, “Ballot
election scenarios. Position Effects”, Electoral Studies, vol.9, no.1, pp.5-17,
1990.
VI. CONCLUSION [7] N. S Aranganadhan, M. Dhinesh Kumar, Praveen Kumar
and D. Santhosh, "Embedded System based Voting Machine
In the present paper, a system has been devised which overcomes System using Wireless Technology" International journal
of innovative research in electrical instrumentation and
most of the problems faced in the existing voting system. This
control engineering, vol. 4, no. 2, pp. 127-130, 2016.
system will ensure a more secure voting process surely, which is [8] K. Anil Kumar, "Security and performance enhancement of
quite required for the overall growth of a developing nation. The fingerprint biometric template using symmetric
fingerprint based voting system that has been proposed in this hashing", Computers & Security, vol. 90, pp. 701-714, 2020.
paper is faster and more efficient than the systems reported in [9] Melissa Jane Dark, "Information assurance and security
literature previously. Hence, it is recommended that the proposed ethics in complex systems: interdisciplinary perspectives",
system needs to be implemented at the national level, for getting Choice Reviews Online, vol. 48, no. 11, pp. 48-6326-48-
6326, 2011.
the major advantage of making the e-voting system
[10] A. Sengupta and S. Pawan, “Voting System using
comprehensively full-proof. Multichain type Blockchain and Fingerprint
Verification”, International Journal of Innovative
Technology and Exploring Engineering, vol. 9, no. 1, pp.
ACKNOWLEDGMENT 3588-3597, 2019.
[11] J. Gajabe, "Implementation of Mobility Based Secured E-
The technical support of Electronics & Communication Voting System", International Journal for Research in
Applied Science and Engineering Technology, vol. 6, no. 3,
Engineering department, NIT Hamirpur & SMDP-C2SD project pp. 3449-3454, 2018.
of MeitY at NIT Hamirpur are duly acknowledged. [12] S. Chakrabarti and N. Acharya, "Proposition of a secure
system of voting using UIDAI data via IOT", International
Journal of Students' Research in Technology &
Management, vol. 6, no. 1, pp. 40-44, 2018.
[13] V. Sarankumar, "Aadhaar based electronic voting system
using biometric authentication and IOT", International
Journal of Recent Trends in Engineering and Research, vol.
3, no. 3, pp. 203-208, 2017.
[14] V. Khokhlov, "Electronic Voting System Design", SSRN
Electronic Journal, pp. 34-39, 2019.
[15] Y. Xu, G. Lu, Y. Lu and D. Zhang, "High resolution
fingerprint recognition using pore and edge
descriptors", Pattern Recognition Letters, vol. 125, pp. 773-
779, 2019.