Home
/Projects/Quiz Master
Quiz Master

Quiz Master

Learn with Quizzes

FlutterBLoCPythonFastAPIFirebaseHiveClean Architecture

About the Project

Quiz Master is a production-grade Flutter application built to demonstrate real-world mobile engineering practices. It enables users to create quizzes manually or generate them automatically from text and documents using an AI-powered backend.

Designed with Clean Architecture and BLoC state management, the app ensures predictable state handling, scalability, and long-term maintainability. Offline-first local storage combined with optional cloud sync makes the learning experience fast and reliable.

๐ŸŽฏ Key Features:

๐Ÿง  AI-Powered Quiz Generation - Automatically generate quizzes from text or documents using a Python-based AI backend

๐Ÿ“ Manual Quiz Creator - Build custom quizzes with multiple-choice questions and flexible options

๐Ÿ“ฆ Offline-First Architecture - Instant access to quizzes using local cache with optional cloud synchronization

โš™๏ธ BLoC State Management - Event-driven, testable, and predictable state transitions

๐Ÿ“Š Quiz History & Performance Tracking - Track scores, attempts, and improvement over time

๐Ÿ”„ Retry & Practice Mode - Retake quizzes to improve understanding and mastery

๐Ÿ” Authentication & Sync - Firebase Authentication with secure cloud-backed quiz syncing

๐Ÿงช Tested & CI-Driven - Unit and widget tests with automated CI pipelines for quality assurance

App Screenshots