Skip to content

Language Hub is a user-friendly web application that offers text-to-speech conversion, speech-to-text transcription, and multilingual text translation.

Notifications You must be signed in to change notification settings

sandeep7224/Flask-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask-Website (Language Hub)

Language Hub is a user-friendly web application that offers text-to-speech conversion, speech-to-text transcription, and multilingual text translation. Built using Flask, it leverages powerful libraries like gTTS, Googletrans, and SpeechRecognition to deliver accurate and efficient language processing capabilities. Perfect for enhancing communication and accessibility.

Features

Text to Speech:

  • Convert typed text into spoken audio.
  • Supports multiple languages for text input.

Speech to Text:

  • Convert uploaded audio files into text.
  • Supports common audio file formats like WAV, AIFF, and FLAC.

Text Translation:

  • Translate text from one language to another.
  • Supports multiple languages including English, Spanish, French, German, Chinese Simplified, Hindi, Japanese, and Korean.

Technologies Used

  • Flask: A lightweight WSGI web application framework.
  • WTForms: For form handling and validation.
  • Google Text-to-Speech (gTTS): For converting text to speech.
  • Googletrans: For translating text between different languages.
  • SpeechRecognition: For converting speech to text.

Requirements

Make sure to install these dependencies in your Python environment before running the application.

  • Flask: 'pip install Flask'
  • Flask-WTF: 'pip install Flask-WTF'
  • WTForms: 'pip install WTForms'
  • SpeechRecognition: 'pip install SpeechRecognition'
  • gTTS: 'pip install gTTS'
  • googletrans: 'pip install googletrans==4.0.0-rc1'
  • Werkzeug: 'pip install Werkzeug'

Contributing

We welcome your contributions to improve this project! Here's how you can get involved:

  • Fork this repository.
  • Create a new branch for your contribution.
  •         git checkout -b feature/your-feature-name
    
  • Make your changes and commit them to your branch.
  •          git commit -m 'Add some feature'
    
  • Open a pull request from your branch to the main branch of this repository.

Contact

For any questions or suggestions, feel free to reach out to the project maintainer:

Acknowledgements

  • The Flask framework for providing the backbone of the web application.
  • WTForms for handling form validation.
  • gTTS for text-to-speech conversion.
  • Googletrans for text translation.
  • SpeechRecognition for speech-to-text conversion.

About

Language Hub is a user-friendly web application that offers text-to-speech conversion, speech-to-text transcription, and multilingual text translation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published