Inspiration

Our inspiration was from years of interacting with users through the discord medium. Oftentimes, discord servers include members from many different countries. We realized that it can be difficult to communicate with them when many of us speak different languages. We believe that as the world becomes more integrated, it is important to have bots like Timmy the Translator who can provide such accessible functionalities that bring people closer together. We value communication and connections, and Timmy the Translator promotes these values!

What it does

Timmy the Translator helps you communicate with friends from around the world! By calling Timmy’s attention, you can tell him to translate your voice between five of the available languages: English, Spanish, German, French, Italian.

How we built it

  1. Timmy uses AssemblyAI’s Speech-to-Text API to capture your voice from the voice channel!
  2. Timmy sends your message through Google Translate API to translate to the language you requested!
  3. Timmy uses CloudLabs Text-to-Speech API to speak your translated message back to your friends!

Challenges we ran into

Our most difficult obstacle was implementing the speech to text API accurately. We had to make sure that the input audio was properly processed.

Accomplishments that we're proud of

  • the communication involved amongst ourselves as a team.
  • how we worked remotely yet efficiently in an organized and structured manner.
  • the skills we were able to exemplify with this project under the pressure of time.
  • creating a useful tool that can now be used in discord servers and channels
  • making a real difference in how we use the discord platform.

What we learned

For most of us this was our first hackathon, so we learned quite a lot:

  • Using API keys and importance of environment variables to keep keys safe
  • Using Node.js / Javascript
  • Getting familiar with Discord.js

What's next for Timmy the Translator

  • We hope to expand the number of languages supported.
  • We hope to make the program a faster real-time translator. This can be a game-changer for users across Discord as it allows for a smoother and faster dialogue.

Built With

Share this project:

Updates