This project examines policy regarding the electronic approaches and developments towards electronic data storage and transmission. Finger print devices for Voting machines and other existing identity documents are discussed and implemented in this project. The user has to show his voter ID card whenever he goes to the polling booth to poll his vote. This is a time consuming process as the person has to check the voter ID card with the list he has, confirm it as an authorized card and then allow the person to poll his vote. Thus, to avoid this kind of problems, we have designed a finger print based voting machine where the person no need to carry his ID which contains his entire details. The person at the polling booth has to show his Finger. This Fingerprint reader reads the details from the tag. This data is passed to the controlling unit for the verification. The controller reads the data from the reader and compares this data with the already existing data. If the data matches with the already stored information, the person is allowed to poll his vote. If not, a message is displayed on LCD and the person is not allowed to poll his vote. The polling mechanism carries out manually using the switches.LCD is used to display the related messages.


The project demands the user to submit his Finger print at the polling booth. The project uses the Finger print technology and Embedded Systems to design this application. The main objective of this project is to design a system that asks the user to show his Finger print as an identity proof. The system reads the data from the Finger print and verifies this data with the already stored data in its database. If the details present in the data base it matches with the stored data, the system allows the person to enter into and poll his vote. If the details of the Finger do not match with the stored data,the system immediately activates the display and the security authorities can come and take the further action. This project is a device that collects data from the tag and codes the data into a format that can be understood by the controlling section. This system also collects information from the master device and implements commands that are directed by the master. The objective of the project is to develop a microcontroller based security and alert system. It consists of a Finger print reader, microcontroller,the interfacing unit to allow the communication between the microcontroller and Finger print module, and the LCD.


fingerprint voting machine


electronic voting machine


Voting machine using Finger print is basically an embedded system that makes the things easy in the polling booths during the time of elections.

The project Finger print technology and Embedded systems to implement the application. The user, who wants to poll his vote, has to submit the identity proof at the counter at the polling booth. In this project, the necessary and, upto an extent, the sufficient material, the user no need to carry with him is the Voter card.Voter card is nothing but an Finger Print which stores the details of the person like the name of the user, location of place, mobile number for contact etc. When the user is asked to show his Finger print. The Finger print module reads the data present.

The working of our EVM an be explained in three modes1. Enrolling mode2. Identification and vote casting mode3. Results When the power of Ballot unit is turned on, the ballot unit awaits a“READY SIGNAL” from controller.
After getting “READY SIGNAL”, ballot unit displays its “welcome to EVM” message on LCD indicating that the machine is ready and waits for user input.
The mode of operation depends on command given by the user from the switches.

Enrolling Mode 

If enrolling mode command is given, the controller waits for input and activates the scanner to accept the finger print, displaying “Enrolling…”on the LCD display . The candidate’s finger print is scanned and generates a unique characters code. During the character code generation, “GENERATING CHARACTER CODE…” is displayed on LCD. This unique code is stored in the EEPROM memory of the controller for the future reference. After all enrolments the system is ready for vote cast.

Identification and vote casting mode

Before casting the vote the candidate has to check for validity .so after user pressing the identify button the controller displays “identifying ..“message. During this mode the fingerprint of the candidate casting the vote is compared with the finger prints already enrolled in the memory. If it is matched a message “PLEASE VOTE……” will be displayed on LCD. Once the voter presses the button corresponding to the candidate of her/his choice, a four-bit code is generated and sent to the control unit. Once the casting is over message is displayed to whom they voted for.”No ACCESS..” message  will be displayed if the same user tries to cast again. The machine returns to the identifying mode and starts all over again for next voting.


 The contestant name and the secured votes will be displayed on the LCD when the controller receives results instruction through the switches.


Cost effective

Low power consumption

It is economical

Less manpower required

Time conscious, as less time required for voting & counting

Avoids invalid voting

Saves transportation cost due to its compact size

Convenient on the part of voter


This project can be used as an voting machine that can prevent rigging during the elections in the polling booths.

Fast track voting which could be used in small scale elections, like resident welfare association, “panchayat” level election and other society level elections.

It could also be used to conduct opinion polls during annual shareholders meeting.

It could also be used to conduct general assembly elections where number of candidates are less than or equal to eight in the current situation.


Number of candidates could be increased.

It could be interfaced with printer to get the hard copy of the result almost instantly from the machine itself.

It could also be interfaced with the personal computer and result could be stored in the central server and its backup could be taken on the other back end servers.

Again, once the result is on the server it could be relayed on the network to various offices of the election conducting authority. Thus our project could make the result available any corner of the world in a matter of seconds.


Share on Google Plus

About Kiran Manchekar

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.