Skip to content

Repository files navigation

🤟 SignBridge — Real-Time Sign Language & Classroom Accessibility AI

CSC Summer Impactathon Submission
Bridging the communication gap for Deaf and hard-of-hearing students in inclusive classrooms.


📌 Problem Statement

In traditional classrooms, Deaf and hard-of-hearing (DHH) students often face significant communication barriers. Interpreters are not always available for every class, and speech-to-text systems rarely offer real-time two-way interaction. As a result, DHH students struggle to ask questions quickly, signal urgency, or stay fully engaged with spoken teacher lectures.

💡 The Solution

SignBridge is a lightweight, accessible web application designed to create a truly inclusive classroom environment through computer vision and speech AI:

  1. Real-Time Gesture Translation: Translates American Sign Language (ASL) & standard classroom hand gestures into instant teacher alerts via webcam.
  2. Instant Teacher Captions: Converts live speech from teachers into real-time on-screen subtitles for students.
  3. AI Lesson Summaries: Generates automated summaries and transcripts of classroom sessions using Google Gemini AI.
  4. Interactive Gesture Directory: Displays 15 supported classroom gestures (e.g., Raise Hand, Need Help, Repeat Please, Understand) to help both students and teachers learn essential signs.

✨ Key Features

  • 🖐️ Gesture Recognition — Detects predefined classroom gestures such as Raise Hand, Need Help, Repeat Please, and Understand.
  • 🎙️ Live Captions — Converts teacher speech into real-time captions using the Web Speech API.
  • 🤖 AI Lesson Summaries — Uses Groq Llama 3.3 70B to turn classroom transcripts into structured summaries.
  • 👨‍🏫 Teacher Dashboard — Shows connected students and their classroom interactions in real time.
  • 🧑‍🎓 Student Workspace — Provides gesture recognition and access to live classroom captions.
  • 🔄 Realtime Classroom — Supabase Realtime Presence and Broadcast connect students and teachers across different devices.
  • 🌙 Accessible UI — Responsive interface with readable typography, high contrast, and dark/light mode.

🛠️ Tech Stack & Resources Used

  • Frontend: HTML5, Vanilla JavaScript, Tailwind CSS, Lucide Icons
  • Computer Vision: Google MediaPipe Hands
  • Speech: Web Speech API
  • Generative AI: Groq — Llama 3.3 70B Versatile
  • Realtime: Supabase Realtime — Presence & Broadcast
  • Development: Vite, Node.js, Express

🤖 AI Use Disclosure

AI tools were used during development for brainstorming, implementation assistance, debugging, refactoring, and API integration.

The application itself uses:

  • MediaPipe Hands for real-time hand landmark detection.
  • Groq Llama 3.3 70B for generating structured lesson summaries.

The final application logic, classroom workflow, gesture recognition behavior, and accessibility-focused UI were customized for the SignBridge project.


🎯 Impact

SignBridge combines speech recognition, computer vision, realtime communication, and generative AI into one classroom-focused accessibility platform.

It aims to make communication more accessible in inclusive classrooms by creating a two-way bridge:

Teacher Speech → Live Captions → Student

Student Gesture → Recognition → Teacher Alert


🚀 How to Run Locally

Prerequisites

  • Node.js (v18 or higher)
  • A web browser with webcam and microphone permissions enabled (Chrome / Edge recommended)

Setup Steps

# 1. Clone the repository
git clone https://github.com/your-username/signbridge.git

# 2. Navigate into directory
cd signbridge

# 3. Install dependencies
npm install

# 4. Start the development server
npm run dev

Open your browser at http://localhost:3000 to run the application.


📜 License

This project is open-source and available under the MIT License.
Submitted for the CSC Summer Impactathon 2026.

About

Real-Time Sign Language & Classroom Accessibility AI for Deaf and Hard-of-Hearing Students (CSC Summer Impactathon 2026)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages