Skip to content
Keshab1997Public

About

πŸš€ Quizbazz - A Premium 3D Gamified Quiz App in Flutter with Chapter Question Bank, Daily Live Quiz, Yesterday Champion Gifts, Streaks & Admin Panel

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

537 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ QuizBaaz 3D - Gamified Flutter Quiz & Learning Platform

QuizBaaz 3D β€” Learn. Play. Rise.

A Next-Gen 3D Gamified Quiz Platform built with Flutter

Chapter-Wise Question Bank β€’ Daily 10-Question Live Quiz β€’ Live Leaderboard β€’ Yesterday's Champion & In-Game Rewards β€’ 3D Streaks β€’ Zero-Friction Guest Trial β€’ Central Admin Panel

Flutter Dart License GitHub stars


✨ A Premium Learning Experience

Learn. Play. Rise.
Daily challenges, chapter-wise practice, real-time battles and rewards β€” all in one immersive 3D learning world.

QuizBaaz 3D home dashboard QuizBaaz Battle Arena QuizBaaz daily live quiz QuizBaaz chapter bank

QuizBaaz performance history QuizBaaz rewards QuizBaaz avatar and power-up shop Welcome to QuizBaaz 3D

Explore the full Play Store creative kit β†’


🌟 Key Highlights & Features

  1. 🎨 Glassmorphism & Neon Glow Dark UI:
    • Futuristic Navy Blue + Purple Gradient aesthetic with realistic glossy glassmorphism cards and neon glowing borders.
  2. πŸ† Daily 10-Question Competitive Quiz:
    • 10 fresh questions every single day with real-time countdown timer, speed-based bonus scoring, and anti-cheat mechanisms.
    • One counted attempt per day: your first run sets your leaderboard score and locks it in (a Score Shield buys one replacement). See docs/21_DAILY_SCORING_RULES.md.
  3. πŸ₯‡ Yesterday's Champion & In-Game Rewards Tracker:
    • Everyone on the home screen sees who won yesterday (#1 Podium with 3D trophy), their score, and what in-game reward they earned (Coins, Gems, Power-Ups, Shop Items).
  4. πŸ”₯ 3D Daily Streak Fire Flame:
    • Motivating daily streak system with interactive fire animations and weekly milestone rewards.
  5. πŸ“₯ Genuinely Offline:
    • A cached chapter keeps working when the network drops: an aged cache is still served while a refresh is attempted in the background, so a chapter never turns into "no questions yet" mid-session.
  6. πŸ“š Chapter-wise JSON Question Bank:
    • Modular JSON-driven question banks organized by Categories and Chapters (General Science, Tech, History, Geography, Math, etc.).
    • Every set doubles as a reading-only Revision screen (per-set "Revise" chip): all options with the correct answer highlighted plus explanations β€” new bundled or admin-added questions appear automatically.
  7. 🎯 Free Practice β€” Unlimited Random Rounds:
    • A dedicated section that draws 10 fresh random questions from the whole mixed bank (or one chosen subject) every round β€” play as many rounds a day as you like, each one a new draw. Pure revision: nothing is counted (no coins, gems, stats or leaderboard credit), so it can never be farmed. Wrong answers still land in the Mistake Notebook.
  8. πŸšͺ Zero-Friction Guest Trial Onboarding:
    • Visitors can explore the dashboard and play trial quizzes immediately without forced registration. Guest players get an optional Google sign-in card below the home header, so they can link and sync their progress without visiting Profile.
  9. πŸ›‘οΈ In-App Admin Control Panel (author-only):
    • Chapter/subject manager, AI-assisted trilingual subject/chapter drafts with review-before-save, question bank with search and filters, review-before-append AI question generator (10 questions per run, trilingual), shop and avatar managers, question-count sync, audit log. Gated on the Firebase admin custom claim, so ordinary accounts never see it.
  10. 🌍 Fully Trilingual (English Β· বাংলা Β· ΰ€Ήΰ€Ώΰ€¨ΰ₯ΰ€¦ΰ₯€):
  • Interface and quiz content in three languages from one switch. Picked automatically from the device locale, changeable any time from Profile β†’ Settings β†’ Language, stored locally and kept across restarts. The font swaps to Hind Siliguri for Bangla so no glyph is ever missing.
  1. πŸ“š Trilingual Question Bank:
  • Every question, option and explanation is authored in all three languages and shipped inside the app β€” so it works with no network, opens instantly, and uses correct board terminology instead of a machine's guess. Questions are authored in the admin panel (Firestore) and copied into the bundle before a release with tool/pull_firestore_questions.py, so the offline copy grows without an app update; tool/validate_questions.py refuses to let an incomplete or inconsistent bank reach a build. Current bundle: 1880 questions across 48 chapter banks, 100% in en/bn/hi (python3 tool/validate_questions.py --stats prints the live numbers).
  1. βš”οΈ Real 1-vs-1 Battle Arena:
  • Live Firestore matchmaking finds a same-difficulty opponent (with a cricket-style VS intro + confetti); no real player found β†’ a smart bot takes over so nobody waits. Every match deals 5 questions mixed from all chapters and never repeats a question until the pool cycles. Symmetric scoring (base + speed bonus + streak bonus) keeps it fair for both sides; win by forfeit when the opponent drops. See docs/12_BATTLE_1V1_REAL_PLAYER_PLAN.md.
  1. πŸ”” Daily Quiz reminders (on-device):
  • Native OS notifications at 7:00 PM local, even if the app is killed. Completely free β€” scheduled on-device, restored after reboot. Streak copy when a streak is live; silent for the rest of the day once you've played. Toggle in Profile β†’ Settings. The home-screen bell opens a local notification inbox (unread badge is real). Implemented in lib/data/services/notification_service.dart.
  1. πŸ“‘ Live push via OneSignal (FCM under the hood):
  • Admin broadcasts and 1v1 pings when the app is killed. Paste the OneSignal App ID into lib/core/constants/onesignal_config.dart after uploading the Firebase service-account JSON to OneSignal. See docs/16_ONESIGNAL_FCM_SETUP.md.
  1. 🧭 Safe Quiz & Match Exit:
    • Leaving an in-progress quiz cancels its timer and any delayed progression before the route closes. Leaving a battle also stops its timers and detaches room/challenge listeners, so a background match cannot reopen or mutate a later screen.
  2. πŸ“£ Release Push β†’ Update Center:
    • A new version ships with a trilingual OneSignal push (tap β†’ Update Center), a non-blocking "what changed" / "update ready" dashboard banner, and an in-app flexible Play update that only installs on an explicit tap β€” no surprise modal, no mid-scroll restart. See docs/22_APP_UPDATE_PUSH.md.

πŸ“‚ Documentation Directory (/docs)

All architectural and step-by-step blueprints are documented in the docs/ folder:


πŸ—οΈ Project Architecture

quizbaaz/
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ data/                   # JSON Question Banks, Champions & Daily Quiz
β”‚   β”œβ”€β”€ icons/                  # 3D Glossy Action Icons (Streak Fire, Sword, Shop, etc.)
β”‚   └── images/
β”‚       β”œβ”€β”€ avatars/            # 3D Player Profile Avatars
β”‚       └── characters/         # 3D Hero & Champion Characters
β”‚
β”œβ”€β”€ docs/                       # Comprehensive Architecture & Step-by-Step Plans
β”‚
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ core/
β”‚   β”‚   β”œβ”€β”€ constants/          # App Colors, Theme, Asset Paths, Strings
β”‚   β”‚   └── theme/              # Glassmorphism & Neon Glow Theme Configuration
β”‚   β”œβ”€β”€ data/
β”‚   β”‚   β”œβ”€β”€ models/             # Question, Chapter, Champion, User, Leaderboard Models
β”‚   β”‚   └── providers/          # Quiz, User, Auth, and Leaderboard Providers
β”‚   └── presentation/
β”‚       β”œβ”€β”€ screens/            # Dashboard, Daily Quiz, Chapters, Leaderboard, Admin, etc.
β”‚       └── widgets/            # Reusable GlassCard, NeonButton, StreakFlame, Podium
β”‚
└── pubspec.yaml

πŸ“± Tech Stack & Packages

  • Frontend Framework: Flutter 3.x (Dart 3.x)
  • State Management: Provider
  • Localisation: flutter_localizations + hand-written catalogues in lib/l10n/ (en, bn, hi)
  • Typography: Google Fonts (Poppins for en/hi, Hind Siliguri for bn)
  • Visual Effects: Custom Backdrop Filters, Dual Gradients, Box Shadows
  • Animations: Lottie, Custom Matrix4 Transformations
  • Audio & Feedback: audioplayers, haptic_feedback
  • Local Persistence: Hive

πŸ‘¨β€πŸ’» Author

About

πŸš€ Quizbazz - A Premium 3D Gamified Quiz App in Flutter with Chapter Question Bank, Daily Live Quiz, Yesterday Champion Gifts, Streaks & Admin Panel

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages