This is a comprehensive quiz application developed using Flutter. The app integrates with Firebase for authentication and Cloud Firestore for data storage. The quiz app features an admin panel for managing quiz questions and includes quizzes for four subjects: NLP (Natural Language Processing), ML (Machine Learning), BDA (Big Data Analytics), and Blockchain. The app also stores quiz results for users.
- User Authentication: Secure user authentication using Firebase Authentication.
- Quiz Management: Admin panel to add and delete quiz questions.
- Cloud Storage: Quiz data and results are stored in Firebase Cloud Firestore.
- Subjects: Quizzes are available for four subjects:
- NLP (Natural Language Processing)
- ML (Machine Learning)
- BDA (Big Data Analytics)
- Blockchain
- Result Tracking: User quiz results are stored and can be accessed later.
- Clone the Repository:
git clone https://github.com/devishree2305/Flutter_quiz_app.git cd Flutter_quiz_app
flutter pub get
flutter run
- Admin Panel: Accessible to authenticated users with @admin.com account id. Admins can add new quiz questions and delete existing ones.
- Take a Quiz: Users can select a subject and take a quiz. Results are stored in Firebase Cloud Firestore.
Before running the Flutter app, please ensure to add the Firebase tools large file (firebase-tools-instant-win.exe). This file was removed from the repository due to its large size and can be obtained separately.
You can download the Firebase tools large file from Firebase website or Firebase GitHub repository.
After downloading the file, place it in the appropriate directory in your Flutter project to ensure proper functionality with Firebase services.
If you have any questions/suggestions, feel free to open an issue or contact me at devishreenadar.official@gmail.com.