Design and Implementation of Arduino Based Voting Machine: Santosh Kumar Shaw Sashank Poddar Vivek Singh Sudip Dogra
Design and Implementation of Arduino Based Voting Machine: Santosh Kumar Shaw Sashank Poddar Vivek Singh Sudip Dogra
Abstract—India being the largest democracy faces a lot of hacking also A. Piratheepan, S. Sasikaran, P. Thanushkanth, S.
issues during elections. Lot of controversies are reported about Tharsika, M. Nathiya, C. Sivakaran, N. Thiruchchelvan and
voting system, voting machines, authentication of voting, Thiruthanigesan Kanagasabai. [3] have proposed a ‘Fingerprint
corruptions during elections etc [1]. In our paper we have voting system using arduino’, in this system the complete
described a secured system that can eliminate such controversies process has been carried out on the basis of fingerprint only,
involving elections in our country. In our present work we have there is no provision of providing UID to the voters. There is
developed a prototype and tested successfully an Arduino UNO no scope for avoiding multiple voting. N.N.Nagamma,
based Aadhar facilitated electronic voting machine possessing a M.V.Lakshmaiah and T.Narmada [4] have proposed an
Two-Tier fingerprint security. The main purpose of this system is
‘Aadhar based fingerprint EVM system’, this system have been
to give a straight and fair elections and to curb all other factors
designed using raspberry pi 3. This system doesn’t give
that affect it, this goal has been achieved by providing dual
verification of the voters based on their fingerprint and unique blocking multiple votes from a single voter. Our designed
id. In this System all the relevant information are taken from the system has overcome of all these shortcomings of these
voters and are stored in the database, then they are provided systems. In our system, the authentication of the voter is done
with unique ID. The process of verification involves matching of before entering the voting booth, as well as, our system doesn’t
this id and fingerprint from the database. This is a faster and allow a voter to cast multiple votes, thus assuring the aim of
more secured way of holding elections. Our system is secured, ‘One voter – One vote’. In this work we have proposed and
reliable and also cost- effective. developed a voting system where we have tried to minimize
these problems. Every person in this world have unique
Keywords— Embedded system design and development using fingerprint which has been utilized to its fullest in this system
Arduino UNO and finger print scanner for real life applications. and moreover this system have automatic voting counting
which suspends other chances of corruption. In present EVM
I. INTRODUCTION system there is chance that anyone can caste the vote of the
other person if the polling officer can be taken in control. There
Elections make a fundamental contribution to democratic is no automatic electronic checking system to ensure the
government. Elections enable voters to select leaders and to physical presence of the voter, where as in our system the
hold them accountable for their performance in office. So, the fingerprint scanning process will assure that the voter is
process of the voting should be free from discrepancies. physically present. Moreover, in this system there is assurance
There were many voting systems earlier in the world such as, of “One voter – One vote” and the major problem of the fake
ballots; electronic voting machine, punch card and Optical voting can be minimized. This work uses fingerprint and
mark sense ballots, but each of these systems has several Arduino technology to build the whole application which
drawbacks. Many of these systems involve manual counting of makes really tough for anyone to corrupt the system. This
votes, so there is more chances of error, such as false counting paper is organized as follows: Section II describes Arduino and
influenced by the involved parties [1]. Various voting systems Finger print scanner in brief, Section III describes the scheme
have been developed with their merits and demerits Ankita R. and operation of the system, in section IV the operations
kasliwalane , Jaya S. Gadekar, Manjiri A. Lavadkar, Pallavi K. performed by the voter is explained, in section V the
Thorat, Dr. Prapti Desmukh.[2] have proposed an ‘Aadhar description of the technical details of the developed prototype
based election voting system’, in this system they have system is given. The advantages of the designed system are
designed a website in ASP.NET and SQL database with the mentioned in section VI. Conclusion is detailed in section VII.
help of that website they will conduct the voting process, but in
this process there is always a need of internet connection to
access the designed website which is not possible in case of
remote areas of a country. There may be problems due to
A. Registration
The process of voting takes in two stages. In the first stage,
there will be a system installed at the entrance gate as shown in Fig. 1. People in voting line at the door.
figure 1 , this system is composed of Arduino and a fingerprint
sensor. At this stage , voters need to verify their identity by
putting their finger on the fingerprint scanner , a message on IV. OPERATIONS OF THE VOTER
LCD will be displayed ‘Scan your finger!’ , then their A. On the gate
fingerprint will be matched from the those which are stored in
• The voter scans his finger at the entrance gate.
the database and if the fingerprint is verified , a message will
be again displayed in the LCD ‘Authorized voter’ , and the • The finger print of the voter is matched with the
gate of the polling booth will get open and then the voter will stored finger id in the database.
be allowed to go inside the polling booth. If the fingerprint is • If the fingerprint is matched, voter is Authorized
not verified , a message will be again displayed in the LCD
voter, the door will open.
‘Unauthorized voter’ , and the gate of the polling booth will
remain closed. • The voter enters inside the door and the door will
close
After an individual has casted his/her vote if he/she again tries
to enter the voting room they will be blocked at the entrance • If the same finger is scanned more than one’s.
gate as they have already scanned their finger. • The buzzer starts and the victim will be caught.
2018 IEEE Electron Device Kolkata Conference (EDKCON), 24-25 November, 2018, Kolkata, India 452
Start
Start
If password matched C
No D
If Aadhar no. is found
Servo motor rotates and the gate will
Open and flag=1 Yes
A
Scan your finger
Voter enters inside the room and Servo
motor rotates and close the door
B No If scanned finger id ==
A database id
Yes
LCD prints “you have already scanned
Servo motors turns 180 degree and the voting
your finger “
button door will open
C D
A. Electronic connection
Fingerprint Module- The fingerprint module can be
integrated into any design using only four connections (VCC, Fig. 4. Photograph of designed hardware at the entrance.
GND ,TX,RX). Following circuit for connecting the R307
fingerprint module to Arduino UNO has been shown in the
Fig3.
2018 IEEE Electron Device Kolkata Conference (EDKCON), 24-25 November, 2018, Kolkata, India 454
VII. CONCLUSION
In our proposed voting process, verification for authorized
voter is done with the help of fingerprint scanner, which
insures that voter is registered voter and only authorized voters
are allowed to enter the voting room. This also assures the
physical presence of the voter. Multiple votes of single voter
cannot be casted as only one vote per user is allowed. If the
voter tries to cast multiple votes alarm will be activated and the
security personals will be informed. Thus, our system
eliminates the chances of multiple voting also which makes our
system more secured.
REFERENCES
[1] https://indianexpress.com/article/cities/delhi/fake-voters-ec-blames-
multiple-applications-technical-glitches/
[2] Ankita R. kasliwal, Jaya S. Gadekar, Manjiri A. Lavadkar, Pallavi K.
Fig. 5. Photograph of designed hardware inside the Voting booth. Thorat, Dr. Prapti Desmukh,”Aadhar Based Election Voting Syestem”
,IOSR- Journal of Computer and Engineering),[p-ISSN2394-9333],PP
18-21.
[3] Thiruthanigesan Kanagasabai et al,”Fingerprint voting system using
Arduino,Middle-East Journal of Scientific Research,25 (8): 1793-
1802,2017.
[4] N.N.Nagamma and et al. “Aadhar based fingerprint EVM system”,
International Journal of Electronics Engineering Research,ISSN 0975-
6450 vol.9,No.6(2017) pp. 923-930.
[5] Deepika Iswarya, Rathna Prabha, Trini Xavier, "A Survey on E-Voting
System Using Arduino Software", International Journal of Advanced
Research in Electrical Electronics and Instrumentation Engineering (An
ISO 3297: 2007 Certified Organization), vol. 5, no. 2, pp. 687-690,
February 2016.
[6] Navnath Baban Belote, Sneha Revankar, "Next Generation Electronic
Voting Machine", International Journal of Advanced Research in
Computer and Communication Engineering, vol. 5, no. 6, pp. 622-
624,2016.
[7] R. Mary Lourde, Dushyant Khosla, "Fingerprint Identification in
Biometric Security Systems", International Journal of Computer and
Fig. 6. Photograph showing that multiple vote is not counted. Electrical Engineering, vol. 2, no. 5, October 2010.