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).
Project Description
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
- International Business Calls
Sales calls with international clients
Cross-border team meetings
Business negotiations
- Personal Communication
Talking with family members who speak different languages
International friendships
Language exchange practice
- Travel & Tourism
Communicating with locals
Emergency situations
Booking and reservations
- 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