Linguify is a full-stack web application that enables real-time language translation, speech-to-text conversion, and text-to-speech output using AI and NLP libraries. It supports multilingual communication using machine learning and speech processing tools.
- 🌍 Automatic language detection
- 🔤 Real-time text translation
- 🎤 Speech-to-text (voice input)
- 🔊 Text-to-speech (audio output)
- 🤖 AI-based NLP processing using Transformers
- 💬 Simple and responsive web interface
- HTML
- CSS
- JavaScript
- Python (Flask)
- googletrans (translation)
- langdetect (language detection)
- SpeechRecognition (voice to text)
- gTTS (text to speech)
- transformers (AI/NLP models)
linguify/
│ ├── static/
│ ├── style.css
│ └── script.js
│ ├── templates/
│ └── index.html
│ ├── app.py
├── requirements.txt
└── README.md
git clone https://github.com/your-username/linguify.git cd linguify
python -m venv venv
Activate virtual environment:
Windows: venv\Scripts\activate
Mac/Linux: source venv/bin/activate
pip install flask googletrans==4.0.0-rc1 langdetect SpeechRecognition gTTS transformers
python app.py
- User enters text or speaks using microphone
- Backend detects language automatically
- Text is translated into target language
- Output is displayed in browser
- Audio output is generated using gTTS
flask googletrans==4.0.0-rc1 langdetect SpeechRecognition gTTS transformers
- Real-time conversation translation
- Mobile app version
- Offline translation support
- Better transformer models for accuracy
- Voice cloning feature
- More language support
- Fork the repository
- Create a new branch
- Make changes
- Submit Pull Request
This project is licensed under the MIT License.
Developed by Monika M
⭐ If you like this project, give it a star on GitHub!