Accessible Real-Time Chat System
Inclusive communication platform for individuals with speech and hearing impairments
The Challenge
Built for individuals with speech and hearing impairments who face significant barriers in real-time digital communication. Existing chat applications lacked critical accessibility features like text-to-speech and screen reader support, making them effectively unusable for this community. The platform also needed to handle unreliable network conditions gracefully, since many users depend on mobile devices in environments with spotty connectivity. Balancing real-time performance with robust accessibility was a core technical tension that shaped every design decision.
The Approach
Adopted an empathy-driven design methodology, conducting usability sessions with individuals who have speech and hearing impairments to inform every interface decision. Built on a WebSocket architecture using Socket.IO for bidirectional, low-latency messaging with automatic reconnection and message queuing. Integrated the Web Speech API alongside a server-side fallback engine for text-to-speech and speech-to-text conversion, ensuring consistent behavior across devices. Implemented ARIA live regions, logical focus management, and high-contrast theming from the ground up to meet WCAG 2.1 AA compliance.
Key Features
What Makes It Work
Real-Time Messaging with WebSockets
Low-latency bidirectional communication delivering messages in under 100ms, ensuring conversations feel natural and uninterrupted.
Text-to-Speech and Speech-to-Text Integration
Built-in speech engine that converts typed messages to audio output and spoken words to text, enabling seamless communication across different ability levels.
Accessible UI with Screen Reader Support
Every interface element designed with ARIA labels, logical focus order, and high-contrast visuals to work flawlessly with assistive technologies.
Push Notifications with Visual and Haptic Alerts
Multi-sensory notification system combining visual banners, screen flashes, and haptic feedback so no message goes unnoticed.
Offline Message Queuing and Sync
Messages composed offline are queued locally and delivered automatically when connectivity is restored, ensuring reliability in any environment.
The Impact
Results That Matter
500+
Users Served
Enabled accessible communication for 500+ users
<100ms
Message Latency
Reduced message delivery latency to under 100ms
WCAG 2.1 AA
Accessibility Standard
Achieved WCAG 2.1 AA compliance
Tech Stack