08289010
08289010
Abstract—Voting is one of the fundamental rights of every that it will not require too much time to publish who has won
citizen of a democratic country. By utilizing the right of the the election. It has very high accuracy rate in case of both
voting, people elect their most suitable leader who will lead them. identifying voter and counting votes. Another advantage of the
In this modern era where technology is being used in every aspect system is, it is completely offline system. For this reason, the
of life, election is a place to apply the best technology. In this
data cannot be hacked. The flowchart of the system is given
project, we have developed a system which will be suitable for
elections in countries like Bangladesh. The usual system for below.
voting in Bangladesh is ballot paper-based voting system, where
voting is sometimes unfair. In this proposed system we have used
Arduino and Finger Print Scanner that can identify each voter,
count votes and can prevent fake votes. The proposed system is
more digital, technology-based and secured system.
I. INTRODUCTION
In a voting system the random citizens elect a candidate by
law who represents them and works for them for their welfare.
If a wrong candidate is selected, it brings a disaster to the
nation. In developing countries like Bangladesh, the random
way of election is ballot paper based system which is very
much time consuming and sometimes very much unsafe. By
this system there is always some risk to elect the wrong
candidate. Although Bangladesh is going to introduce EVM in
next parliamentary election but this system also lacks from
security [1]. Considering these problems, in this project, a new
system of voting is proposed based on electronic voting
machine (EVM). The additional feature of this system is
biometric security which will be realized by the fingerprints of
the voters. In voting systems, the system should be easy to
authenticate and verify, it also should have high accuracy rate
and reliability. The system also has to be cost effective and
unique [2]. In [3], an advanced voting system is introduced
where adhar card was used but the system is complicated and
the system is online. There are always some risks in online
system. In this literature, the proposed system will identify
each voter by their fingerprint with help of fingerprint scanner
(FPS). It is able to detect if someone is a registered voter or not
and it will deny if someone tries to cast a second vote.
Fig. 1: Flowchart of the proposed system.
II. PROPOSED SYSTEM
III. HARDWARE
The proposed system is based on electronic voting machine.
The system is able to identify each voter by getting their A. Controller Unit
fingerprint. Whenever the system will receive a fingerprint, it The controller unit of the whole design is Arduino UNO R3
will match the fingerprint from the database. According to the which is an open source microcontroller. The board is based on
information given by the database, the system will decide if the ATMEGA 32. The board is combined with Analog, Digital and
person is registered or not. System is also able to distinguish Pulse width modulation type signals. In this project, for
second vote. If a particular voter is not registered voter or tries communicating with the finger print scanner, one PWM pin
to cast more than one vote, system will identify him and will and one digital pin was used. For voting pin purpose, the
restrict from voting. However, if neither case is applicable for a analog pins were used as digital means. The code can be
voter, it will allow the voter to cast the vote. The system is downloaded with USB connector [4].
designed in such a way, if vote is given to a candidate
mistakenly, the voter has the ability to change their decision B. Fingerprint Scanner Module
but only once. Furthermore, just like any other electronic The Fingerprint scanner module used for this project is GT
voting machines, the device will count votes for each 511C3 from ADH-Tech [5]. The device is able to capture
candidate. It is also able to show the result, after a certain fingerprint, save it, manipulate it, match fingerprint with the
period of time when the voting is over. This is an advantage database. It has on board 32-bit CPU which accepts code [6]. In
510
2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC)
21 - 23 Dec 2017, Dhaka, Bangladesh
this project, it is interfaced with Arduino. The module has 4 of a LCD display to guide the voters to successfully cast the
external wires, two of them which communicate with the votes. It also shows if a voter is registered or not. It has 3
arduino. Other two wires are biasing voltage and ground. The pushbuttons for giving votes to different candidate and other
finger print scanner module’s receiving pin cannot handle more one is for showing the result.
than 3.3 volts. That is why a voltage divider circuit was used so
that the finger print scanner can get approximately 3.3 volts.
Other wires were directly connected.
511
2017 IEEE Region 10 Humanitarian Technology Conference (R10-HTC)
21 - 23 Dec 2017, Dhaka, Bangladesh
Figure 6 shows when an authorized voter, which means that, if VI. CONCLUSION
a person’s fingerprint matches with the database and if the
specific voter did not cast a vote previously, the machine will To make the voting system of Bangladesh faster and more
the machine will show welcome message to the voter and tell secure, an attempt has been taken so that the voting system can
him to cast the vote. When voter casts the vote, the machine be acceptable to all kind of citizen of the nation. The security
will ask for the confirmation, at this point, the voter has the was the main concern of the whole project. More security has
freedom to change the previous vote if he wants or they can been added compared to usual electronic voting machine by
proceed with the previous vote. After a successful vote casting, adding the fingerprint feature so that there cannot be any kind
the machine will show a confirmation message in the screen. If of cheating. By using this system, the national voting system
a voter, who previously casted vote, again tries to cast vote. will be more secure, faster, easy to use and more economical.
The machine will deny and will say that the person has already The system also consumes very low power and the device is
casted vote. easy to carry. The total cost of one machine would be less than
BDT 5500. In one word, the system will make voting system
more reliable and more secure. It is better than traditional
ballot-paper system. In a country like Bangladesh where
government is trying to bring technologies in every case to
make the country more developed, voting system is a very
good place to apply new technology like this, by which the
common people will elect their right representative in smarter
and secured way.
REFERENCES
512