Android Voting System Using Face Recognition

Download Project Document/Synopsis

Nevon android app project ideas
nevon software

With the conceptualization of e-Voting, the voting process will be revolutionized. To date, voting has been conducted either manually through ballot papers or using electronic voting machines (EVMs) that are based on Direct Response Electronic (DRE) or Identical Ballot Boxes. For multinational companies and organizations, a more digitalized and convenient method of voting has been in demand.
In order to overcome the weaknesses of the traditional voting system, we have designed the Android Voting System Using Face Recognition. The proposed system will definitely protect the identity and credentials of the voters and it also encourages everyone to vote for their favourite candidate. This system will also increase the number of votes and give better and more accurate results compared to the traditional voting system. Private voting polls can also be created. For face recognition, we will be using Microsoft Cognitive Services Face API. The Azure Face service provides AI algorithms that detect, recognize, and analyze human faces in images. Its features include face detection that perceives facial features and attributes in an image, and identification of a person by matching to your private repository or via photo ID.

The project comprises 2 modules: Admin and User. The admin can log in using their credentials. They can approve or disapprove user accounts. They can view the list of users and their details. They will have the access to create a poll. The candidates can be anyone from the list of users or can be anyone who is not using the system. The admin can add a private poll where access can be granted to selected users by generating a code and emailing it to them. They can view all, the current, upcoming and expired lists of polls. They can check out the people who voted and whom they voted. They can view the candidate scoring.

The user would need to register first to log in. They can update and manage their profile. On Home, they can check out the list of current polls and candidates. They can also check the last date to vote. On Poll List, they can view the list of current polls which are open. If they have voted, they can’t vote again but can see their voted party/candidate. They can also view the list of all the polls which are completed. They can check the winner of that poll and the score of all the candidates/parties. If the poll is private, the user will require to enter the security code to see the poll details and cast a vote. When they will cast the vote, face authentication will be done.


  • The system is easy to maintain.
  • It is easy to use.
  • The user can vote from the comfort of their home.
  • It ensures the authenticity of votes and voters with the use of mechanisms such as facial recognition.
  • Private polls can be conducted.