real-time-language-translator
real-time-language-translator copied to clipboard
A voice recognition-based tool for translating languages in real-time.
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.

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

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