DigiVoter-Smart Voting System Using Biometrics-Based Facial Features
DigiVoter-Smart Voting System Using Biometrics-Based Facial Features
https://doi.org/10.22214/ijraset.2023.51070
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 11 Issue IV Apr 2023- Available at www.ijraset.com
Abstract: Although India is a democratic country, it still uses traditional voting machines that are costly and require manual
labor. However, an alternative web-based voting system has been proposed that would allow voters to cast their ballots from
anywhere in the world. To participate, voters must register on the government's website and provide their name, address, and
biometric information, such as fingerprints and facial images. This information would be securely stored in a server database.
On election day, voters would log in to the website using their biometric information, similar to unlocking a mobile phone.
This process would eliminate the need for physical presence and save time for voters. Moreover, using biometric information
would reduce the risk of fraudulent voting. The proposed system would use ten print images to match the correct voter's name.
To enhance security, the system would also take into account the constant distance between a person's eyes and eyebrows,
which does not change with age
Keywords: capturing the face of the voter, recognizing the face using Haar cascade, preprocessing the fingerprint images,
and matching the fingerprint images using CNN.
2
0
2 I. INTRODUCTION
1 The current system of conducting elections in our country has several flaws that are being exploited by political parties and
contestants. Electronic machines used for voting are time-consuming, expensive, and require a lot of manpower for transportation
and monitoring. A proposed solution is the Smart Voting System, which uses facial and fingerprint recognition technology to
allow people to vote from anywhere, reducing the possibility of duplicate votes. The system uses image processing and deep
learning techniques to detect and match facial and fingerprint images with the database.
The voting process is conducted online through a web-based system, which is much cheaper than the current system and requires
less manpower if strong cybersecurity measures are implemented. A
fter the key information is entered to distinguish eligible voters from fake ones, voters can vote for any leader in the election, and
the system disables other leader slots.
Votes are stored on the server, and counting is completed at the end of the election. This system is an authentic model and has
many advantages over the existing system.
B. Thumbprint Recognition
The process of Fingerprint Recognition involves using a sensor to capture a fingerprint and saving it to a database. When a
biometric image is read, the microcontroller's serial port sends the information to the web application. The input image is then
compared with the existing image in the database. If the images match, the server sends a message confirming the voter's identity,
which is then displayed on an LCD screen. If the images do not match, the LCD screen displays a message indicating that the
voter is not eligible.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 3881
.
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 11 Issue IV Apr 2023- Available at www.ijraset.com
C. Modern Voting
The Smart voting system will obtain the necessary information on individuals above the age of 18 from the Aadhar database. The
voting process consists of three phases. In the first phase, voters will receive an ID and password via email to authenticate their
identity. The second phase involves validating the voter's identity using their fingerprint data, after which they will be permitted to
vote. In the third phase, the voter's ID will be deleted to prevent any possibility of voting again. The Aadhar details used by the
voter will be locked to track them for future reference. The vote count will be updated
IV. APPROACH
The proposed voting system is web-based and requires software that utilizes web technologies for database creation and image
processing. The system is authorized by the government and allows eligible voters to cast their votes through a website. Facial and
fingerprint recognition are used to verify the voter's identity. On the day of the election, voters can access the website with the
provided IP address and click on the vote button. The voter's face and fingerprints are captured using the device they are using and
sent to the server, which checks for a match with the images stored in the database. The Haar Cascade algorithm is used for face
detection, and if a match is found, the voter is recognized and allowed to vote. Fingerprint matching is done using CNN to compare
the input with the stored image. If the match is not found, the voter is not allowed to vote. The ten fingerprint images are taken to
calculate the position and count of fingers, which helps to identify the correct voter fingerprint. The voting page displays the list of
political parties, and voters can select their preferred party, which cannot be changed later. The server accepts and stores the votes
and keeps track of the count of each political party's candidates. The vote-counting process is also straightforward and produces
quick results.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 3882
.
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 11 Issue IV Apr 2023- Available at www.ijraset.com
Fig.3: Pixel intensities of detected Haar-features (a) ideal case (b) real case.
Detecting the Haar feature in the image
(a)
(b)
(c)
Fig. 4: Some common Haar features (a) Nose (b) Eyes (c) Mouth
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 3883
.
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 11 Issue IV Apr 2023- Available at www.ijraset.com
B. Integral images
The calculation of Haar features returns a vast number of features, and to determine which ones are relevant, an algorithm called
integral images is used.. This reduces the number of operations required to determine whether a window is useful or not, which is
crucial for detecting the part of the face we want to detect. For instance, in a given subset of a face where the numbers are pixel
intensities, we can use the cumulative sums to compute the sum of pixel intensities more efficiently than by adding them up one by
one. Integral images are a speedy, efficient, and effective way of computing the cumulative sum of pixel intensities for subsets of
increasing size.
Fig.5: The generated subset of a grid. (a) input image (b) integral image
C. Adaboost
In addition to being numerous, some features may also be irrelevant. Adaboost is a technique that selects both the best and weak
features and trains classifiers to use them. The algorithm constructs a 'strong' classifier, which has a lower error rate and is more
likely to be part of the face, while 'weak' classifiers have an error rate of less than 50%, indicating that they are likely to be a feature
of the face. By combining these weak classifiers into strong ones, Adaboost helps detect a face.
D. Cascade Of Classifiers
When detecting a face in an image, there are parts of the image that are considered face regions and others that are not. Only the
relevant features are considered, and the remaining features are discarded. The second stage of features is only applied if it passes
the first stage. The desired face region is the one that passes every stage. Cascade is used to optimize the detection process by
avoiding the unnecessary processing of non-face regions. The window will only move through all the stages if it has detected a face
feature. The cascade of classifiers helps to identify the features that belong to the face region, and the stages combine to form a
larger window that results in the detection of the face.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 3884
.
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 11 Issue IV Apr 2023- Available at www.ijraset.com
B. Basics of CNN
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 3885
.
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 11 Issue IV Apr 2023- Available at www.ijraset.com
CNN is a type of neural network that combines convolution layers and filters with ANN. CNN reduces the computational speed
required to process large images. The input image size for CNN is 128128, and the output filter size is 55. ANN is also a trained
algorithm that takes several minutes to complete. However, CNN is trained faster than ANN and provides results for feature
extraction of fingerprint images. Using CNN, image segmentation, edge detection, fingerprint matching, and feature extraction from
images can be performed. In CNN, 55 pixels are convolved with a 33 pixel filter to produce a 4*4 pixel output.
IX. CONCLUSION
The new system is more secure and efficient than the current one, with a reduced voting time and prevention of fraudulent voting.
Unique features such as the distance between the eyes and eyebrows remain constant over time and can be used for identification.
Fingerprint features cannot be altered, but they may be identical for two individuals. However, by using the Ten print images of
minutiae records, the database can identify which voter's fingerprint is being used. This system is also less time-consuming, cost-
effective, and easy to implement, making smart voting a superior method for conducting elections.
REFERENCES
[1] Chengsheng, Yuan, Zhihua, Xia, “Fingerprint Liveness Detection using an improved CNN with image Scale Equalization” IEEE Journal 2019.
[2] Hui Xui, Miao Qi, “Multimodal Biometrics Based on Convolutional Neural Networks by Two-Layer Fusion” IEEE Conferences 2019.
[3] Abdelleratif EI Idrissi, Youssef El Merabet, “Palmprint Recognition using state-of-the-artLocal texture descriptors.” IEEE Conferences 2020.
[4] Uttam U. Deshpande, V.S. Malemath, “A Convolution Neural Network-Based Latent Fingerprint Matching Using the Combination of Nearest Neighbor
Arrangement Indexing” IEEE Conference, JAN 2020.
[5] Giulia orru, Roberto Casual, “LivDet in Action Fingerprint Liveness Detection Competition” IEEE Conference 2020.
[6] Chengsheng Yuan, Zhihua Xia, “Fingerprint Liveness Detection using an improved CNN With ImageEqualization” IEEE Conference, JAN 2019.
[7] Al Takahashi, Yoshinori Koda, “Fingerprint Features Extraction by combining Texture Minutiae, and Frequency Spectrum using Multi-Task CNN”, IEEE
Conference, Oct 2020.
[8] Ayushi Tamrakar, NeeteshGupta, “Low-Resolution Fingerprint Image Verification using CNN Filter and LSTM Classifier” IEEE Conference, Jan2020.
[9] IshankGeol, N.B.Puhan, “Deep Convolution Neural Network for Double-Identity Fingerprint Detection”, IEEE Conference 2020.
[10] Maliha Khan, Rani Astya, “Face Detection And Recognition Using Opencv” IEEE Conference 2020.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 3886
.