An open API service indexing awesome lists of open source software.

https://github.com/venkat-0706/cloud-audio-translator

Cloud Audio Translator automatically converts spoken language into text, translates it, and generates speech in the target language using cloud services.
https://github.com/venkat-0706/cloud-audio-translator

aws aws-lambda aws-s3 aws-transcribe css3 html javascript

Last synced: 4 months ago
JSON representation

Cloud Audio Translator automatically converts spoken language into text, translates it, and generates speech in the target language using cloud services.

Awesome Lists containing this project

README

          

๐ŸŽง Audio Transcriber & Translator ๐ŸŒ







---

## ๐Ÿš€ Overview

> ๐ŸŽ™๏ธ **Audio Transcriber & Translator** is a powerful cloud-based web app that allows users to:
>
> โœ… Upload and preview `.mp3` audio files
> โœ… Transcribe speech to text using **AWS Lambda + S3**
> โœ… Translate the text into **English ๐Ÿ‡ฌ๐Ÿ‡ง**, **Hindi ๐Ÿ‡ฎ๐Ÿ‡ณ**, or **Telugu ๐Ÿ‡ฎ๐Ÿ‡ณ** in real-time
> โœ… Experience a modern, responsive, animated UI with smooth interactions

All powered by **serverless cloud technology** for fast, scalable performance.

---

## ๐Ÿ› ๏ธ Tech Stack & Tools

| ๐ŸŒ Frontend | โ˜๏ธ Backend / APIs | ๐ŸŽจ UI/UX | ๐Ÿš€ Deployment |
|-----------------------------|------------------------------------|-----------------------------------|---------------------------|
| ![HTML5](https://img.shields.io/badge/HTML5-E34F26?logo=html5&logoColor=white) | ![AWS Lambda](https://img.shields.io/badge/AWS%20Lambda-FF9900?logo=awslambda&logoColor=white) | ![CSS3](https://img.shields.io/badge/CSS3-1572B6?logo=css3&logoColor=white) | ![Vercel](https://img.shields.io/badge/Vercel-000000?logo=vercel&logoColor=white) |
| ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?logo=javascript&logoColor=black) | ![Amazon S3](https://img.shields.io/badge/AWS%20S3-569A31?logo=amazonaws&logoColor=white) | ![AOS](https://img.shields.io/badge/AOS-Animate--on--Scroll-orange) | ![Netlify](https://img.shields.io/badge/Netlify-00C7B7?logo=netlify&logoColor=white) |
| ![Audio API](https://img.shields.io/badge/HTML5%20Audio-EE4C2C?logo=html5&logoColor=white) | ![MyMemory API](https://img.shields.io/badge/Translation-MyMemory-0052CC?logo=googletranslate&logoColor=white) | ![Google Fonts](https://img.shields.io/badge/Fonts-Poppins-9cf) | ![AWS Amplify](https://img.shields.io/badge/AWS%20Amplify-FF9900?logo=awsamplify&logoColor=white) |

---

## โœจ Key Features

| ๐Ÿ”‘ Feature | ๐Ÿ’ก Description |
|-------------------------------------|-----------------------------------------------------------------------------------|
| ๐ŸŽ™๏ธ **Audio Upload & Playback** | Upload `.mp3` files and control playback speed with an interactive audio player. |
| ๐Ÿ“ **Speech to Text (Transcription)** | Uses **AWS Lambda & S3** to generate accurate transcriptions of spoken content. |
| ๐ŸŒ **Translation** | Translates text into **English, Hindi, or Telugu** using **MyMemory Translation API**. |
| ๐ŸŽจ **Sleek & Responsive UI** | Engaging, mobile-friendly design with **AOS animations** for smooth interactions. |
| โณ **Progress & Feedback** | Includes animated loaders and proper error handling for better user experience. |

---

๐Ÿ“ฆ Audio-Transcriber-Translator
โ”ฃ ๐Ÿ“„ index.html
โ”ฃ ๐Ÿ“„ README.md
โ”— ๐Ÿ“ (Optional: assets for images/CSS/scripts)

โžก๏ธ *Built as a **Single Page Application (SPA)** with modularity in mind.*

---

## ๐ŸŒ Supported Languages

| ๐ŸŒŽ Language | Code | Emoji |
|------------|-------|-------|
| English | `en` | ๐Ÿ‡ฌ๐Ÿ‡ง |
| Hindi | `hi` | ๐Ÿ‡ฎ๐Ÿ‡ณ |
| Telugu | `te` | ๐Ÿ‡ฎ๐Ÿ‡ณ |

---

## ๐Ÿšฆ How It Works โ€” Step by Step

1. **๐Ÿ“ค Upload**: Choose and preview an `.mp3` audio file.
2. **๐Ÿ“ Transcribe**: Click **Transcribe** to generate text via AWS backend.
3. **๐ŸŒ Translate**: Enter or use the transcribed text and select a target language.
4. **โœ… Output**: The translated text is instantly displayed for copy or download.

---

## ๐Ÿ“ˆ Deployment & Hosting

โœ… **Frontend**:
- Vercel
- Netlify
- GitHub Pages
- AWS Amplify

โœ… **Backend**:
- **AWS Lambda** for serverless compute
- **Amazon S3** for audio storage
- **MyMemory API** for language translation

---

## ๐Ÿ“ Future Enhancements

- ๐Ÿ—ฃ๏ธ Add **Text-to-Speech** for translated text
- ๐ŸŒ Support for more languages (French, Spanish, etc.)
- ๐Ÿ”’ Add user login & save translation history
- โšก Migrate to **React** or **Next.js** for better scalability

---

## ๐Ÿ™Œ Special Thanks

- โ˜๏ธ **Amazon Web Services (AWS)**
- ๐ŸŒ **MyMemory Translation API**
- ๐ŸŽจ **AOS.js** for smooth animations
- ๐Ÿ’ป **Google Fonts** for typography

---

## ๐Ÿ‘จโ€๐Ÿ’ป About Me

> ๐Ÿš€ **Venkata Chandu**
๐ŸŽ“ BTech - Computer Science Engineering
๐Ÿ’ก Passionate about Web Development, Machine Learning & AI
๐ŸŒ Portfolio: [Click Here](https://venkat-0706.github.io/Portfolio/)
๐Ÿ”— GitHub: [Click Here](https://github.com/venkat-0706)
๐Ÿ“ง Email: [Get In Touch](chanduabbireddy247@gmail.com)
๐ŸŽฅ YouTube: [Watch My Channel](https://www.youtube.com/@user-em3mq3zi7s)

---

โญ **If you find this project helpful, feel free to star the repo and share it!**



> *โ€œEmpowering cross-language communication through the cloud.โ€*