FlutterMate - Flutter Learning Companion

Under development

Overview

FlutterMate is a comprehensive learning assistant designed to guide developers from Flutter beginner to advanced through structured lessons, progress tracking, and AI-powered assistance. Built with Clean Architecture and GetX state management, the app features 22 comprehensive lessons across 3 difficulty levels (Beginner: 8 lessons/245 min, Intermediate: 6 lessons/345 min, Advanced: 6 lessons/440 min). The prerequisite system ensures proper learning progression by unlocking lessons as you advance, while time estimates help learners plan their study sessions. The interactive quiz system includes 25+ questions covering all lessons and topics, providing instant feedback with color-coded answers and explanations. Learners earn XP rewards for correct answers, track their quiz performance, view completion rates and average scores, and receive personalized feedback based on performance. The comprehensive progress tracking displays real-time stats for lessons completed, projects built, and XP earned, along with quiz analytics, stage completion progress bars, achievement badges, day streak tracking, activity feeds, and weekly progress charts. Each lesson detail page offers rich content with detailed overviews and objectives, curated learning resources and documentation links, hands-on practice exercises, integrated quizzes, completion tracking, difficulty indicators (Easy/Medium/Hard), and visible XP rewards. The beautiful Material 3 design features dark/light themes with automatic persistence, smooth animations and delightful transitions, fully responsive layouts for all screen sizes, and color-coded stages for visual learning hierarchy. An AI assistant is coming soon to provide context-aware help based on learning progress, code examples, and explanations through an interactive chat interface.

Tech stack

Flutter 3.0+Dart 3.0+Clean ArchitectureGetX 4.6.6State Managementflutter_animate 4.5.0Lottie 3.1.0shared_preferences 2.2.2Material Design 3GitHub PagesGitHub ActionsResponsive DesignProgressive Web App