Embedded B.Tech Intermediate

Biometric Electronic Voting System with Real-Time Authentication and Keypad

This project presents a secure, low-cost electronic voting system using Arduino Uno, an R305 fingerprint sensor, a keypad-based button interface, and an LCD

  • Suitable forB.Tech Embedded students
  • Build time3-4 weeks
  • LevelIntermediate
  • Available atAjvika Labs, Kakinada

About this project

This project presents a secure, low-cost electronic voting system using Arduino Uno, an R305 fingerprint sensor, a keypad-based button interface, and an LCD display. Voters authenticate via fingerprint and can vote only once by selecting a candidate using dedicated push buttons, with a buzzer confirming successful vote registration. Vote counts remain hidden until the authorised administrator authenticates to reveal results. The system prevents duplicate voting, enhances transparency, and is suitable for institutions, campuses, housing societies, and small-scale elections, with scalability possible by upgrading the controller hardware.

A secure electronic voting system with real-time authentication and keypad enables accurate, tamper-proof voting through identity verification and controlled access. Voters authenticate using unique credentials before casting votes through a keypad interface. The system enhances transparency, prevents duplication or fraud, and records votes securely, making the electoral process faster, more reliable, and suitable for modern democratic environments.

The system offers a secure, efficient, and practical biometric voting approach by combining fingerprint authentication with keypad-based candidate selection. The prototype is shown in Fig. 1, and the components used are listed in the Bill of Materials table.

Electronic Voting System Circuit and Working

Fig. 2 shows the circuit diagram of the electronic voting system. It employs an Arduino Uno, an R305 fingerprint sensor, a 20×4 LCD display, four push buttons, and a buzzer to support a tamper-proof and user-friendly voting process. Each of the 14 authorised users (10 voters and 4 candidates) is pre-registered and permitted to vote only once.

(EFY note: A 20×4 LCD with a 4/8-bit interface has been used in this system. It may be replaced with a 16×2 I2C LCD to reduce wiring. In such a case, the code must be adjusted accordingly. The system has also been tested with an I2C display and found to work reliably.)

After successful fingerprint authentication, the system displays the voter’s name on the LCD and prompts the selection of one of four candidates: Anil, Gunmala, Rekha, or Monu. A buzzer confirms that the vote has been recorded. The vote count remains concealed until the authorised administrator (Rakesh Jain) authenticates via fingerprint, after which the final tally is displayed.

Pressing the Arduino reset button clears previous data and reinitialises the system. This prevents duplicate voting and supports transparency, making the system suitable for institutional voting, small-scale elections, and pilot e-governance implementations. Its simplicity and low hardware requirements contribute to practicality and ease of deployment.

The system operates through three main processes: Fingerprint enrolment, fingerprint deletion, and the main voting process. User fingerprints are added using the fingerprint enrolment sketch software. When removal is required, the fingerprint deletion sketch erases stored fingerprint templates.

The main voting program manages the voting sequence. The system includes one administrator (Rakesh Jain), four candidates (Anil, Gunmala, Rekha, and Monu), and ten registered voters (Niket, Garima, Sonu, Neetu, Tinu, Vikas, Chintu, Sarita, Harita, and Deepak). Each voter is permitted to vote once, and the administrator does not participate in voting.

After authentication, the LCD displays:

The voter selects a candidate using one of four push buttons connected to pins 8, 9, A0, and A1. The buzzer connected to pin 12 sounds briefly to confirm recording. The system tracks fingerprint IDs to ensure that no user votes more than once.

When all votes have been cast, the administrator authenticates to view the final results.

Biometric Electronic Voting Machine: Working Steps

Oops! This is an EFY++ article, which means it's our Premium Content. You need to be a Registered User of our website to read its complete content.

Already a registered member? If YES, then simply login to you account below. (TIP: Use 'forgot password' feature and reset and save your new password in your browser, if you forgot the last one!)

SHARE YOUR THOUGHTS & COMMENTS Register or Login to leave a comment.

Smart Speed Monitoring System For Road Safety

Real-Time Face Tracking Using Raspberry Pi 4 Versus Raspberry Pi 5 With Hailo-8L

High-Voltage Capacitor Discharger

Real-time Web-based Home Automation

World’s Smallest Open-Source LoRa + GPS Module for Wearables and IoT (Only 3cm!)

Smallest Spy Video Streaming Camera

Wirelessly Control Multiple AC Appliances with Web Interface

Ultra-Low-Loss Isolated Current Sensor

STMicroelectronics has Introduced First Automotive Microcontroller With built-in AI Acceleration

Samsung Launched 200MP Image Sensor Called ISOCELL HP5

Aeva Introduced 4D LiDAR Sensor for Physical AI Systems

Blockchain Black Box For Drones

Integrated EV Drive For Higher Power Density

Hybrid Cooling System Targets Power Efficiency

Electric Field Tunes Heat Transport In Solids

DIY: Audio Signal–Controlled LED Display Using LM3914

State Reduction In Sequential Circuits

Make Your Own Musical Temperature Alarm

Buck Converter vs Linear Voltage Regulator

Ultra-Compact RGB LED For Space-Constrained Designs

Compact Varistors For High Surge Protection

Gold Plated Reed Relays For High Voltage Systems

28nm Automotive MCU For Zonal E/E Architectures

DSP / Audio Firmware Engineer (Intern) At Chordy.ai In Bengaluru

JOB: System Engineer At General Electric In Chennai

JOB: Analog Layout Engineer At Accenture In Bengaluru

JOB: HVDC HMI Engineer At Quest Global In Bengaluru

Circuit Design Calculators for Engineers and Students

Broadside Coupled Stripline Impedance Calculator

Edge Coupled Stripline Impedance Calculator

Asymmetric Stripline Impedance Calculator

Technologies used

ArduinoRaspberry PiLoRaBLERelayLCDI2CCAN

Hardware components

  • Arduino
  • Raspberry Pi
  • Relay
  • MPU
  • LCD
  • LED
  • Buzzer
  • Button
  • Sensor
  • Module
  • Capacitor
  • Camera
  • GPS
  • LoRa
  • RF

Project demo video

What you get

  • Working project / hardware kit, tested before delivery
  • Complete source code with explanation
  • Project demo and guidance for your viva
  • Project report, PPT and IEEE paper support (on request)
Delivery & Payment
Delivery takes a minimum of two weeks from the date your inquiry is confirmed. Payment is in two parts: • 50% advance to start the project • Remaining 50% before delivery Note: • Documentation and PPT are not included by default • If you need documentation/PPT, it can be arranged for extra time and cost We'll confirm the exact timeline and cost with you after reviewing your requirements.