/real-time-language-translator

A voice recognition-based tool for translating languages in real-time.

Primary LanguagePythonApache License 2.0Apache-2.0

Real-Time Language Translator Bot

01 Introduction

A voice recognition-based tool for translating languages in real-time. This tool serves as a virtual interpreter, offering users a convenient and efficient way to bridge language gaps. Inspired by the natural process of human translation, the tool listens to spoken words and converts them into the target language, replicating the fluidity and accuracy of a human translator.

Banner Image

02 Technology Stack

  • Python (v3.8.5 Recommended)
  • GTTS Module
  • SpeechRecognition Module
  • Streamlit UI Module
  • Pygame Module
  • Googletrans (v3.1.0a0 Recommended)

03 System Architeture Diagram

diagram

04 Setup

  • Step 01: Navigate to the following directory.

     language-translator-bot/docs/requirements.txt
    
  • Step 02: Run this command to install all dependencies.

     pip install -r requirements.txt
    

05 Usage

  • Step 02: Navigate to the source directory.

     language-translator-bot/soruce/main.py
    
  • Step 02: Run this command to launch the app.

     streamlit run main.py
    
2-demo-video.webm

Contact

Website:

Visit

Social Media:

LinkedIn Facebook WhatsApp Instagram X.COM Kaggle TikTok YouTube