Translator is a lightweight, privacy-focused Android application that demonstrates the power of Google ML Kit for on-device language identification and translation.
This app enables seamless translation across over 50 languages with automatic language detection, all processed locally on your device.
Features:
* Automatic Language Detection: Intelligently identifies the language of input text using ML Kit's language identification
* Multi-Language Translation: Translate text across 50+ supported languages with high accuracy
* Complete Privacy Protection: No personal data is collected, stored, or shared - everything happens on your device
* Fully Offline Capability: Once models are downloaded, translation works without internet connection
* Compact ML Models: Efficient storage usage with ~3MB for language detection and ~30MB per language pair
* Fast Processing: On-device ML ensures quick translation without server delays
Tech Stack:
* Kotlin: Primary programming language for modern Android development
* Jetpack Compose: Modern UI toolkit for building native Android interfaces
* Google ML Kit:
- Language ID for automatic language detection
- Translation for cross-language text conversion
*Hilt: Dependency injection framework for clean architecture
Privacy & Security:
This app prioritizes your privacy with a zero-data collection approach.
- All translation processing happens locally on your device
- No text data is transmitted to external servers
- No user analytics or tracking
- No monetization or advertisements
- Initial internet connection required only for downloading ML models