A beautifully designed Flutter Quiz App powered by Riverpod and the Trivia API
Clean UI โข Custom Quiz Builder โข Dark Mode โข Confetti Results
โข API-based quiz (Easy / Medium / Hard) โข Custom Admin-created quiz โข 10 questions per quiz
โข Create 4-option MCQ questions โข Mark correct answers โข Edit questions โข Delete questions โข Auto-limit to 10 questions โข Completion dialog when quiz is ready
โข โค๏ธ 3 Lives system โข Skip question with score penalty โข Back & Next navigation โข Instant green/red answer feedback โข Automatic score calculation
โข Professional gradient theme โข Dark & Light mode toggle โข Smooth card animations โข Clean Material 3 UI โข Confetti celebration on results โข Fully responsive layout
flowchart LR
A[User Opens App] --> B[Splash Screen]
B --> C[Welcome Screen]
C --> D{Select Mode}
D -->|API Quiz| E[Fetch Questions from Trivia API]
D -->|Custom Quiz| F[Load Admin Questions]
E --> G[Play Quiz Screen]
F --> G
G --> H[Answer Questions]
H --> I[Calculate Score]
I --> J[Result Screen]
J --> K[Confetti Celebration]
flowchart TD
A[Start Quiz] --> B[Load Questions]
B --> C[Display Question]
C --> D{User Answer}
D -->|Correct| E[Increase Score]
D -->|Wrong| F[Lose Life]
E --> G[Next Question]
F --> G
G --> H{Questions Left?}
H -->|Yes| C
H -->|No| I[Show Result Screen]
flowchart LR
A[UI Widgets] --> B[Riverpod Providers]
B --> C[Quiz State]
C --> D[Question Controller]
D --> E[API / Local Quiz Data]
E --> C
| Technology | Purpose |
|---|---|
| Flutter | UI Framework |
| Riverpod | State Management |
| GetX | Navigation + Theme |
| HTTP | API Requests |
| Lottie | Splash Animation |
| Confetti | Result Celebration |
Questions are fetched from:
https://the-trivia-api.com/api/questions?limit=10&difficulty=easy
Supported difficulty levels:
โข easy โข medium โข hard
lib/
โโโ main.dart
โโโ splash_screen.dart
โโโ welcome_screen.dart
โโโ create_quiz_screen.dart
โโโ play_quiz_screen.dart
โโโ result_screen.dart
โ Dual quiz system (API + Custom) โ Admin quiz builder โ Lives-based gameplay system โ Skip penalty feature โ Beautiful Flutter UI โ Dark mode support โ Confetti celebration โ Structured Flutter architecture
This is not a simple quiz app โ It is a well-structured Flutter project demonstrating real-world app architecture.
Clone the repository
git clone https://github.com/akankshacore/TriviaX.git
Navigate to project folder
cd TriviaX
Install dependencies
flutter pub get
Run the app
flutter run
Akanksha





