About Traveler's Translator

Application Code

Traveler's Translator is your go-to companion for seamless communication while traveling. This web-based application offer the user three ways to enter text to translate:

  1. Choose an English phrase from a set of common phrases used in traveling.
  2. Choose a language and speak the phrase and it will be translated to text using Azure Speech Recognition. The first time you use speech recognition to generate input text, the browser will prompt you to allow microphone access.
  3. Type text in any language into the text box and Azure Translation will detect the language and use it as the source language.

Pressing the tranlate button after selecting the language to tranlate text to, will initate translation. The original and translated text are shown along with buttons that allow the user to hear the spoken text. This feature using Azure speech synthesis to speak both the original and translated text, helping travelers bridge language barriers with ease.

Built with Flask for the backend and a responsive HTML/CSS/JavaScript frontend, Traveler's Translator runs smoothly on all devices. The app leverages cutting-edge Azure AI services, including Azure Speech Service and Azure AI Translator, to deliver accurate translations and natural-sounding speech.

Deployed as an Azure App Service, Traveler's Translator is designed for reliability and accessibility wherever you go. This project is also a proud entry in a DevPost hackathon focused on Azure AI innovation.

GitHub Copilot was use as an aid in creating the code and working with methods of audio data transformations and movement across the internet.

Explore the world with confidence—let Traveler's Translator be your voice across borders!