Android Quiz App with Admin App using Firebase Database

Golap Gunjan Barman
3 min readApr 21, 2021

Hi, in this blog, we’re going to see a Quiz app with Admin Panel using the Firebase Firestore database.

In this project, we have two apps. One is the User App and another one is the Admin App.

Let’s discuss it one by one.

Admin App:

1. Login Page

On this page, the admin has to log in with an email id and password which is set at the time of coding. Because the email id and password are unique. Here for authentication, we use the Firebase Email and Password authentication method.

2. Add Category page

On this page, the admin will able to create a new category, edit that category name and simply delete that category.

3. Add Sets page

On this page, the admin will able to create a new set, and simply delete that set.

4. Add Question Page

On this page, the admin will able to create new questions, edit the questions and simply delete the questions. Which is MCQ based question. So the user needs to add the question, options, and answer.

User App:

1. Login Page

On this page, the admin has to log in with Google Id. Here for authentication, we use the Firebase Google Sign In authentication method.

2. Select Category page

On this page, the user interacts with all the Categories added by the admin or in the database. If the user selects any one of the categories, it will redirect the user to the select set page.

3. Select Set page

On this page, the user interacts with all the Sets added by the admin or in the database. If the user selects any one of the sets, it will redirect the user to the questions page.

4. Questions Page

On this page, the user interacts with all the Questions inside that selected set which is added by the admin or in the database. When the user selects the correct answer button, the button will become GREEN and if the user clicks on the wrong button, the selected button will become RED, and the correct answer button shows as GREEN.

5. Score page

In the end, users will get the score according to their performance with Lottie Animations.

If anyone wants to purchase this project, contact me

Mail id: barmangolap15@gmail.com

WhatsApp: +918473855948

Don’t spam anything in both the contacts.

You can follow me on YouTube:

Golap Barman

Also, visit my website for more content like this

www.gbandroidblogs.com

Follow me on Instagram

Android App Developer

Follow me on Facebook

GBAndroidBlogs

--

--

Golap Gunjan Barman

Hi everyone, myself Golap an Android app developer with UI/UX designer.