Tive

2 min read

·
Tive app screens

Building a Social Platform for the d/Deaf Community: A Technical Journey

Project Overview

As the sole engineer on the project, I developed Tive, a platform initially conceived to connect members of the d/Deaf community with ASL interpreters on-demand. The concept was similar to Uber's model, but instead of connecting users with drivers, we aimed to provide immediate access to ASL interpretation services.

Technical Implementation

Phase 1: Video Chat Integration

Agora Join Room Code Snippet

The first technical challenge was identifying and implementing suitable video chat technology. After evaluating several options, I initially selected Agora, a Real-Time Voice and Video platform, for the proof of concept. The platform offered straightforward implementation with minimal code required for room connectivity.

While the initial demos proved successful, as we moved toward production, we encountered limitations with Agora's customization capabilities. Specifically, we needed:

These requirements led us to migrate to Twilio's Video API, which provided:

Phase 2: Interpreter Integration Challenges
SIP video call demo

The integration of ASL interpreter services proved more complex than initially anticipated. While we developed a preliminary system for interpreter support, we ultimately transitioned to a third-party ASL video chat solution. This migration introduced several technical challenges:

Technical Requirements:

Implementation Challenges:

Lessons Learned

  1. This project highlighted the importance of:
    Thorough evaluation of technical solutions before implementation
  2. Understanding domain-specific requirements (ASL interpretation services)
  3. Flexibility in adapting to changing business requirements
  4. The value of robust documentation in technical integrations

The experience provided valuable insights into both the technical and business aspects of developing specialized communication platforms for specific communities.

Other Projects