A Flutter-based Quiz App that fetches questions from an API, presents multiple-choice questions, and displays a detailed summary upon completion.
- ✅ Fetch quiz data dynamically from an API
- ✅ Multiple-choice questions with a user-friendly UI
- ✅ Score calculation with a result summary
- ✅ Responsive design for all screen sizes
- ✅ Clean, maintainable, and well-documented code
- Clone this repository.
git clone https://github.com/yourusername/quiz-app.git
- Install Dependencies
flutter pub get
- Set up API : add it in lib/services/api_service.dart
- Run the App
flutter run
quiz-vid.mp4
📦 quiz-app
┣ 📂 lib
┃ ┣ 📂 api_services
┃ ┃ ┣ 📜 api_services.dart
┃ ┣ 📂 components
┃ ┃ ┣ 📜 answer_button.dart
┃ ┃ ┣ 📜 identifier.dart
┃ ┃ ┣ 📜 start_button.dart
┃ ┃ ┣ 📜 summary.dart
┃ ┃ ┣ 📜 summary_item.dart
┃ ┣ 📂 controller
┃ ┃ ┣ 📜 quiz_controller.dart
┃ ┣ 📂 model
┃ ┃ ┣ 📜 quiz_model.dart
┃ ┣ 📂 views
┃ ┃ ┣ 📜 questions.dart
┃ ┃ ┣ 📜 result_screen.dart
┃ ┃ ┣ 📜 splash_screen.dart
┃ ┃ ┣ 📜 start_screen.dart
┃ ┣ 📜 main.dart
┣ 📜 pubspec.yaml
┣ 📜 README.md- Flutter (Dart) for UI
- Dio Package for API requests
- GetX for state management
- env for storing apiUrl