Skip to content

Arijitsen-ece/language-translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

🌍 AI Language Translator Web App

Python Flask Status AI

A simple web application that translates text between languages using Python, Flask, and AI translation APIs.
Built as part of the CodeAlpha Artificial Intelligence Internship — Task 1.


🚀 Features

  • 🌐 Translate text between multiple languages
  • 🔁 Select source & target languages from dropdown
  • 📋 Copy translated text
  • 🔊 Text-to-Speech audio playback
  • 🎨 Clean and responsive UI
  • 🛡 Built-in error handling

🛠 Tech Used

  • Python
  • Flask
  • deep-translator (Google Translate backend)
  • gTTS (Text-to-Speech)
  • HTML + CSS

📂 Project Structure

language-translator/ │ ├── app.py ├── templates/ │ └── index.html └── static/ └── output.mp3

⚙️ How to Run

1️⃣ Install dependencies

pip install flask deep-translator gtts

2️⃣ Run the app

python app.py

3️⃣ Open in browser

http://127.0.0.1:5000


🌎 Supported Languages (examples)

English (en) • Hindi (hi) • Bengali (bn) • French (fr)
Spanish (es) • German (de) • Japanese (ja) • Chinese (zh-cn)

(More can be added easily)


🎯 Purpose

This project demonstrates:

✔ API integration
✔ Flask web development
✔ AI-based translation
✔ Practical UI-based project building


👨‍💻 Developer

Arijit Sen
Artificial Intelligence Intern — CodeAlpha (Jan 2026)


Feel free to fork, improve, and explore!

About

AI-based Language Translator using Flask, GoogleTranslator API and gTTS for speech output

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors