agile-translation

byshreyas chaudhary

**convertUp** is a real-time language translation app that helps two people who speak different languages communicate easily. The user taps **Start Listening**, and the app listens through the microphone, converts speech to text using a real-time speech-to-text model (such as **Whisper**), automatically detects the spoken language, and instantly translates it into the user’s chosen language using a multilingual translation model. The translated text appears live on the screen as the person speaks, similar to live captions but translated. The app features a **sleek, modern, user-friendly interface that is simple yet visually polished**, with large readable text and minimal controls for quick conversations. It also includes a **Reply Back** feature: after seeing a translation, the user can tap **Reply Back**, choose **“Speak In”** (the language they will speak) and **“Reply To User In”** (the language their reply should be translated into), then speak their response. The app transcribes their speech, translates it into the selected language, and displays the translated reply on the screen (optionally with voice playback), enabling smooth back-and-forth conversations between people speaking different languages.

HomeLoginModelsReplyTranslatorSettingsAnalyticsDashboard
Home

Comments (0)

No comments yet. Be the first!

Architecture

Service Dependenciesv2
Orchestration
Storage
AI Models
AI Orchestration
Backend :7011
Frontend :7012
Client
Docker Compose
Kubernetes
MySQL :3306
Redis :6379
Whisper STT
Gemini 3 Pro
GPT 5.2
LiteLLM Router :4000
Langchain Workflow
FastAPI Server
WebSocket Gateway
React Web App
React Native App
Browser (Web)
Login: Sign In
Dashboard: View Usage Stats
Dashboard: View Accuracy Metrics
Models: Update Language Models
Models: Confirm Update
Analytics: Monitor Performance