Translatify
Description
Translatify is a Flutter mobile translation app project. The project integrates:
- AWS Translate and Google Translate API for translation and language detection.
- AWS Polly for text-to-speech generation.
- AWS Rekognition for image text detection.
Features
- Text Translation: Fast translation in 75 different languages.
- Language Detection: Quick language detection to aid users in choosing the language of the source text.
- Speech Generation: Sythesize audio in 20+ languages.
- Image Text Detection: Detect text within images and overlay source text with translated text. Image can be chosen from the phone's gallery or taken within the app using a camera.
Demo
text_demo.mp4
image_demo.mp4
Installation
If you are not familiar with Flutter and running Android emulators, you should check this out: Start building Flutter Android apps on Windows
# Clone the repository
git clone https://github.com/tamnguyen820/translatify.git
# Change directory
cd translatify
# Get dependencies
flutter pub get
# Run the app
flutter run
Build
# Change directory
cd translatify
# Get dependencies
flutter pub get
flutter clean
flutter build apk
# Now, connect your Android device with a USB cable
# Install
flutter install