A mobile trivia quiz game featuring multiple categories, difficulty levels, dynamic countdown timer, score tracking, dark mode and custom interactive rounds.

The Project: Trivial App is a feature-packed mobile quiz application designed for fast-paced interactive trivia. Users select difficulty levels, category themes, and navigate multiple question rounds with instant feedback, scoring multipliers, and game results.
The Challenge: Managing real-time game state transitions alongside a strict countdown timer. The architecture required a reliable state machine to track round progression, prevent duplicate answers, handle timer expiration gracefully, and persist high scores locally.
Main Menu (Blue ITB Header)1 / 7
Trivia Game Engine: State machine managing question rounds, timer ticks, score multiplier and round end evaluation.
Question Provider Repository: Local JSON bank & REST API integration for dynamic difficulty and category filtering.
QuizViewModel exposes reactive LiveData/StateFlow for current question, time remaining, score streaks and user selections.
Compose UI Screens: MenuScreen, GameplayScreen, ResultsScreen and SettingsScreen with smooth animated transitions.