×Full view
Back to Portfolio

// Android · Java · Firebase ML Kit · Admob

Language Translator App

Android app for instant text and voice translation with text-to-speech output, multi-language support powered by Firebase ML Kit.

Platform: Android (Java)
AI: Firebase ML Kit

Overview

A practical translation app supporting 50+ languages. Users type or speak their text, select source and target languages, and receive an instant translation. The translated result can be read aloud via Text-to-Speech at adjustable speed. Firebase ML Kit on-device translation models are downloaded on demand, enabling offline translation after first use.

Tech Stack

JavaAndroidFirebase ML KitOn-Device TranslationSpeechRecognizerTextToSpeechAdmob

Key Contributions

  • Integrated Firebase ML Kit translate API with language model download management — models cache locally for offline use.
  • SpeechRecognizer for voice-to-text input with language-aware recognition locale switching.
  • TextToSpeech with 50+ language voices and playback speed control.
  • Language selector UI with search and recent languages for fast repeat use.
  • Admob banner and interstitial ads integrated with frequency capping to avoid disrupting UX.

Screenshots

Screenshot Screenshot Screenshot

Results

On-device ML translation was a key differentiator — users in low-connectivity areas could still translate after downloading language packs on WiFi.