Kwizz
Production-ready Flutter trivia gaming app featuring real-time OpenTDB question fetching, Supabase cloud profiles and authentication, a gems reward economy, interactive gameplay lifelines, and 3D isometric podium leaderboards.
Feature
Live Trivia Engine & Gameplay Mechanics
- Dynamic OpenTDB API query pipeline fetching curated questions across Science, History, Pop Culture, and Tech
- 20-second synchronous countdown timer with warning states, streak bonuses, and speed multipliers
- In-game lifelines: 50:50 elimination, +15s Extra Time, and Skip Question for strategic gameplay


3D Isometric Podium & Global Leaderboards
- Custom-painted 3D isometric podium celebrating top 3 champions with pastel column elevations
- Ranked leaderboard cards with real-time score indicators, month filters, and rank trends (▲ / ▼)
- Player profile hubs tracking XP levels, total gems, win rates, and customizable 3D avatars


Cloud Synchronization & Player Economy
- Supabase PostgreSQL backend utilizing Row Level Security (RLS) for authenticated and guest players
- Instant local-first persistence via SharedPreferences ensuring seamless continuity across app sessions
- In-app gems economy rewarding consecutive daily quizzes, clean streaks, and leaderboard podium finishes


Player Progress & Result History
- Comprehensive player profile tracking total XP, accuracy rates, and category masteries
- Customizable 3D vector avatars and milestone badges unlocked through leaderboard achievements
- Detailed quiz history logs recording timestamped answers, question accuracy, and earned gems


Technical
Resilient multi-source trivia engine with dynamic category/difficulty querying and offline question caching
MultiProvider state architecture cleanly separating authentication, quiz gameplay loops, and leaderboards
Gamified player progression with 3D vector avatars, streak multiplier rewards, and cloud score synchronization
