WordShift is a powerful Android application that helps you seamlessly translate text between multiple languages. Built with Jetpack Compose and leveraging Firebase ML Kit, WordShift offers real-time translations that are fast, efficient, and can work offline.
- 🌐 Instant Translation: Translate text between several languages in real-time.
- ⚡ On-Device Performance: Uses Firebase ML Kit for quick translations, allowing offline functionality after downloading models.
- 🎨 Dynamic Themes: Adapts to dynamic themes based on your device's wallpaper or color palette for Android 13 and above.
- 💻 User-Friendly Interface: A sleek, modern UI powered by Jetpack Compose for an intuitive user experience.
- Android Studio: Make sure you have Android Studio installed on your machine.
- Basic Knowledge: Familiarity with Kotlin and Android development is recommended.
-
Clone the Repository:
git clone https://github.com/yourusername/WordShift.git cd WordShift
-
Open Project in Android Studio.
-
Add Dependencies: Include the following dependencies in your
build.gradle
file:dependencies { implementation 'com.google.mlkit:translate:2.0.0' implementation 'androidx.compose.ui:ui:1.3.0' implementation 'androidx.compose.material3:material3:1.0.0-alpha03' implementation 'androidx.activity:activity-compose:1.6.0' }
-
Sync Gradle: Sync your project with the Gradle files.
-
Run the App: Launch the app on an emulator or physical device to start translating!
- Select your source and target languages from the dropdown menus.
- Enter the text you wish to translate in the input field.
- Click the "Translate" button to display the translated text instantly!
We welcome contributions! If you find any issues or want to suggest improvements, please open an issue or submit a pull request.