Inspiration

I wanted to make watching foreign-language videos easier, especially for language learners who want to understand both the original speech and its translation.

What it does

LinguaEcho is an AI-powered video and audio translator. Users can upload media, translate speech into different languages, listen to bilingual playback, follow synchronized transcripts, and export translations.

How we built it

I built the frontend using React, TypeScript, and Tailwind CSS, with Python Flask for the backend. I integrated OpenAI APIs for transcription, translation, and text-to-speech. The app is hosted using GitHub Pages and Google Cloud Run.

Challenges we ran into

The biggest challenge was synchronizing the original video with AI-generated speech, ensuring the video pauses during translations, and handling accurate sentence timing.

Accomplishments that we're proud of

I'm proud of building a working multilingual translator with four playback modes, interactive transcripts, and a live website.

What we learned

I learned how to integrate AI APIs, apply prompt engineering techniques like Persona Pattern and Few-Shot Prompting, synchronize audio playback, and deploy a full-stack application.

What's next for LinguaEcho

I plan to improve translation accuracy, support more advanced audio synchronization, and add browser-local storage so users can keep their projects.

Built With

  • ai
  • audiotranslator
  • chatgpt
  • flask
  • fullstack
  • githubpages
  • google-cloud
  • languagelearning
  • multilingual
  • openai
  • promptengineering
  • python
  • react
  • speechtotext
  • texttospeech
  • translation
  • translator
  • typescript
  • videotranslator
  • webdevelopment
  • whisperai
Share this project:

Updates

Submission history