Skip to content

UmutDiler0/LanguageRoad-Docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 

Repository files navigation

πŸ‡ΉπŸ‡·πŸ‡¬πŸ‡§ LanguageRoad - Turkish & English Learning App

Kotlin Jetpack Compose Hilt Firebase Room Retrofit Coil Lottie Media3

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.


Gameplay & Screenshots

Demo Video

languageroadrm.mp4

App Screenshots

| | | | | |


Features

  • 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.

πŸ›  Tech Stack & Libraries

This project is built with Modern Android Architecture guidelines.

Architecture

  • Language: Kotlin (100%)
  • Pattern: MVVM (Model-View-ViewModel)
  • DI: Hilt (Dagger)
  • Async: Coroutines & Flow
  • Navigation: Jetpack Navigation Compose

Data & Networking

  • Firebase Ecosystem:
    • Auth, Firestore, Storage, Analytics, Crashlytics
  • Retrofit & GSON: For REST API communication.
  • Room Database: Local persistence.
  • DataStore: For user preferences.

UI/UX & Animations

  • 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.

Media

  • Media3 (ExoPlayer): Advanced audio playback for listening modules.

Download & Installation

PlayStore: https://play.google.com/store/apps/details?id=com.language.languageroad&utm_source=emea_Med


πŸ“„ License

This project is licensed under the MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published