Skip to content

TeToS (Text-To-Speech) is a Python-based application that converts spoken language into American Sign Language (ASL) videos. It uses speech recognition to capture your voice input and maps each recognized word or letter to pre-recorded ASL gesture videos, making communication more accessible and inclusive for the Deaf and Hard of Hearing community.

Notifications You must be signed in to change notification settings

VishalShekha/TeToS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


🧏‍♂️ TeToS

A simple yet powerful Python application that converts spoken words into American Sign Language (ASL) by playing corresponding video clips. Designed to promote inclusivity and accessibility for the Deaf and Hard of Hearing community.

📦 Features

  • 🎤 Voice input via microphone
  • 🔤 Speech-to-text conversion
  • 📽️ ASL video playback using OpenCV
  • 🖱️ User-friendly GUI built with Tkinter

🚀 Getting Started

✅ Prerequisites

🛠️ Installation & Setup

  1. Clone the Repository

    git https://github.com/VishalShekha/TeToS.git
    cd TeToS
  2. Install Dependencies

    pip install -r requirements.txt
  3. Add the Dataset

    • Download or prepare your ASL video dataset.
    • Set the dataset path in ttv.py.
  4. Run the Application

    python main.py

📁 Project Structure

voice-to-asl/
│
├── main.py        # Entry point — calls GUI and starts the app
├── gui.py         # GUI with Tkinter — mic button & text display
├── ttv.py         # ASL video handler using OpenCV
├── stt.py         # Speech-to-text using Google's API
└── asl_videos/    # (Place your ASL video dataset here)

🔧 Libraries Used:

  1. speech_recognition (as sr)

    • Used to capture and transcribe audio input using Google's speech recognition API.
    • Recognizer() handles audio-to-text conversion.
  2. cv2 (OpenCV)

    • Used for video handling and playback.
    • Enables frame-by-frame control over sign language video display.
  3. tkinter (as tk)

    • Used for creating the desktop GUI application window.
    • Allows integration of buttons, text labels, and image/video playback containers.

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to fork the repo and submit a pull request.

About

TeToS (Text-To-Speech) is a Python-based application that converts spoken language into American Sign Language (ASL) videos. It uses speech recognition to capture your voice input and maps each recognized word or letter to pre-recorded ASL gesture videos, making communication more accessible and inclusive for the Deaf and Hard of Hearing community.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages