Skip to content
/ Lunga Public

AI powered Langauge Assistant App, it helps one to translate the words clicked in the camera from various languages in real time. The is specifically useful for english speakers traveling in various non-English speaking countries and have a hard time understanding diffrent things due to language barrier

Notifications You must be signed in to change notification settings

klaus19/Lunga

Repository files navigation

🌍 LUNGA - An AI-Powered Text Translation App

Platform Language UI ML License

📱 Overview

Language Assistant is a modern Android application that uses AI-powered text recognition and translation to help users translate text from images instantly. Simply point your camera at any text, and the app will detect the language and translate it to your preferred language.

✨ Features

🎯 Current Features

  • 📸 Camera Text Recognition - Capture and extract text from images using Google ML Kit
  • 🤖 Automatic Language Detection - AI-powered language identification
  • 🌐 Real-time Translation - Translate text between 20+ languages
  • 📋 Copy to Clipboard - Easy text copying functionality
  • 🎨 Modern UI - Beautiful Material 3 design with Jetpack Compose
  • 🔄 Language Swapping - Quick source/target language switching
  • 📱 Intuitive UX - Clean, user-friendly interface

🚀 Upcoming Features

  • 📚 Translation History - Save and manage translation history
  • ⭐ Favorites - Mark frequently used translations
  • 🔊 Text-to-Speech - Audio pronunciation of translations
  • 📤 Share Translations - Share results with other apps
  • 🌙 Dark Mode - Complete dark theme support
  • 🚫 Offline Mode - Translation without internet connection

📸 Screenshots

Add your app screenshots here

Camera View Text Recognition Translation Results
Camera Recognition Translation

🛠️ Tech Stack

Frontend

  • Kotlin - Primary programming language
  • Jetpack Compose - Modern declarative UI toolkit
  • Material 3 - Latest Material Design components
  • ViewModel - MVVM architecture pattern
  • StateFlow - Reactive state management

Camera & ML

  • CameraX - Camera functionality and image capture
  • Google ML Kit Text Recognition - OCR text extraction
  • Google ML Kit Language ID - Automatic language detection

Networking & Translation

  • Retrofit - HTTP client for API calls
  • Gson - JSON serialization/deserialization
  • MyMemory Translation API - Free translation service

Architecture

  • MVVM - Model-View-ViewModel pattern
  • Repository Pattern - Data layer abstraction
  • Kotlin Coroutines - Asynchronous programming
  • Flow - Reactive data streams

🚀 Getting Started

Prerequisites

  • Android Studio (Latest version recommended)
  • Android SDK (API level 24+)
  • Kotlin 1.8+
  • Physical Android device (for camera functionality)

Installation

  1. Clone the repository
    git clone https://github.com/klaus19/Lunga
    cd Lunga

About

AI powered Langauge Assistant App, it helps one to translate the words clicked in the camera from various languages in real time. The is specifically useful for english speakers traveling in various non-English speaking countries and have a hard time understanding diffrent things due to language barrier

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages