Skip to content

ShouryaGit023/CaptionFloww

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Deaf-Friendly Caption Generator ๐ŸŽ™๏ธ

[translate:A real-time caption generator for videos and YouTube, supporting multiple Indian languages with open-source Whisper ASR and LibreTranslate for translations.]


Features โœจ

  • Upload mp4 videos or paste YouTube links to generate captions live.
  • Supports multiple Indian languages including Hindi, Tamil, Bengali, Telugu, Malayalam, Marathi & English.
  • Uses OpenAI Whisper for speech-to-text.
  • Translates English transcripts to Hindi using LibreTranslate API.
  • Real-time caption streaming with Flask backend and React frontend.
  • Accessible and privacy focused.

Demo ๐Ÿ–ฅ๏ธ

To be added - link or GIF of demo UI.


Installation & Setup ๐Ÿš€

Prerequisites

  • Python 3.9+
  • Node.js & npm
  • FFmpeg installed and accessible globally
  • Git

Backend Setup ๐Ÿ

cd Backend python -m venv venv

Activate virtual environment Windows: .\venv\Scripts\activate

Linux/Mac: source venv/bin/activate

pip install -r requirements.txt

text


Frontend Setup โš›๏ธ

cd Frontend npm install npm start

text

Open browser at http://localhost:3000


FFmpeg Installation ๐Ÿ“ผ

  • Windows: choco install ffmpeg (if you use Chocolatey)
  • Mac: brew install ffmpeg
  • Linux: sudo apt install ffmpeg

Usage ๐ŸŽฌ

  • Upload video or paste YouTube URL in UI.
  • Select language.
  • Start transcription.
  • View live captions and download transcript.

Important Notes โ„น๏ธ

  • LibreTranslate API is used for free translation, subject to latency.
  • English speech is transcribed in English; Hindi language selection will translate post transcription.
  • YouTube processing can take longer due to download and extraction steps.
  • Make sure backend (port 5000) and frontend (port 3000) run simultaneously.

Contributing ๐Ÿค

Contributions welcome! Fork repo, make changes, create pull requests.


About

CaptionFloww is AI powered real time translation and Transcription platform providing equal opportunity to deaf and disabled people

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 35.7%
  • Python 33.6%
  • CSS 29.7%
  • HTML 1.0%