Android Online Voting App using Firebase | Android Studio | Java

Android Online Voting App using Firebase | Android Studio | Java

In this blog, we're going to an android online voting app using the firebase database.


The online voting system is Android an application used to securely conduct votes and elections. As a digital platform, they eliminate the need to cast your votes using paper or having to gather in person.

They also, protect the integrity of your vote by preventing voters from being able to vote multiple times.

Our System Make the use of Firebase as backend, for login, registration, and for storage purpose which makes our system highly secured and reliable.

It also uses Firebase ML kit for face detection which allows us to vote, one person at a time.

This application also verifies biometric with the help of a fingerprint sensor.


Technologies Used

  • ·      Android Studio
  • ·      Firebase
  • ·      Biometrics
  • ·      Firebase ML Kit

About the App

Online Voting System is an android application which allows user to vote remotely without going anywhere. 

This application is user-friendly and easy to use for online voting securely and conveniently.

This application allows user to create an account with their number, which will be used for login purposes.

This application also ensure that only those person are allowed to vote who are eligible for the vote, this task accomplished by allowing the user to enter their ID, which will check their Date of Birth that is stored in the firebase database.

Existing System

·      The existing system does not provide a combination of face detection and biometric to identify person. Our System Achieve this with the help of Image Processing and Use of finger print recognition.

Existing System does not provide high security, as in our system there use of firebase that make OVS more secure and reliable.

Risk of Vote Redundancy and formatting as with the traditional method it may be possible that there will be redundancy in the votes and formatting.

High In cost, as traditional system of voting is very high in cost, because there is need to setup voting booth at every place and cost of machines is also increase whole cost.

Time Consuming, as traditional system of voting takes lot of time to complete whole process of voting, there are lots of plans are prepare to conduct voting which is time consuming process also in setting up voting booth and categories the regions and also rest process after voting that is counting vote is also time consuming.  


Contact Details:

Gmail id: barmangolap15@gmail.com

WhatsApp: +91 8473855948

Instagram id: @androidapps.development.blogs

You can follow me on YouTube:

Golap Barman

Follow me on Instagram

Android App Developer

Follow me on Facebook


Post a Comment