Electronic Voting Machine
Free and fair elections are the pillars of democracy. It authorizes people to select the government which suits them most. Traditional voting system contains many flaws which deprived people from right to select their regime. Conventional system allows voters to cast vote to their candidate by putti
2025-06-28 16:26:58 - Adil Khan
Electronic Voting Machine
Project Area of Specialization Electrical/Electronic EngineeringProject SummaryFree and fair elections are the pillars of democracy. It authorizes people to select the government which suits them most. Traditional voting system contains many flaws which deprived people from right to select their regime. Conventional system allows voters to cast vote to their candidate by putting stamp on ballot and placing folded paper into box. This takes a lot of time and vulnerable to error. For the transparency of elections, idea of Electronic Voting Machine (EVM) is presented here which ensure security, reliability, safety, and smooth conduct of elections. EVM is implemented on application of modern technology which is faster, efficient, and anti-fraud procedure in contrast of traditional voting system. It consists of two units: Control unit, which is kept by electoral body officer and Ballot unit for the voters to register their vote. Control unit is designed on Arduino microcontroller which activates the ballot unit after verification of voter from provided database of authentic voters, it contains start button to initiate voting, a result button to display result at the end of poll and stop button to terminate polling. Ballot unit contains list of contesting candidates from which voter will chose desired candidate to vote. To ensure transparency and satisfaction of voter, electronically casted vote will be printed on thermal printer. The receipt of thermal printer serves as the counter checking option against the control unit results. Also a QR-scanning system will be deployed for voter verification so that no voter can vote again.
Project ObjectivesThe main objectives of this projects are:
- To fully automate the voting system.
- To design and implement secure and checkable electronic voting machine system.
- To design fast and efficient EVM.
- To build a wifi-less EVM for ensuring no internet hacking.
- To detect any discrepancy in voting process by counter checking.
- To integrate thermal printer with ballot unit for counter checking.
- To design and implement a QR code scanning module for checking voters’ identification.
- To implement cascading system in ballot unit for catering more candidates.
Electronic Voting Machine (EVM) is design using Arduino Microcontroller which acts as a Central Processing Unit for the device. Microcontroller is once Programm during the implementing phase using Arduino IDE Software and embedd into Control Unit Circuitry where it directs the other components. Similarly, Ballot Unit also contains programmed Chip of Arduino which controls the functioning of Ballot Unit. Both Units are Connected to each other using Communication protocol through wire. Proposed idea of EVM is completely electronic based which doesn't seek any help of Internet. Also QR-scanning system will be designed and implemented which will scan the voter identification cards (NIC) to avoid fraud and bogus enteries.
Benefits of the ProjectThe main benefits of the project are:
- Fully automated Electronic Voting machine with less human interference at controlling end.
- Counter checking option,which allow the election organizers to counter-check the results from the control unit and also from receipts of the thermal printer from ballot unit side.
- Secure QR scanning system for avoiding people who have previously voted to vote again.
- Cascading option in ballot unit for catering more and more number of election candidates.
- To perform National Assembly and Provincial Assembly voting on a single ballot unit simultaneously.
Electronic Voting Machine (EVM) will consist of two units: Control Unit and Ballot Unit. Control Unit will consist of verification unit which scan the voters ID card's QR and Bar code and activate the ballot unit only for voters who are in database, Start button to initiate the Voting process, Stop button to terminate the voting process, Keypad to enter password to print out result of polled votes. Ballot Unit will have List of candidates with selection button for each candidate to be selected and a thermal printer connected to it which print the receipt of vote for voter satisfaction.
Final Deliverable of the Project Hardware SystemCore Industry OthersOther Industries Manufacturing Core Technology OthersOther TechnologiesSustainable Development Goals Industry, Innovation and Infrastructure, Peace and Justice Strong InstitutionsRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 60700 | |||
| Arduino | Equipment | 2 | 3500 | 7000 |
| Thermal printer | Equipment | 1 | 5000 | 5000 |
| LCD, switches, resistors, buttons | Equipment | 1 | 2000 | 2000 |
| Battery | Equipment | 2 | 2000 | 4000 |
| Camera Module | Equipment | 1 | 4500 | 4500 |
| Com module | Equipment | 4 | 800 | 3200 |
| RS-232 | Equipment | 4 | 1000 | 4000 |
| Keypad | Equipment | 1 | 3000 | 3000 |
| Control Unit Casing | Equipment | 1 | 3500 | 3500 |
| Ballot Unit Casing | Equipment | 1 | 8500 | 8500 |
| PCB board | Equipment | 4 | 1500 | 6000 |
| Miscellaneous | Miscellaneous | 1 | 10000 | 10000 |