Smart Voting System Through Face Recognition Using
Smart Voting System Through Face Recognition Using
Abstract: A smart voting system using face recognition is a technique to overcome the traditional voting and EVM i.e
Electronic Voting Machines. The system uses an Androidbased application to cast their votes from anywhere in the world.
The face recognition technology increase the accuracy and security of the voting process. The proposed system would
work as follows: voters should install the Android-based voting software and register themselves with their personal
details and facial images. On the day of the election, voters should log in to the Android-based voting software and use
their registered facial images for verification. Once verified, the voter can cast his vote. The proposed system uses facial
recognition technology to reduce the fraud votes. The system also eliminates the manual verification of voters, it decreases
the risk of human error and increasing the speed of the voting process.
Keywords: Deep learning, CNN, FaceNet Algorithm, Face Recognition, Smart online voting System.
1. INTRODUCTION
The traditional voting system has the limitations like long queues, manual counting, and the potential for fraud. As
technology improves, there is a chance to create a smarter and more efficient voting system. Smart voting system using
face recognition technology is one among them. The use of face recognition technology in voting process increase the
accuracy and security. By verifying the voter's identity through their facial image, the likelihood of fraudulent voting is
reduced. Additionally, the proposed system would eliminate the need for manual verification, which can be time-
consuming and prone to human error.The smart voting system would be Android-based, allowing voters to cast their vote
from anywhere in the world. This would increase accessibility and allow more people to participate in the election. The
proposed system's use of facial recognition technology would ensure that each vote is unique to an individual, improving
the overall integrity of the voting process.However, the use of facial recognition technology raises concerns over privacy
and surveillance. The proposed system would require robust security measures to prevent hacking, data breaches, or any
other potential vulnerabilities. It is essential to carefully analyze the potential risks and benefits of this proposed solution
before its implementation.In conclusion, a smart voting system using face recognition technology has the potential to
improve the voting process's accuracy, speed, and accessibility. However, it is crucial to consider the potential risks and
benefits carefully and implement appropriate security measures to ensure the privacy and integrity of the system.
2. RELATED WORK
[1] Swapnil Singh, Krunal Patil proposed the " Smart voting System using Face recognition" where the people can vote
by online mode instead of the Manual voting. First step ,Where they created login mechanism with unique_id to to cast
their vote using using CNN and Haar cascade to algorithm to train the dataset. In the second step Face detection
mechanism by through c++ toolkit and labeled faces.Finally Face Recognition can be done through a person can vote in
safest way without any illegal issues.[2] Hemanth Kumar T, Sowmya B P proposed the " Smart Online Voting System
through Facial Recognition Using Haar Cascade Algorithm" where haar can compare the angular pixel of the each faces
and detecting the edge nodes in pixels to recognise the features of the face.Then person can registered in the portal then
verification through the E_ID and vote to candidates.[3] Mr.D. Sreekanth,Dharbastu Nishith proposed the "E-VOTING
SYSTEM USING FACIAL RECOGNITION" The population increases so that EVM and Ballot paper and manual work
at election portal may require human work that increases the cost for election committee.Using Block chain technology
to store the dataset and maintain security and illegal actions at the voting area.Also by using Open-CV method foe face
recognition and getting authorize by using the block chain technology and OTP verification method enable secured voting
in online.[4] L.Vetrivendan,Dr.R.Viswanathan, J.AngelinBlessy, "Smart Voting System Support through Face
Recognition" This system works in 3 level security checking first election Id and User identity number issued by the
© IJARCCE This work is licensed under a Creative Commons Attribution 4.0 International License 775
IJARCCE ISSN (O) 2278-1021, ISSN (P) 2319-5940
3. EXISTING SYSTEM
India once used hand-counted paper ballots for elections. Elections are being conducted using electronic voting machines
(EVMs). Two units are used in its design. Control unit and ballot unit are what they are. A cable connects each of these
components. The polling officer or presiding officer will continue to have control of the EVM. Voters can still cast their
ballots within the voting compartment using the balloting apparatus that is still there. The device will show a blue button
and a list of candidates' names or symbols. A button that the voter can press to express their selection is located next to
the candidate's name.
To overcome it’s disadvantages ,voting through face recognition is introduced. Several algorithms were used to recognize
faces. They are Haar Cascade, Eigen Face and Fisher-net.
1.Haar Cascade
Using this algorithm, objects in a photo or video can be located. Using a large number of both positive and negative
photos, the system is trained to identify faces. Firstly, the picture is transformed into a Grey-scale, and then it find out
Haar features-sequence of square-shaped functions. Then it uses classifiers to detect the face (1) and not a face (0). It
involves four steps They are Detecting Haar Features,Integral Images, Ada-boost and Cascade classification but its
accuracy in the face recognition very less as compared to modern tools.
2.Eigen Face
It uses a look-based approach to recognise faces. The Eigen face will calculate the image weight and edges between the
image pixels. Firstly compute the Eigen faces and calculate the weight and checking image of a person if its load pattern
is well known then verification of the face is done by Eigen Face.
3. FisherFace
In Fisher Face method both Principal component analysis (PCA) and linear discriminant analysis (LDA) are also used to
recognize the face in voting system. Initially Datasets given for training then extracting the features of the face and classify
the faces using Fisher algorithm.
4. PROPOSED SYSTEM
This project aims to build an app based voting system using face recognition. Initially data about the users will be stored
in the database. If he is a new user he has to register his data. These details will get store in database. If the user is already
registered then, it will directly go to Voter login page. In user login page the user should login by using username and
password. After entering the voter-id, face image will be captured. Captured face image will be compared with the
database, if the face recognized matches, it will move to voting page. In voting page there will be candidate’s details in
which user can vote any one candidate. Then the vote is stored. The user gets logged out automatically. For facial
recognition, we've used the FaceNet algorithm. To find features in a facial image, a deep neural network called FaceNet
is used. The input is a picture. The result is a vector of 128 numbers that represent the key facial traits. This vector is
called an embedding because it includes all the crucial information from an image.
© IJARCCE This work is licensed under a Creative Commons Attribution 4.0 International License 776
IJARCCE ISSN (O) 2278-1021, ISSN (P) 2319-5940
image
The figure 2 will explains about the how 11 filter Convolutions (Conv) filtered with dimension reduction to increase the
architecture computation possible. The Inception model used in FaceNet , there is some optimized to run on android. So
its comparatively less parameters and filter. In Zeiler & Fergus architecture technique introduce insight function to
intermediate layers and then it classify the images in the architecture .
Extraction
Here Figure 3 shows how face recognition pipeline. There are various ways to implementing the steps of facial
recognition. In that face detection can be done by MTCNN (Multi task Cascaded Convolution Neural Network) and
feature extraction by FaceNet finally classification through Softmax.
© IJARCCE This work is licensed under a Creative Commons Attribution 4.0 International License 777
IJARCCE ISSN (O) 2278-1021, ISSN (P) 2319-5940
FaceNet algorithm which gives 100% accuracy. But Haar cascade algorithm gives 90.02% accuracy. Therefore,
comparing to Haar cascade algorithm, FaceNet gives more accuracy.Smart Voting is a very good alternative voting system
which can be introduced in India. In this, face recognition algorithm accuracy plays an important role. Working of system
in 2 step verification stages one by Email and password and secondly OTP verification step then only user can allow to
cast their vote .
The smart voting system will secured and easy way to vote from anywhere you are so that he/she can vote in election by
their android phone using email address and password which is entered in election registration portal as shown in Figure
4 and the authentication done in the server side to check the correct user to login to the voting poll that `shown in Figure
5.
© IJARCCE This work is licensed under a Creative Commons Attribution 4.0 International License 778
IJARCCE ISSN (O) 2278-1021, ISSN (P) 2319-5940
6. CONCLUSION
Smart Voting is a very good alternative voting system which can be introduced in India. Nowadays increasing the overall
voting rate has become a major issue. The existing methods for voting involves lot of human work and also security. The
Deep Learning techniques and OpenCV based Face Net Algorithm are used to recognize person’s face and check whether
voter is valid or not. In this smart voting system through face recognition project , the user who wants to vote has to login
using user-id and password. In the next step person’s face image will be detected. Next face verification is done by
comparing the image with existing images in database. This is done to check whether a user is valid or not. If the user is
valid then user will be logged in to the portal. Then after successful login ,user can vote to any candidate of his choice.
After submitting the vote user will be logged out automatically. Thus fake votes can also be avoided.
REFERENCES
[1]. [1] A. S. Andekar, S. M. Manolkar, K. M. Burte, S. D. Mane, “E-voting using Facial Recognition based on Machine
Learning and Deep Learning”, International Journal of Research Publication and Reviews, Volume 3, May 2022,
Page No: 3159-3161.
[2]. [2]. Swapnil Singh, Krunal Patil, Shaik Aftab, Kapil Chaudhary, Prof. Sushma A Shirke, “Smart Voting System
Using Face Recognition”, International Journal of Advanced Research in Science, Communication and Technology
(IJARSCT), Volume 2, May 2022, Page No: 52-57.
[3]. [3]. Deepak N R, Simran Taj, Syed Khizer, Syed Waqeer, Tasneem Fathima, “E-Voting System using Fingerprint
and Face Recognition Authentication with Blockchain”, Journal of Advances in Computational Intelligence Theory,
Volume 3 Issue 3, Oct 2021, Page No: 1-10.
[4]. [4]. S. Jehovah Jirey Arputhamoni, Dr. A. Gnana Saravanan, “Online Smart Voting System Using
[5]. Biometrics Based Facial and Fingerprint Detection on Image Processing and CNN”, IEEE Xplore, May 2021, Page
No: 1-7.
[6]. Maliha Khan, Sudeshna Chakraborty, Rani Astya, Shaveta Khepra, “Face Detection and Recognition Using
OpenCV”, International Conference on Computing, Communication, and Intelligent Systems (ICCCIS), 2019, Page
No: 116-119.
[7]. Mahalakshmi Mabla Naik, Dr. Preethi N. Patil, “SMART VOTING THROUGH FACE
[8]. RECOGNITION”, International Journal of Creative Research Thoughts (IJCRT), Volume 8, Issue 5 May 2020, Page
No: 4031-4035.
[9]. Chandra Keerthi Pothina , Atla Indu Reddy, Ravikumar CV, “Smart Voting System using Facial Detection”,
International Journal of Innovative Technology and Exploring Engineering (IJITEE), Volume-9 Issue-6, April 2020,
Page No: 2208-2213.
[10]. [8]. Gowtham R, Harsha K N, Manjunatha B3, Girish H S, Nithya Kumari R “Smart voting system” International
Journal of Engineering Research & Technology (IJERT), Vol. 8 Issue 04, April-2019.
[11]. [8]. Gowtham R, Harsha K N, Manjunatha B3, Girish H S, Nithya Kumari R “Smart voting system”
[12]. International Journal of Engineering Research & Technology (IJERT), Vol. 8 Issue 04, April-2019
[13]. L.Vetrivendan, Dr.R.Viswanathan, J.AngelinBless, “Smart Voting System Support through Face
Recognition”International Journal of Engineering Research in Computer Science and Engineering, Vol 5, Issue 4,
April 2018.
[14]. M. Nisha P. Pooja, Ms. T. Anuja “ Smart voting using deep learning Technique” International Journal of
Engineering Research & Technology (IJERT) ISSN: 2278-0181 Volume 10, Issue 08 ETEDM – 2022 Conference
Proceedings.
[15]. Ganesh Prabhu S,Prabu.S, R.R.Thirrunavukkarasu, Nizarahammed.A , Raghul.S, P. Jayarajan “Smart Voting
system”, 2021 7th International Conference on Advanced Computing and Communication Systems (ICACCS) ,
IEEE 2021.
[16]. Mr. D. Sreekanth, Dharbastu Nishitha, Arigala Yashwanth Kumar, Alladi Sudeep Rao, Ankammagar Sindhu,
“E-VOTING SYSTEM USING FACIAL RECOGNITION”, The International journal of analytical and experimental
modal analysis, Volume XIV, June/2022, Page No: 1191-1201. [13] “FaceNet Using Facial Recognition System”,
https://www.geeksforgeeks.org/facenet-using-facialrecognition-system/.
[17]. BalaMurali, Potru Sarada Sravanthi, B. Rupa.” Smart and Secure Voting Machine using
© IJARCCE This work is licensed under a Creative Commons Attribution 4.0 International License 779
IJARCCE ISSN (O) 2278-1021, ISSN (P) 2319-5940
© IJARCCE This work is licensed under a Creative Commons Attribution 4.0 International License 780