Skip to content

This app contains online voting with firebase for real time database and unit-conversion system as a part.

Notifications You must be signed in to change notification settings

Manoj-Sri/Mobile_App_Dev_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Mobile_App_Dev_Project

Overview

App contains inbuilt online voting and unit conversion features.Unit conversion is directly done in client side whereas online voting requires backend database to be in cloud, Firebase real-time database is used for online voting system.

Application activity flow

app_flow

Database

image

Admin_key

Used to authenticate admin so that only members with admin-key can register for new admins

Admins

Contains all admins in the form of user class with mail as their unique key.

Contestants

Contains all contestants in voting. This is a list of contestant class with name as their unique key.

Users

Contains all users registered by admin for the app. This is a list of user class with mail as their unique key.

voted

This is a list of users who already voted so they cant be voted again

Screenshots

IMG_20210415_100716 IMG_20210415_100730 IMG_20210415_100743

External libraries used:

MPAndroid Chart

Parceler

Further improvements that can be done

Admin section can be separated to another package to avoid confusion.

More methods can be added to admin section so as to get more command over database so as to avoid managing database in backend.

Voting activity can be extended to have an web-mail authentication followed by a selfie option to tighten the security measures as online voting is prone to frauds.

About

This app contains online voting with firebase for real time database and unit-conversion system as a part.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages