sburl / TalkBack

Talk naturally with someone who doesn’t speak the same language. Hack112 project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TalkBack

This is the Hack112 project Rebecca Hong, Aditya Shekar and I built over ~6 hours. Thank you to Google, Hudson River Trading, Oracle, Palantir, and Union Pacific for sponsoring this awesome event. Thank you to 112 staff for making us go to sleep.

TalkBack helps you to have a natural conversation with someone who speaks another language. Select a target language and then press record. When the program detects you are done speaking, it converts the audio to speech, translates it, and then uses the appropriate macOS system voice to speak the translation. With a fast internet connection, spoken output can take as little as 5 seconds to be returned.

My role in the project was to design the general flow of the system as well as the translation (translate.py) and convertion of translated text to speech using the system voices (text2speech.py).

Built With:

  • Python + PyAudio + tkinter
  • Google Cloud transcription/translate APIs
  • macOS System Voices

Languages Supported:

  • English
  • Arabic
  • Chinese
  • French
  • German
  • Hindi
  • Italian
  • Japanese
  • Korean
  • Portuguese
  • Russian
  • Spanish

About

Talk naturally with someone who doesn’t speak the same language. Hack112 project.


Languages

Language:Python 100.0%