Android Quiz App with Admin App using Firebase Database
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.