Play Store: https://play.google.com/store/apps/details?id=com.language.languageroad&utm_source=emea_Med
LanguageRoad is a comprehensive, gamified language learning application designed to help users master Turkish and English. It features interactive games, a robust XP-based progression system, and streak tracking to keep users motivated. Built with the latest Android technologies.
languageroadrm.mp4
- Gamified Learning: Earn XP by completing lessons and playing games.
- Level Progression: Advance from A1 to C1 levels by mastering topics.
- Interactive Game Modes:
- Unscramble: Order words to form correct sentences.
- Quiz: Multiple-choice grammar and vocabulary tests.
- Image-Word Match: Visual learning mechanics.
- Image Quiz: Identify the correct word for the image.
- Listening Exercises: Audio-based challenges using ExoPlayer.
- Streak System: Daily tracking to ensure consistency.
- Secure Auth: Integrated with Google Sign-In & Firebase Auth.
- Offline Capability: Robust caching with Room Database.
This project is built with Modern Android Architecture guidelines.
- Language: Kotlin (100%)
- Pattern: MVVM (Model-View-ViewModel)
- DI: Hilt (Dagger)
- Async: Coroutines & Flow
- Navigation: Jetpack Navigation Compose
- Firebase Ecosystem:
- Auth, Firestore, Storage, Analytics, Crashlytics
- Retrofit & GSON: For REST API communication.
- Room Database: Local persistence.
- DataStore: For user preferences.
- Jetpack Compose: Declarative UI toolkit.
- Material Design 3: Modern UI components.
- Lottie (DotLottie): High-quality vector animations.
- Coil: Async image loading.
- Compose Shimmer: Loading effect skeletons.
- Animated Navigation Bar: Custom bottom bar interactions.
- Accompanist: Pager layouts, System UI control, Placeholder, Navigation animations.
- Media3 (ExoPlayer): Advanced audio playback for listening modules.
PlayStore: https://play.google.com/store/apps/details?id=com.language.languageroad&utm_source=emea_Med
This project is licensed under the MIT License




