Welcome to the Speech Translation project repository! This project aims to facilitate seamless communication across language barriers by providing a platform for real-time speech translation. Leveraging modern technologies such as speech recognition, machine translation, and text-to-speech synthesis, this project enables users to translate spoken language into various target languages instantly.
- Speech Recognition: Utilizing speech recognition technology to transcribe spoken language into text format.
- Machine Translation: Employing advanced machine translation algorithms to translate the transcribed text into the desired target language.
- Text-to-Speech Synthesis: Generating natural-sounding speech output in the target language using text-to-speech synthesis techniques.
- User-Friendly Interface: Offering an intuitive user interface that allows users to easily record, translate, and playback translated speech.
To get started with the Speech Translation project, follow these steps:
- Clone this repository to your local machine.
- Install the necessary dependencies by running
pip install -r requirements.txt
. - Run the Flask application by executing
python app.py
. - Add the frontend files in a folder named
static
in the absolute folder of theapp.py
file - Access the application by navigating to
http://localhost:5000
in your web browser.
Contributions to the Speech Translation project are welcome! If you'd like to contribute, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature (
git checkout -b feature-name
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-name
). - Create a new pull request.
If you have any questions or suggestions regarding the Speech Translation project, feel free to contact us at amitr3245@gmail.com.