Electronic Voting Machine using Raspberry Pi and OpenCV

Ask For Price


Electronic Voting Machine

Electronic Voting Machine using Raspberry Pi and OpenCV – Electronic voting machine has already been developed and widely used in many developed countries. But most of them use Radio Frequency ID. In developing countries, RFID for each person does not exist. And using RFID is still a costly solution. Some developing countries use image processing techniques to detect citizens. But only image processing is not enough. Keeping these problems in mind we have developed this project where raspberry pi will be used as a host.

The Raspberry Pi is a credit card-sized single computer or SoC that uses ARM1176JZF-Score. SoC, or System on a Chip, is a method of placing all necessary electronics for running a computer on a single chip. It needs an Operating system to start up. SD/MMC card will act as a bootable hard disk. A camera will be used to take pictures of a citizen’s national ID card and identify that this user is a valid voter for that region. If the citizen is valid and also didn’t vote then the person will be allowed to submit his/her vote. Each voting machine is locked by a fingerprint access module. As the user is identified his/her fingerprint will be sent to a specific machine for voting. Each voting machine is networked with the central raspberry pi voting identification system.

Existing System :

  • No Biometric technology
  • Controller-based application
  • No RFID technology

Proposed System :

  • Raspberry Bi Used
  • Finger Print verification
  • Face verification
  • Rfid Based Person Identification

Block Diagram :

E voting
Electronic Voting Machine


Block Diagram Explanation :

Electronic Voting Machine – In this block diagram, the whole system is controlled by the Arm11 processor, and this processor is implemented on Raspberry Pi Board. So this board is connected with a monitor, camera, and SD card. All components are connected by USB adaptors Once the base station confirms the voter as a valid member it transmits the fingerprint of the voter in a specific voting machine. The fingerprint sensor takes the fingerprint of the voter. When the fingerprint matches the voting machine gets unlocked and ready to accept the vote otherwise it will remain locked. The complete system is connected to the internet. After each vote, the system transmits an update to the tweeter. All the errors or users’ information is stored in the database also. But for repair, hardware faults, or user faults each booth sends a tweet to the main voting head office tweet account.

Hardware Tools :

  • Raspberry pi
  • Lcd 16×2
  • Fingerprint module
  • Rfid
  • Camera

Software Tools :

  • Raspbian
  • Matlab
  • Visual basic
  • Language: Linux, Embedded C

Applications :

  • Automated train/bus ticket system.
  • Unauthorized vehicle detection system.
  • Traffic signal breaking detection system.
  • Parking lot automation.

Customer Reviews

There are no reviews yet.

Be the first to review “Electronic Voting Machine using Raspberry Pi and OpenCV”

Your email address will not be published. Required fields are marked *