/FOJB-Election

E-Voting App for the Election of Candidates for General Chairman of FOJB (Forum Osis Jawa Barat)

Primary LanguageDartMIT LicenseMIT

FOJB Election

E-Voting App for the Election of Candidates for General Chairman of Forum Osis Jawa Barat (FOJB)

Platform Dart Star

Table of Contents

Introduction

FOJB Election is an E-Voting application for the election of the Candidate for Chairperson of the Forum Osis Jawa Barat (FOJB) in 2021. In this project, I was entrusted with developing the FOJB Election Application by Forum Osis Jawa Barat (FOJB) for the election later.

In this project, I use Firebase, namely Firebase Realtime Database & Firebase Storage, for details you can see here.

The challenge here is that I created a quick count feature, which is a new thing for me, especially using the Firebase Realtime Database for this feature. To see what features I made, you can see here.

I, use BloC as my State Management, and also use Get Storage to store state on local device. I also use Youtube Player Flutter as a Video Player in the Application to display a Video containing the Vision and Mission of the Candidate General Chair. To see what Dependencies I created, you can see here.

Installation

Clone or Download and Open it into Android Studio, VSCode, or Other IDE / Text Editor

https://github.com/Adithya-13/FOJB-Election.git

Demo

Login Home
Detail Candidate Vote
Quick Count Profile

Features

  • Login
  • Home
  • Detail Candidate
  • Vote Candidate
  • Quick Count
  • Profile

Tech Stack

  • BloC Architecture Pattern
  • BloC State Management
  • Firebase Realtime Database
  • Firebase Storage
  • Clean Architecture (data, domain, presentation)

Dependencies