Inspiration

Today, everything is becoming online due to the pandemic we are facing and the traditional voting system can lead to an outburst of covid. That's when the idea to build an online voting system came.

What it does

It is an android application that allows users to vote from anywhere without needing to going to a specific place.

Makes it easier and more convenient to vote, especially for those abroad. Allows voting for only those users who are registered.

How it was built

Project building was done by dividing it into smaller tasks such as:

  1. Determining what to build

  2. Determining required libraries and dependencies for the project

  3. Referring to documents and tutorial videos for the implementation of dependencies

  4. Designing the flow of data

  5. Designing the UI

  6. Actual coding

  7. Testing and fixing errors

  8. Deployment of the app

Challenges

Implementing a connection with the database was the most challenging part, after trying a lot and watching a few tutorials it was finally accomplished.

Another major challenge was creating a constraint to keep 1 vote per user as initially there was no thought given on this constraint, it was very difficult to add that when the project was already in the finishing state.

Accomplishments

Reduction of the cost incurred by the Electoral Authority during the voting time as there is no need to pay many clerks employed just for the manual system to be error-free.

Increases accuracy as there is no possibility for human error.

Reduce the time taken by the Electoral Authority to declare the accurate results.

Knowledge gained

Connecting an app to a central database.

Implementing Firebase ML Kit for face recognition.

What's next for Online Voting App

An admin module that will provide us with dynamic voting polls.

Built With

Share this project:

Updates