A powerful and user-friendly app for translating text, image text, and speech into any desired language.
- Text Translation: Translate manually entered text into any supported language.
- Image Translation: Extract text from images and translate it instantly using Firebase ML Kit.
- Speech Translation: Real-time translation of spoken words.
- Speak Original and Translated Text: Listen to both the original and translated content for better comprehension.
- Bottom Navigation Bar: Easily switch between translation methods (text, image, and speech).
- Dropdown Language Selection: Choose source and target languages from an intuitive dropdown menu.
- Intuitive UI: Simple, user-friendly design for seamless interaction.
- Android device running Android 8.0 (Oreo) or higher.
- Active internet connection for real-time translations.
- Firebase account set up to use ML Kit services.
- API key for Google Gemini API integration.
- Programming Language: Kotlin
- Architecture: MVVM
- Technologies: Firebase ML Kit, Google Gemini API
- UI Design: XML
The Language Translator App empowers users to communicate and understand languages worldwide. With seamless support for text, image, and speech translation, the app is designed to be reliable and intuitive.
- Development Start Date: October 13, 2024
- Completion Date: December 5, 2024
- Approved By: Mr. Deepak Dangwal (Assistant Professor)
- Clone the repository:
git clone https://github.com/Rahul-JoshiG/Language-Translator.git
- Open the project in Android Studio.
- Configure Firebase and Google Gemini API keys in the appropriate files.
- Build and run the app on an emulator or physical device.
- Launch the app.
- Select the source and target languages using the dropdown menu.
- Use the bottom navigation bar to choose a translation method:
- Text: Type text manually for translation.
- Image: Upload an image containing text for translation.
- Speech: Speak and get a real-time translation.
- View the translated output instantly.
- Use the "Speak" button to hear the original and translated text.
Text Translation UI | Image Translation UI | Speech Translation UI |
---|---|---|
Text Translation Working | Image Translation Working | Speech Translation Working |
---|---|---|
The app is available for download in the Releases Section.
For inquiries or feedback, please contact:
- Developer: Rahul Joshi
- Email: prof.rahuljoshi@gmail.com
- Thanks to Firebase for providing robust ML Kit services.
- Special appreciation to Google for their Gemini API.