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

https://github.com/hiborn4/testline

The Quiz Application is a Flutter-based mobile app designed to provide an engaging and interactive quiz experience. With dynamic quiz data fetched from a remote API, the app offers intuitive navigation, real-time progress tracking, and detailed results. Gamification elements enhance the user experience, making learning both fun and challenging
https://github.com/hiborn4/testline

android-application animation flutter flutter-apps flutter-package flutter-ui flutter-widget ios-app lottie-animation mediaquery provider

Last synced: 7 months ago
JSON representation

The Quiz Application is a Flutter-based mobile app designed to provide an engaging and interactive quiz experience. With dynamic quiz data fetched from a remote API, the app offers intuitive navigation, real-time progress tracking, and detailed results. Gamification elements enhance the user experience, making learning both fun and challenging

Awesome Lists containing this project

README

          

# Quiz Application 🎮

A dynamic and interactive Flutter-based quiz application featuring gamification elements. This app fetches quiz data from an API and offers an intuitive user experience with real-time score updates, progress tracking, and comprehensive results. Perfect for learning, fun, and challenge!

## Features 🌟

- **Dynamic Quiz Data**: Fetches questions and options from a remote API.
- **Intuitive UI/UX**: Smooth navigation, appealing design, and responsive layout.
- **Progress Tracking**: See your progress and score updates in real-time.
- **Gamification**: Engage with the quiz through a user-friendly interface.
- **Detailed Results**: View detailed results and track your performance.

## Screenshots 📸

Here's a glimpse of the application in action:

| Home Screen | Question 1 | Question 2 |
|------------------------------|------------------------------|------------------------------|
| ![Home Screen](demo/home.jpg) | ![Question 1](demo/q1.jpg) | ![Question 2](demo/q2.jpg) |

| Right Answer Result | Negative Result | Final Results |
|------------------------------|------------------------------|------------------------------|
| ![Right Answer](demo/rw.jpg) | ![Negative Result](demo/negresult.jpg) | ![Final Results](demo/result.jpg) |

## Demo Video 🎥

Experience the app in action by [watching the demo video](demo/demo.mp4). *(Downloadable link)*

## Installation 🚀

1. Clone the repository:
```bash
git clone https://github.com/hiborn/testline.git
```
2. Navigate to the project directory:
```bash
cd testline
```
3. Install dependencies:
```bash
flutter pub get
```
4. Run the app:
```bash
flutter run
```

## Usage 📖

1. Launch the app.
2. Select a quiz to start.
3. Answer the questions.
4. View your progress and final results.
5. Restart the quiz or select a new one to try again.

## Project Structure 🗂

- **models/**: Contains the data models for the quiz.
- **providers/**: Manages the state and logic of the quiz.
- **utils/**: Utility functions and API service for fetching quiz data.
- **screens/**: Different screens of the app (Home, Quiz, Result).

## Contributing 🤝

Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.

## License 📜

This project is licensed under the MIT License. See the `LICENSE` file for more details.

## Acknowledgements 🙌

- Thanks to [API Service] for providing the quiz data.
- Special mention to the Flutter community for their support and resources.

---

Happy Quizzing! 🧠