FlutterMate - Flutter Learning Companion
Under development
01
Overview

📚 Your personal Flutter learning companion with structured lessons, progress tracking, and AI-powered assistance
02
The Problem
Self‑taught Flutter developers often bounce between scattered tutorials with no clear progression, little accountability, and few ways to validate understanding beyond copying demos.
03
The Solution
I designed FlutterMate as a structured companion app: Clean Architecture and GetX organize lessons, quizzes, and progress state; Material 3 and responsive layouts support phone through desktop PWA installs; prerequisite unlocking and time estimates keep learners on a sane path; analytics, streaks, and XP gamify practice while staying grounded in real curriculum content.
Technologies used
13Languages
Dart 3.0+
Platforms
Flutter 3.0+flutter_animate 4.5.0Material Design 3Responsive Design
Architecture & state
Clean ArchitectureGetX 4.6.6State Management
Backend, data & cloud
shared_preferences 2.2.2
Tooling & delivery
GitHub PagesGitHub Actions
Other
Lottie 3.1.0Progressive Web App
04
Key Outcomes
- 22 guided lessons across beginner, intermediate, and advanced tiers with prerequisites and duration estimates.
- 25+ quiz questions with feedback, XP rewards, completion metrics, and performance summaries.
- Dashboards for streaks, achievements, weekly charts, and detailed lesson analytics.
- Production-minded delivery: GitHub Actions CI, public demo on GitHub Pages, and groundwork for an AI study assistant.
05
Screenshots & gallery
Splash & Onboarding4 images
Authentication Flow2 images
Learning Roadmap2 images
Lessons & Course Content15 images
Interactive Quizzes4 images
Skill Assessment4 images
Analytics Dashboard3 images
User Profile4 images
AI Chat Assistant2 images
Community Features2 images
Desktop Experience1 image