Skip to content

Latest commit

 

History

History
128 lines (99 loc) · 4.21 KB

README.md

File metadata and controls

128 lines (99 loc) · 4.21 KB

LingoLens 🎙️

Empowering Multilingual Communication with Cutting-Edge Speech Technology

Made with Love
Next.js
TailwindCSS
Framer Motion
AssemblyAI LEMUR


🌟 Overview

LingoLens is a feature-packed web application designed to make audio processing effortless. Powered by AssemblyAI's LEMUR API and cutting-edge AI tools like Gemini, it allows users to transcribe, translate, and analyze speech in real-time with a sleek, animated, and user-friendly interface.


🎯 Features

  • 🎙️ Speech-to-Text: Real-time, multilingual audio transcription.
  • 🌍 Language Translation: Convert speech to text and translate it into various languages.
  • 🗣️ Speaker Diarization: Identify and label different speakers in audio files.
  • 📊 Audio Analytics: Gain insights like sentiment analysis, keyword detection, and summaries.
  • 💫 Interactive UI: Built with Next.js, Tailwind CSS, and Framer Motion for a smooth experience.
  • 📂 Export Options: Download results or share insights with your team.

🚀 Live Demo

Check out the live demo here: LingoLens Live


🛠️ Tech Stack

  • 🎯 AssemblyAI LEMUR: Powering transcription, translation, and audio analytics.
  • 🔮 Gemini: Advanced AI for enhanced processing and insights.
  • ⚛️ Next.js: A React framework for scalable, server-rendered web applications.
  • 🎨 Tailwind CSS: Responsive, customizable, and modern styling.
  • 🌀 Framer Motion: Beautiful animations and interactive transitions.
  • 🚀 Vercel: Fast, reliable deployment for modern web apps.

📚 Pages Overview

🏠 Home Page

  • Introduction to LingoLens with an animated hero section and a "Get Started" button.

📤 Upload Audio Page

  • Upload or record live audio, select a language, and process it with LEMUR API.

📜 Results Page

  • Display transcription, translation, speaker diarization, and keyword insights.

📊 Analytics Page

  • Visualize sentiment analysis, keyword detection, and audio summaries.

ℹ️ About Page

  • Learn more about the app and its technology.

📞 Contact Page

  • Share feedback or collaborate through a contact form.

💻 Getting Started

Prerequisites

  • Node.js v14+
  • npm or yarn

Installation

  1. Clone the repository:
    git clone https://github.com/aniruddhaadak80/LingoLens.git
    cd LingoLens
  2. Install dependencies:
    npm install
  3. Set up environment variables:
    Create a .env file and add your API key:
    NEXT_PUBLIC_LEMUR_API_KEY=YOUR_ASSEMBLY_AI_API_KEY
  4. Run the development server:
    npm run dev

Deployment

  1. Commit and push your code to GitHub.
  2. Deploy on Vercel by connecting your repository.

🤝 Contributing

Contributions are welcome! Here's how you can contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add feature-name"
  4. Push to the branch:
    git push origin feature-name
  5. Open a pull request.

📞 Contact


❤️ Acknowledgments

  • AssemblyAI for the amazing LEMUR API.
  • Gemini for AI enhancements.
  • The developers behind Next.js, Tailwind CSS, and Framer Motion for incredible tools.

Made with ❤️ by Aniruddha Adak