A native Android client for a sockets/gRPC/GCP bidirectional translation system. Built using socket.io, Jetpack Compose, AudioRecord, and Kotlin Flows. This is a native Android version of a similar Flutter app I made, as an exercise more than anything else.
demo.mp4
- Real-time bidirectional speech translation and interpretation to facilitate a conversation between two people that don't speak the same language
- Supports 100+ languages
- This python app running somewhere, which serves as the backend for this app. It provides a REST interface for feature enumeration and authentication, and WebSockets channels for realtime audio transcription and translation
- Once you have the backend running, update the file
paths.properties
in this project with its's URL and rebuild
- Once you have the backend running, update the file