The EVM

A raspberry-pi based Electronic voting machine with biometric authentication system.

This project is a part of my final year project submission for B.Tech Electronics at Veermata Jijabai Technological Institute (VJTI), Mumbai. The team included four students and a guiding professor (please refer 'Biometric_Based_EVM(Electronics)-Thesis.pdf' using view documents button for details of team members.). Over the last two semesters, we created a working prototype model of an electronic voting machine with biometric authentication using raspberry pi at its core. I was responsible for the design and development of the user interface of the EVM. To implement the functionality of the native raspberry-pi application, I used python-3 and a python library called Kivy. The application caters to two personas, Voter and Administrator, with separate workflow and screens for each, respectively. Please use the following buttons to view the complete python code and documentation.

The User Personas

  • Voter - A common individual who can cast his vote from any part of the country using biometric validation. For a successfully casted vote, the voter receives the acknowledgement on onscreen and via SMS.
  • Administrator - An authorized individual responsible to synchronize the voting process and accumulate the results.

Diagrams and Flowcharts

Hardware Diagram

Flowchart for voter persona

Flowchart for administrator persona

A short video of working project

Gallery

No items found.
Other projects: 

Made with Webflow by Nishad Patne © 2021-22