Skip to content

Artuar/babelTower

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Babylon Tower

Babylon Tower is a comprehensive solution for speech recognition and synthesis, offering various features such as audio file translation, speech recognition via microphone, and even real-time translation during audio calls.

Demonstration

Features

  1. Real-time Audio Call Translation: Make audio calls with on-the-fly speech translation.
  2. Speech Recognition via Microphone: Recognize speech directly through your microphone.
  3. Text Translation and Voice Synthesization: Quick text translation.
  4. Audio File Translation: Upload an audio file and receive an audio file with the translation.

Getting Started

Prerequisites

  • Python 3.8 or higher
  • Node.js 20 or higher
  • npm 10 or higher

Backend Setup

  1. Navigate to the backend directory:
cd backend
  1. a. Ubuntu:
sudo apt-get install portaudio19-dev python3-pyaudio
  1. Install the required Python packages:
pip install -r requirements.txt
  1. Start the Flask server:
python app.py

Frontend Setup

  1. Navigate to the frontend directory:
cd frontend
  1. Install the required npm packages:
npm install
  1. Start the Next.js development server:
npm run dev

Access the Application

The backend will be running on http://127.0.0.1:5000 The frontend will be running on http://127.0.0.1:3000

License

This project is licensed under the MIT License.

Contact

If you have any questions or need further assistance, please contact [artuar1990@gmail.com].