Digital Electronic Voting Machine Using Raspberry Pi and Touchscreen Display
Digital Electronic Voting Machine Using Raspberry Pi and Touchscreen Display
2021 5th International Conference on Electrical, Electronics, Communication, Computer Technologies and Optimization Techniques (ICEECCOT) 10-11,
December 2021
Abstract— India is one of the democratic countries; the two Voters used to cast their votes on ballot paper back in the
major elections in India are General elections and Assembly day. EVMs were initially deployed on an experimental basis
elections. These elections are taken with the help of an in Kerala's No.70 Parvur assembly constituency in 1982, as a
Electronic Voting Machine (EVM). It is necessary to be present replacement for ballot paper. In 1998, the widespread use of
in the home constituency during elections, one cannot vote EVM began. Since then, EVMs have been used in all Lok
from another constituency to the candidate of his/her Sabha and legislative assembly elections. The election
constituency. As a result, lots of people are not able to cast commission establishes voting booths in each locality. The
their votes in elections. To solve this issue there is a necessity of voter is unable to select the voting centre of his or her choice.
such a system that enables voters to vote in their respective
If a voter is not present in that locality during the election, he
constituency from another constituency.
or she cannot cast their vote. This is the biggest disadvantage
Digital Electronic Voting Machine (DEVM) allows voters to of current system [7].
vote who are not available in their constituency during Taking into consideration of all limitations of EVM, the
elections because of their employment, education, business, etc. proposed system suggests a solution for voting of migrants.
This proposed system should be implemented in the area where Digital Electronic Voting Machine allows voter to choose
the migration of people from another constituency is more. their home constituency. The system consists of candidate
There should be a special polling booth for migrant people,
data of all 543 constituencies. Admin will grant permission
where those people can cast their vote on DEVM. People of
that constituency can vote in an ordinary way using EVM. This
to vote by adding his credentials and add voters constituency
system is implemented using Raspberry Pi 4 and Touchscreen number so that voter will be able to cast his or her vote. A
Display. The Graphical User Interface is created using Python vote cast by voter gets saved in candidate data and
that gives voters an option to select their home constituency to increments each time a new vote is added. Security is always
cast their vote. The system includes the candidate data of all been the main concern when it comes to digital voting and to
543 constituencies. The result of the votes is stored in the avoid any security breach whole process will be offline and
memory of Raspberry Pi with respect to the selected require admin involvement to make voting easy and secure.
constituency. As a result, the voting percentage will increase The final result will be announced after combining the count
which is a good sign for democracy. collected from all DEVM [4].
Authorized licensed use limited to: VTU Consortium. Downloaded on November 10,2024 at 16:32:54 UTC from IEEE Xplore. Restrictions apply.
to prevent duplicate votes. When the next voter with a fresh enter their Aadhaar number on the Touchscreen Display, and
voter ID arrives to vote, the process is repeated [12] . then scan their fingerprint, which will be compared to a
database kept in the cloud. If it matches, just the voter has
The EVMs are powered by a standard 6 volt battery. the right to vote. The vote count is encrypted and kept in the
Because some sections of India do not have power, this cloud after each vote is cast. Although the concept is very
design allows EVMs to be used without interruption modern and innovative but it has its own limitations, by
throughout the country. The units are segregated and the considering the Indian voting scenario use of any digital or
control units are transferred separately in guarded premises Internet-based system for authentication and voting makes
after a poll closes on a certain election day [3] . the system more vulnerable to the security thefts and
malfunctions [1].
The paper "Smart voting" highlighted the issue related to
the online voting system currently used in many developed
countries which are like unreliable system, complicated
setup, keeping mind the Indian voting scenario, not
compatible with current trends This paper also mentioned
how we can eliminate these issues by online voter id
generation which is link to Aadhar features like fingerprint
impression and retina scan of individual voter to enhance
the security and minimize manual work. The proposed idea
Fig. 1. Electronic Voting Machine of generating voter id for people above 18 years by fetching
info from Aadhar database, so this way nobody will be left
without having a voter ID card and missing their right to
III. LITERATURE SURVEY vote [2].
According to the study report “Inclusive Elections in
India: A Study on Domestic Migration and Issues in IV. PROPOSED SYTEM
Electoral Participation”, different reasons for migration are The proposed system uses a Raspberry Pi 4 with a Touch
given and detailed numbers of male and female migrants screen Display to allow voters from any constituency to vote.
from rural and urban areas are given (Migrants per 1000 The system allows voters to vote from any constituency in
Persons). The study's main goal is to examine the historical India, and they can vote from any legitimate polling booth.
trends, scope, patterns, and forms of domestic migration in We are using a combination of hardware and software in
India. The purpose of this study is to review the available this system. The Raspberry Pi 4 is a hardware device with a
literature on domestic migration in India and to identify the Touchscreen Display. It saves the results to the Raspberry
challenges and obstacles that domestic migrants experience Pi's memory.
when exercising their voting rights. The following table will
give you exact information [6]. The Touch screen display of the system consists of
Graphical User Interface, which is created using Python. It
TABLE.1. REASONS FOR MIGRATION (MIGRANTS PER 1000 gives voters an option to select their home constituency to
PERSONS) cast vote. The system includes the candidate data of all 543
constituencies of India. On entering constituency number
voters can see the list of candidates of that constituency on
the display. The vote count is incremented and then saved in
memory after each vote is cast.
A. System Design
753
Authorized licensed use limited to: VTU Consortium. Downloaded on November 10,2024 at 16:32:54 UTC from IEEE Xplore. Restrictions apply.
• Using keyboard the number given to the D. Voting Procedure
constituency is entered to cast the vote on • In this proposed system we have two activities one is
Touchscreen Display. for voting and another to declare the vote count after
• According to this number Raspberry Pi shows the the election.
list of candidates of that constituency on Touch • For voting activity admin will enter his voting
Display with virtual buttons to cast the vote. credentials and set up the DEVM.
• Voter press the button given on Touchscreen • Voter is verified by election committee administrative
Display to cast vote for his/her favorite candidate. person.
• This vote is finally recorded in memory of • Admin will enter constituency number so that voter
Raspberry Pi. will be able to see candidate list for that constituency
• Power requirement of the system is provided by on display.
Power supply. • Voter can vote his or her favorite candidate by
pressing vote button in front of candidate name. After
B. Raspberry Pi 4 confirmation vote gets incremented and stored in
The Raspberry Pi is a credit card-sized computer with a 1.5 memory.
GHz quad-core ARM Cortex-A72 processor, on-board • Once voting activity completed admin can enter the
802.11ac Wi-Fi, Bluetooth 5, full gigabit Ethernet, 2-8 GB result credentials and fetch the vote count stored in
of RAM, and dual-monitor capability through a pair of that machine.
micro-HDMI connections for up to 4K resolution [9]. The
job of Raspberry Pi in this system is to process all candidate
data of each constituency and store the result in its 4GB of
storage space.
C. Touchscreen Display
In this system, Raspberry Pi 4 is connected with a 10.1-
inch TFT Touchscreen Display through HDMI port [8]. It has
a better display of 1024x600 resolutions. This display is
used as a ballot unit for DEVM. On this display, the voter is
able to see the list of candidates and cast their vote by
choosing the right candidate from that list.
754
Authorized licensed use limited to: VTU Consortium. Downloaded on November 10,2024 at 16:32:54 UTC from IEEE Xplore. Restrictions apply.
E. Implementation Plan
The following points should be considered for successful
implementation of the system:
• Identifying the major cities in India where migrants
from other constituencies are more.
• Before the elections voter must have registered
himself as a migrant.
• Verification of registered migrant voters should be
done.
• Removing their names from the voter list of their
home constituency. And making a separate list of
migrant voters for that area.
Fig. 7. Admin Login
• Providing them migrant voter cards that contain their
constituency name and number. So, that person on the
control unit can easily verify the voter and can enter This is the page where the admin can enter
right constituency number on control unit. constituency number of respective voter so that he or she
• Special polling booth should be established for will be able to see candidate list of his home constituency.
migrant voters with DEVM.
• After the election, the result of all constituencies from
that constituency should be transferred via fax.
V. EXPERIMENTAL RESULTS
In this system, Graphical User Interface is developed
using python in PyCharm. PyCharm is a cross-platform
editor developed by JetBrains. PyCharm comes with
everything you'll need to get started with Python
development. After running the python script on the
Raspberry Pi 4, we obtained the results.
This is the homepage of the proposed system which
consist of two activities voting and result. For conducting
elections first voting option should be selected. After
elections to count votes result option should be selected. Fig. 8. Constituency Page
Fig. 6. Homepage
755
Authorized licensed use limited to: VTU Consortium. Downloaded on November 10,2024 at 16:32:54 UTC from IEEE Xplore. Restrictions apply.
After completing the voting activity for getting Study on Migration and News on Participation in Elections”,
November 2015.
results admin need to select result option from the
[7] "Electronic Voting Machine, Chapter 39, Reference handbook,
homepage. Then entering right credentials and constituency Election commission of India". Press Information Bureau. Archived
number he or she would be able to see result page. from the original on 7 March 2009. Retrieved 1 September 2010.
On top of the result page constituency number will [8] Raspberry Pi TFT LCD-3.5 inch, https://veerobot.com/store/MOD-
get displayed followed by vote count of each candidate. HUMLCDD-1150.
[9] https://www.zdnet.com/article/what-is-the-raspberry-pi-4-everything-
you-need-to-know-about-the-tiny-low-cost-computer/
[10] https://eci.gov.in/
[11] https://bel-india.in/
[12] https://www.ecil.co.in/
VI. CONCLUSION
Lots of people in India come under the category of
temporary migrants due to employment, education, business,
etc. reasons. So, the government has to face many problems
while managing different facilities for them. Participation in
the electoral procedure is also one of them. Because those
people are mostly not able to cast their vote in elections as
they are far away from their home constituency. So, Digital
Electronic Voting Machine (DEVM) will solve this problem
by providing them facility to vote for their favorite candidate
from any other constituency rather than home constituency.
Also, voter’s time and money for travel purposes will
reduce. As a result, the overall voting percentage will also
increase which will be helpful to strengthen our democracy.
This System also proves that using technology in the right
way can make the voting process easy and more inclusive.
REFERENCES
756
Authorized licensed use limited to: VTU Consortium. Downloaded on November 10,2024 at 16:32:54 UTC from IEEE Xplore. Restrictions apply.