---
title: "VitalSign"
type: project
id: vitalsign
description: A team-built web app translating ASL gestures and facial expressions into emotion-aware speech.
rank: archive
dates: "Jan 2026"
role: "team"
status: shipped
tags: [ai, full-stack, accessibility, computer-vision]
related: [index.md, ../skills.md]
updated: 2026-10-16
---
Dates: Jan 2026
Role: team project
Event: DeltaHacks 2026
Stack: MediaPipe · face-api.js · Python · React
Links: Devpost https://devpost.com/software/vital-sign · GitHub https://github.com/liamma06/VitalSign
Summary: Turns ASL gestures and facial expressions into speech that carries the emotion.

# VitalSign

Real-time web app translating ASL gestures and facial expressions into emotion-aware speech for natural communication. Built with Next.js 15, React 19 and MediaPipe.

## Tech Stack

- Next.js 15, React 19
- MediaPipe (hand tracking, gesture recognition)
- Google Gemini API (text refinement)
- ElevenLabs (emotion-aware TTS)
- face-api.js (emotion detection)
- Vercel (deployment)

## Description

VitalSign turns sign language into speech and carries the emotion from your face into the voice. It helps Deaf and non-verbal users communicate more naturally in situations where interpreters aren't available.

### Inspiration

Many accessibility tools focus on word translation and miss emotional context. VitalSign preserves both meaning and emotion, helping Deaf and non-verbal users communicate more naturally.

### What It Does

1. **Real-time ASL Translation**
   - Users sign in front of webcam
   - System detects gestures using MediaPipe
   - Converts to text in real-time

2. **Emotion Detection**
   - face-api.js analyzes facial expressions
   - Detects emotional state alongside signs
   - Provides context for more natural communication

3. **AI Text Refinement**
   - Cohere AI refines detected gestures into natural sentences
   - Fixes grammar and adds context
   - Makes communication more fluid

4. **Emotion-Aware Speech**
   - ElevenLabs converts text to speech
   - Adjusts voice tone based on detected emotions
   - Preserves emotional nuance in spoken output

5. **Web-Based Solution**
   - No special hardware required
   - Just a browser and webcam
   - Accessible from any device

### Architecture

- **Frontend**: Next.js with React, real-time video processing
- **Computer Vision**: MediaPipe for hand tracking, face-api.js for emotions
- **AI Layer**: Gemini for text refinement, ElevenLabs for voice
- **Deployment**: Vercel for global access

### What We Learned

- Combining multiple AI technologies (CV, NLP, TTS) into cohesive solution
- Structuring Next.js API routes for secure third-party integration
- Accessibility considerations beyond basic functionality
- Real-time video processing challenges
- Managing multiple async operations in React

## Links

- Devpost: https://devpost.com/software/vital-sign
- GitHub: https://github.com/liamma06/VitalSign
