A comprehensive, gamified mobile platform designed to make language acquisition engaging, consistent, and highly interactive. Built with Flutter and Firebase.
- Gamified Learning Modules: Engages users with varied exercise types, including Scratch Cards (Kazı-Kazan), Multiple-Choice Quizzes, and Typing/Writing exercises to reinforce vocabulary retention.
- Daily Streaks & Motivation: Implements a streak-tracking algorithm to monitor daily logins and learning consistency, boosting user retention and motivation.
- Progress Analytics: Tracks user performance, accuracy rates, and completed modules to provide detailed learning insights.
- Real-time Data Synchronization: Powered by Firebase Cloud Firestore to ensure that user progress, streaks, and scores are instantly updated and safely stored in the cloud.
- Secure Authentication: Seamless and secure user onboarding flow utilizing Firebase Authentication.
- Custom UI & Animations: Features interactive UI elements and custom animations (e.g., scratch card mechanics) to provide an immersive user experience.
- Frontend Framework: Flutter (Dart)
- Backend as a Service (BaaS): Firebase (Authentication, Cloud Firestore)
- Design Pattern: MVVM-inspired component structure for separation of UI and business logic.
- Advanced UI Components: Implementation of
CustomPainterand complex gesture detectors for interactive gamification modules.
- Flutter SDK (Latest Version)
- Android Studio or VS Code
- An active Firebase Project (for
google-services.json/GoogleService-Info.plist)