DEV Community

Cover image for LingoLens 🎀: Speak, Transcribe, Translate
Arion Dev
Arion Dev

Posted on

LingoLens 🎀: Speak, Transcribe, Translate

This is a submission for the AssemblyAI Challenge: Sophisticated Speech-to-Text && Really Rad Real-Time && No More Monkey Business.


What I Built

LingoLens πŸŽ™οΈ is a web application designed to revolutionize how we process and analyze audio content.

Powered by AssemblyAI's LEMUR API and Gemini for enhanced AI processing, it allows users to transcribe, translate, and gain insights from audio files in real-time.

With an interactive, animated UI built using Next.js, TailwindCSS, and Framer Motion, LingoLens makes audio data accessible and actionable across different languages and contexts.


Key Features:

  • πŸŽ™οΈ Real-Time Speech-to-Text: Converts speech into text in multiple languages.
  • 🌍 Language Translation: Translates the transcriptions into various languages.
  • πŸ—£οΈ Speaker Diarization: Identifies and labels speakers in the conversation.
  • πŸ“Š Audio Analytics: Provides sentiment analysis, keyword extraction, and summarized insights.
  • πŸ’« Interactive UI: Beautiful animations and smooth user transitions powered by Framer Motion.
  • πŸ“‚ Export Options: Download or share transcriptions and analytics.

Demo

πŸŽ₯ YouTube Demo: β†˜οΈ

πŸ¦„ Live Demo: LingoLens Live in Vercel

😻 GitHub Repository: LingoLens Codebase


Screenshots πŸ“Έ

Here’s a glimpse of the app in action:

  1. 🏠 Home Page

    Home Page Screenshot

  2. πŸ“‚ Upload Audio Page

    Upload Audio Screenshot

  3. πŸ“œ Results Page

    Results Page

βœ… Select language to translate
Select Language

βœ… Translating to Chinese
Translating to Chinese

βœ… Translated to Chinese
Translated

βœ… Generated Blog from transcript
Blog Post

βœ… Generated Social Post (summary) from transcript
Social Post

βœ… Ask any Question related to transcript
Ask Question

βœ… Get instant answer
get Answer

βœ… Save this page in history for future reference
Save

4.πŸͺ„History
History

5.πŸ…°οΈAbout LingoLens

About LingoLens

6.πŸ“žContact Me
Contact Me


Journey

🎀 Universal-2, AssemblyAI’s Speech-to-Text model, is at the core of this application, enabling efficient and accurate transcriptions. Here’s how the LEMUR API powers the features:

  1. ✍️ Transcription: Real-time conversion of audio to text, supporting multiple languages.
  2. 🌐 Translation: Transcriptions are sent to AssemblyAI for language translation, making the app globally accessible.
  3. πŸ§‘β€πŸ€β€πŸ§‘ Speaker Diarization: Identifies multiple speakers within the audio and segments the transcription accordingly.
  4. πŸ“ˆ Audio Analytics: Sentiment analysis and keyword extraction from the transcriptions are powered by AssemblyAI’s advanced processing.

Additional Tools and Prompts

  • ⚑ Qualified for the Really Rad Real-Time prompt by enabling live transcription and analysis in real-time.
  • ✨ Integrated Framer Motion to add delightful animations to the UI for better user interaction.

Team Submissions

πŸ‘¨β€πŸ’» This is a solo submission by Aniruddha Adak. You can find the code on my GitHub repository.


Thanks for reading! 😊

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.