TongueLoop
React Native app for speech and translation: speech-to-text, text-to-speech, and translation for foreign language learners. Cross-platform for iOS and Android.

Language-learning apps live or die on how natural the speech interactions feel — laggy transcription or robotic playback breaks the learning loop. TongueLoop is a React Native app for foreign-language learners that combines speech-to-text, text-to-speech, and translation into one practice tool, with the priority being a clean, fast switch between input modes rather than piling on more languages.
Speech-to-text, text-to-speech, and translation are kept as separate, swappable service integrations behind a common interface, so a slow or unreliable provider for one language pair could be replaced without touching the other two features.
What I Built
- Speech-to-text capture for voice input and transcription
- Text-to-speech playback for pronunciation practice and listening drills
- Translation across multiple target languages
- Streamlined mode-switching UI so learners move between speaking, listening, and translating without friction
- Cross-platform build for iOS and Android from a single codebase
Delivered a functional, genuinely useful language-learning aid that lets users practice listening, speaking, and translation in one app instead of juggling three separate tools.