ContosoAE - AI Tinkerers Dubai x Couchbase Hackathon
AI Tinkerers - Dubai
Hackathon Showcase

ContosoAE

Team consisting of a Junior AI Engineer at Bayanat (Khalifa University, ML/NLP), a UAEU AI researcher (React Native/Flask/Azure), and a Senior Software Engineer (DeFi, Go/Python).

3 members

LinguAI 🌍
React Native Expo WebRTC

Real-time voice translation for seamless global communication. Break language barriers with AI-powered translation during phone calls.

🎯 Problem Statement
In today’s interconnected world, language barriers still prevent effective communication between people who speak different languages. Traditional solutions either:

Require a human translator
Don’t work in real-time
Don’t integrate well with phone calls
Don’t preserve conversations for future reference
LinguAI solves these problems by providing real-time voice translation during phone calls, with conversation archival and search capabilities.

✨ Features
Real-time Voice Translation

Speak in your language, hear responses in your preferred language
Support for multiple language pairs
Natural-sounding voice synthesis
VoIP Integration

Make calls directly through the app
Low-latency audio processing
High-quality voice transmission
Conversation Management

Store conversations in Couchbase Vector database
Search through past conversations
Export conversation transcripts
User Experience

Intuitive interface
Dark/Light mode support
Real-time audio visualization

🛠️ Tech Stack
Frontend

React Native
Expo
React Navigation
React Native Paper
Real-time Communication

WebRTC
Socket.IO
Voice Processing

React Native WebRTC
Expo AV
Expo Speech
Storage

Apache Cassandra
AsyncStorage
UI/UX

Lottie Animations
React Native Reanimated
Custom themes
📱 Use Cases

  1. International Business Calls

Sales calls with international clients
Cross-border team meetings
Business negotiations

  1. Personal Communication

Talking with family members who speak different languages
International friendships
Language exchange practice

  1. Travel & Tourism

Communicating with locals
Emergency situations
Booking and reservations

  1. Education

Language learning
International student communications
Cross-cultural exchange programs
🔄 How It Works
Call Initiation

User A initiates call with User B
WebRTC establishes peer connection
Real-time Translation

Voice input is captured
AI processes and translates speech
Translated audio is streamed to recipient
Data Storage

Conversations are vectorized
Stored in Couchbase database
Indexed for quick search

AI Tinkerers FastAPI Gemini Uvicorn Whisper