### Flutter Trivia Quiz App Features
1. Dynamic loading of 21 different trivia categories from local JSON files.
2. Category selection screen with colorful, icon-based grid layout.
3. Configurable quiz length (10, 20, or all 100 questions per category).
4. Question shuffling to ensure different quiz experiences each time.
5. Multiple-choice question interface with visual feedback for correct/wrong answers.
6. Difficulty badges showing easy/medium/hard level for each question.
7. Interactive option buttons with color-coded feedback on selection.
8. Progress bar showing current question position in the quiz.
9. 15-second timer for each question with visual countdown.
10. Skip button to move to the next question without answering.
11. Score tracking throughout the quiz session.
12. Animated results screen with percentage score and feedback message.
13. Confetti animation for achieving high scores.
14. Leaderboard system showing top scores across all categories.
15. Medal indicators (gold, silver, bronze) for top three scores in each category.
16. Score persistence using SharedPreferences for offline storage.
17. Date formatting for score history in the leaderboard.
18. Light and dark theme support with toggle button.
19. Responsive design that works across different screen sizes.
20. Custom widgets for question cards, option buttons, and progress indicators.
21. Error handling for failed JSON loading with user-friendly messages.
22. "Try Again" and "Back to Categories" options after completing a quiz.
23. Tab-based navigation in the leaderboard to filter scores by category.
24. Empty state handling with friendly messages when no scores exist.
25. Percentage-based color coding for scores (green, orange, red).
Requirements (Latest version)
- Android 5.0 or higher required
Comments
There are no opinions about Trivia Quiz yet. Be the first! Comment