Cross-Platform Mobile App · Flutter

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
Live Trivia Engine & Gameplay Mechanics peek 1
Live Trivia Engine & Gameplay Mechanics

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
3D Isometric Podium & Global Leaderboards peek 1
3D Isometric Podium & Global Leaderboards

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
Cloud Synchronization & Player Economy peek 1
Cloud Synchronization & Player Economy

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
Player Progress & Result History peek 1
Player Progress & Result History

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

Technologies Utilized
Flutter
Dart
Provider
Supabase
OpenTDB API
SharedPreferences
Mobile UI
Explore More

MathCook

Full-stack mathematical solver and interactive learning lab designed for Khmer and English mathematical expressions and Grade 12 BacII national exam preparation, powered by SymPy, FastAPI, TanStack Start, and KaTeX.