An open API service indexing awesome lists of open source software.

https://github.com/shnahmad/quiz_app

A simple and interactive quiz application built with Flutter. This app allows users to test their knowledge by answering a series of multiple-choice questions, submit the quiz, and review their performance by seeing the correct answers alongside their selected answers.
https://github.com/shnahmad/quiz_app

dart dart-package firebase firebase-auth flutter flutter-apps flutter-examples flutter-widget

Last synced: 2 months ago
JSON representation

A simple and interactive quiz application built with Flutter. This app allows users to test their knowledge by answering a series of multiple-choice questions, submit the quiz, and review their performance by seeing the correct answers alongside their selected answers.

Awesome Lists containing this project

README

          

# Quiz App - Flutter Quiz Application

Welcome to Quiz App, a simple and interactive quiz application built with Flutter. This app allows users to test their knowledge by answering a series of multiple-choice questions, submit the quiz, and review their performance by seeing the correct answers alongside their selected answers.The app also features Firebase integration, allowing users to securely log in.

## Features

- Firebase Authentication: Securely log in to the app using Firebase.

- Interactive Quiz: Answer multiple-choice questions by selecting the best option.

- Quiz Summary: After completing the quiz, view a summary that shows both your selected answers and the correct answers.

- Score Tracking: Track your performance at the end of each quiz.

- User-Friendly Interface: Enjoy a clean, intuitive design that works smoothly on both Android and iOS devices.

## Screenshots
Login Screen

![1](https://github.com/user-attachments/assets/1051149e-a390-4511-8ebd-c30f543337f0)

SignUp Screen

![2](https://github.com/user-attachments/assets/a241ed5d-8088-4e83-8424-46a5734230d1)

Home Screen

![3](https://github.com/user-attachments/assets/d8982059-e48c-45c7-93df-23428c485aa3)

Questions Screen

![4](https://github.com/user-attachments/assets/95d7354d-23b0-44fa-b54a-08305080ef65)

Result Screen

![5](https://github.com/user-attachments/assets/30465b0f-e5bb-47b7-b95e-98976a47b5e3)

## Tech Stack

**Client:** Flutter, dart

**Backend Services:** Firebase (Authentication,)

## Usage
1. Log in: Use your Firebase credentials to log in to the app.
2. Answer Questions: The app will present a series of multiple-choice questions. Tap on the option you think is correct.
3. Submit Quiz: Once you've answered all the questions, submit the quiz.
4. View Results: After submission, you'll be able to see a summary of your performance, including the correct answers and the ones you selected
## Installation

1. Clone the repository:

```bash
git clone https://github.com/ShnAhmad/Quiz_App
```
2. Navigate to the project directory:

```bash
cd Quiz_App
```
3. Install dependencies:

```bash
flutter pub get
```
4. Run the app:

```bash
flutter run
```
## Contributing
We welcome contributions to improve Quiz App! Here's how you can contribute:

1. Fork the repository.

2. Create a new branch:

```bash
git checkout -b feature/your-feature-name
```
3. Make your changes.

4. Commit your changes:
```bash
git commit -m 'Add some feature'
```
5. Push to the branch:
```bash
git push origin feature/your-feature-name
```
6. Create a Pull Request.

## License

[MIT](https://choosealicense.com/licenses/mit/)

## Support

If you have any questions, eel free to reach out to me at shanahmad.dev@gmail.com.