Fingerprint Authentication Voting System Using Arduino
Fingerprint Authentication Voting System Using Arduino
Fingerprint Authentication Voting System Using Arduino
Abstract: This study explores the use of Arduino to construct a fingerprint authentication voting system in order to
improve electoral security and efficiency. By incorporating biometric technology, the method guarantees each
voter's identification is distinct and verifiable. It reduces the hazards connected with conventional techniques and
encourages a more trustworthy electoral process by utilizing fingerprints. In examining the system's technical
features, security protocols, and sociological ramifications, the article highlights biometrics' crucial role in
preserving democratic norms.
Keywords: Biometric identification, Digital identity, Fingerprint, Voting system, Arduino Uno, liberal democracy.
I. INTRODUCTION
In recent years, advancements in technology have revolutionized traditional voting systems, giving rise to innovative
approaches aimed at enhancing the integrity and security of electoral processes. One such paradigm shift is the introduction
of the "Fingerprint Authentication Voting System." This cutting-edge electoral technology leverages biometric
authentication, specifically fingerprints, to ensure a more robust and tamper-resistant voting experience. By integrating
biometric identifiers into the voting process, this system not only addresses concerns related to identity verification but also
strives to create a more inclusive and streamlined democratic exercise[1] [2].
Nearly everyone in the world is born with a fingerprint that is unique and often are not affected by current (mental)
conditions such as stress or illness [3]. A fingerprint is the pattern of ridges and valleys on the surface of a fingertip. The
endpoints and crossing points of ridges are called minutiae[4], and for this reason, the fingerprint has turned to be a useful
part of biometric security. In electoral process, fingerprint identification is required during two phases: Firstly, for voter
registration in order to establish the right to vote and afterwards. Secondly, at voting time, fingerprint allows a citizen to
exercise their right to vote by verifying if the person satisfies all the requirements needed to vote (authentication)[5] .
III. METHODOLOGY
A. Authentication voting Framework
Fingerprints are considered to be the best and fastest method for biometric identification. They are secure to use, unique for
every person and does not change in one’s lifetime. This project aims at designing a fingerprint authentication voting system.
For the voter’s identification, a fingerprint recognition-based identification system is used. The fingerprint module is used
to sense fingerprints and provide the microcontroller for further processing. The system comprises the data base of eligible
voters. The voting system tallies the recognized finger print against the ones stored in the database. If a match is found that
person is allowed to vote. Once a vote is casted by that person his ID is marked as voted and rolled out for that voting
process. This avoids double vote casting. It also gives allowance for a fingerprint to be deleted from the database. Thus, this
system provides for a fully automated voting system with finger print based authentication.
Page | 2
Paper Publications
ISSN 2349-7815
B. Hardware Description
We considered a system: The fingerprint authentication voting system (FAVS) hardware mainly contains an Arduino Uno
R3 board, a finger print module, an LCD display with potentiometer.
VOTING KEYS
C1 C2 C3 R
Fingerprint Module
ARDUINO
CONTROL KEYS
LEDs and BUZZER
M E DE UP D
Page | 3
Paper Publications
ISSN 2349-7815
Page | 4
Paper Publications
ISSN 2349-7815
Now when user wants to vote then he/she needs to press match key and then buzzer will beep and LED will also glow and
LCD will ask for place finger over fingerprint module. Now Arduino will give you three attempts to put your finger. After
placing a finger over fingerprint module fingerprint module captures finger image find its IDs is present in the system. If
finger ID detected, then LCD will show authorized Voter. It means the user is authorized to vote. And then the system
moves to next stage for voting. Now Green LED will glow it means now voter can vote for their candidates by pressing a
relected key (from RED bread board in this demonstration). Now if the same voter wants to vote again then the system will
show it ‘Already Voted’. Means same voter can’t vote again and buzzer will beep for 5 seconds. If any Non-registered user
wants to vote, then finger print module will not detect its ID into the system and LCD will show ‘No Fingerprint Found’.
Page | 5
Paper Publications
ISSN 2349-7815
Step 2: The LCD will ask for entering location/ID where finger will be a store:
Figure 8: Finger ID
Step 3: Now user needs to enter ID (Location) by using UP /DOWN (D) keys.
Step 4: After selecting Location/ID user needs to press an OK key (DE key). The LCD will ask for placing finger over the
finger print module
Step 10: If the same voter wants to vote again, the system will display ‘Already Voted’ on the LCD screen. This means
same voter can’t vote again and buzzer will beep for 5 seconds.
The winner of this election is displayed accordingly. This system also provides allowances for a voter to be deleted from
the database hence the delete key. This system also provides allowances for a voter to be deleted from the database hence
the delete key. Finally, we see on this picture that CANDIDATE 1 has won.
The fingerprint authentication voting system was expected to prevent unauthorized voting and double casting of votes. From
the results illustrated from figures 11 and 12, these expectations were fully realized.
[7] J. Liu, T. Han, M. Tan, B. Tang, W. Hu, and Y. Yu, “A Publicly Verifiable E-Voting System Based on Biometrics,”
Cryptography, vol. 7, no. 4, 2023, doi: 10.3390/cryptography7040062.
[8] N. B. Kintu, A SECURE E-VOTING SYSTEM USING BIOMETRIC FINGERPRINT AND CRYPT-
WATERMARK METHODOLOGY. [Online]. Available: https://www.researchgate.net/publication/329116213
[9] M. Hajian Berenjestanaki, H. R. Barzegar, N. El Ioini, and C. Pahl, “Blockchain-Based E-Voting Systems: A
Technology Review,” Electronics (Basel), vol. 13, no. 1, p. 17, Dec. 2023, doi: 10.3390/electronics13010017.
[10] R. V. Adiraju, K. K. Masanipalli, T. D. Reddy, R. Pedapalli, S. Chundru, and A. K. Panigrahy, “An extensive survey
on finger and palm vein recognition system,” Mater Today Proc, vol. 45, pp. 1804–1808, 2021, doi: https://doi.org/
10.1016/j.matpr.2020.08.742.
[11] M. Nalayini, K. Vishnupriya, A. Dhivyabharathi, and H. Yuvapriya, “Biometric based Mobile Voting Application,”
Journal of Information Technology and Digital World, vol. 5, no. 2, pp. 159–168, Jun. 2023, doi: 10.36548/jitdw.2023.
2.006.
[12] Z. Acemyan, P. Kortum, and F. L. Oswald, “The Trust in Voting Systems (TVS) Measure,” International Journal of
Technology and Human Interaction, vol. 18, no. 1, 2022, doi: 10.4018/IJTHI.293196.
[13] Lancelot Miltgen, A. Popovič, and T. Oliveira, “Determinants of end-user acceptance of biometrics: Integrating the
‘big 3’ of technology acceptance with privacy context,” Decis Support Syst, vol. 56, no. 1, pp. 103–114, Dec. 2013,
doi: 10.1016/j.dss.2013.05.010.
[14] M. Kumar, “Fingerprint Recognition System: Issues and Challenges,” Int J Res Appl Sci Eng Technol, vol. 6, no. 2,
pp. 556–561, Feb. 2018, doi: 10.22214/ijraset.2018.2080.
[15] S. Zhao, D. Ge, J. Zhao, and W. Xiang, “Fingerprint pre-processing and feature engineering to enhance agricultural
products categorization,” Future Generation Computer Systems, vol. 125, pp. 944–948, 2021, doi: https://doi.org/
10.1016/j.future.2021.07.005.
[16] T. Keerthi, M. C. Chinnaiah, A. Kumari, P. Asharani, D. Harikrishna, and G. Divyavani, “Real Time Implementation
of Biometric-based EVM System for Distinct Verification,” Procedia Comput Sci, vol. 230, pp. 407–416, 2023, doi:
https://doi.org/10.1016/j.procs.2023.12.096.
Page | 10
Paper Publications