Home CS Project Android-based E-Voting System | Mobile App

Android-based E-Voting System | Mobile App

Android-based E-Voting System

Project Domain/Category:   Android Application

 

Abstract/Introduction

The mobile phone has become a versatile tool for communication, entertainment, education, gaming, and for commercial work in businesses and organizations. Hence, the last decade has seen a rise in the development of applications to accommodate users in every aspect of their lives. The use of the Android platform to develop an e-voting system is a concept in its early stages that aims at making the voting system simple, accurate, secure, accessible, and in almost real-time.

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). For multinational companies and organizations, a more digitalized and convenient method of voting has been in demand. With the e-voting Android application, voting can be conducted using any Android mobile device. Our proposed application system will allow users to cast a vote on any survey question created by an administrator. Login will be fully authenticated using facial recognition.

For the purpose of enhanced security and identifying the person, the concept of face detection and recognition can be used. Voters may only cast their votes in an election if the photo they took matches the image in the database that relates to the voter. Otherwise, they will be disqualified from voting. The project’s primary goal is to find a way to increase voter participation in local, state, and national elections. As a result, we’re working to create a voting system that allows people to cast their ballots from a distance, with their previously recorded picture face serving as proof of identity.

Users will give their information to make their account in order to get access to the voting system and the modules which contain details about the elections while the user authentication should be done through facial recognition.

To Cast a Vote the users can view the elections by opening the ‘Elections’ module of the app. Upon selection of a particular election from the list, the user can vote on it using the given options. The View Election Status module consists of all the elections that are available on the server. This section can help users in validating as well as verify the elections that they have voted in, hence providing a way of keeping proof of user votes and elections.

The election status shows the status of the elections i.e. which elections are active /inactive. It also shows how many votes have been given to which particular election and provides a detailed report of the status of the various elections.

The facial recognition system is capable of identifying or verifying a person from a digital image or a video frame from a video source. One of the ways to do this is by comparing selected facial features from the image and a face database. It is typically used in security systems and can be compared to other biometrics such as fingerprints. Facial recognition is used in the application to carry out additional authentication for the login in the portal.

Final Code Get

Functional Requirements

 Administrator module:

  • Admin Login with facial recognition authentication
  • Add Voters Data
  • Edit/delete candidates’ particulars
  • Create a poll/election.
  • Provide a database having voters’ information
  • Edit/delete voter’s information in the database
  • Provide database having the total number of casted votes
  • Produce a report or analysis based on the total casted votes and voting ratio etc. statistically in a graphical view
  • Produce detailed report demographically and based on the male/female voting ratio

Voter Module:

  • Connect to the system through the Android application
  • Sign up for cast vote
  • Login for voting with facial recognition authentication
  • Cast a vote in favor of a candidate/subject.

Voting Module:

  • Can view the results after polling time
  • Produce a report on total casted votes and voting ratio
  • Produce a report based on demographics and the male/female voting ratio
  • Publish Results

Tools:

  • IDE: Android Studio (or any other mobile app development IDE)
  • Programming Language: Java/Kotlin
  • Database: Online DBMS (Firebase, MySQL, or any other)
  • Unified Modelling Language (UML): Microsoft Visio etc.

Final Code Get

RELATED ARTICLES

Android-based E-Voting System | Mobile App

Android-based E-Voting System Project Domain/Category:   Android Application   Abstract/Introduction The mobile phone has become a versatile tool for communication, entertainment, education, gaming, and for commercial work in businesses...

The Zakat Automation System | Mobile App

The Zakat Automation System Mobile App Project Domain / Category Mobile Application Abstract / Introduction The Zakat Automation System Mobile App is focusing on developing a mobile application...

Android Application for Women’s Safety | Mobile Application

Project Domain / Category Mobile App / Cloud Computing   Abstract / Introduction Android application for women's safety is a mobile application developed with the primary objective of...

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Android-based E-Voting System | Mobile App

Android-based E-Voting System Project Domain/Category:   Android Application   Abstract/Introduction The mobile phone has become a versatile tool for communication, entertainment, education, gaming, and for commercial work in businesses...

The Zakat Automation System | Mobile App

The Zakat Automation System Mobile App Project Domain / Category Mobile Application Abstract / Introduction The Zakat Automation System Mobile App is focusing on developing a mobile application...

Android Application for Women’s Safety | Mobile Application

Project Domain / Category Mobile App / Cloud Computing   Abstract / Introduction Android application for women's safety is a mobile application developed with the primary objective of...

Health Care App | Mobile Application | Android , Firebase

Health Care App Project Domain / Category Healthcare/Mobile App   Abstract / Introduction Most of the people don’t know which hospital and doctor is best for their specific disease....

Recent Comments