Our translation product, "Translator," utilizes AI technology to seamlessly translate spoken language into English and play it back instantly. Whether you're traveling abroad or engaging in international business transactions, language barriers can impede effective communication. "Translator" aims to eliminate these barriers, providing accurate and real-time translation to enhance understanding and collaboration.
[![Watch Demo](https://img.youtube.com/vi/eYqUQV51MrY/0.jpg)](https://www.youtube.com/watch?v=eYqUQV51MrY)
- Backend: OpenAI's voice API for converting auditory signals into comprehensible audio.
- Frontend: Flutter for a user-friendly interface with cross-platform compatibility.
- Technologies: OpenAI for seamless translation capabilities.
- Programming Languages: Dart for flexibility, ease of understanding, asynchronous operation support, and efficient performance.
Our application has undergone several improvements based on user feedback. These include:
- Enhanced audio reduction ratio to address variations in microphone input volume.
- Introduction of a text bot for users to reference previously spoken content.
- Improved sparsity threshold to reduce unnecessary API calls and costs.
To run the program:
- Create a .env file with your OpenAI API key:
OPEN_AI_API_KEY="<your api key>"
- Run flutter pub get to install dependencies.
- Execute flutter run to start the program.
Currently, our project is limited to translating only to English. Future plans include:
- Expanding translation capabilities to support any language pair.
- Launching the app on various platforms, including Apple Watch, Android, and Google Extension, leveraging Flutter's compatibility.