Satyam Gawali
Back to Selected Work
Flagship ProjectOffline Support

CLVCA

Cross‑Language Voice Chat

A privacy‑first Flutter app that enables real‑time voice communication across languages using on‑device translation, speech‑to‑text, and text‑to‑speech pipelines.

Android
Platform
Technologies Used:
FlutterDartGoogle ML KitBluetoothWiFiP2P

The Problem

Language barriers prevent seamless voice communication when participants do not share a common language.

The Solution

Implemented on‑device translation combined with speech‑to‑text and text‑to‑speech pipelines, delivered through a peer‑to‑peer Flutter architecture.

Engineering Highlights & Architecture

  • Offline‑first architecture
  • On‑device speech processing
  • Cross‑language voice translation
  • Peer‑to‑peer connectivity via Bluetooth & Wi‑Fi
  • Single‑device and device‑to‑device conversation modes
  • Privacy‑first design with no cloud dependence
  • Integrated ML Kit translation, Speech‑to‑Text, Text‑to‑Speech

Technical Challenges

Integrating ML Kit services without network latency and synchronising audio streams over Bluetooth and Wi‑Fi while preserving privacy.

Project Outcome & Production Quality

A functional, privacy‑preserving voice chat app published on Google Play, demonstrating offline cross‑language conversation.

CLVCA cover image 1
CLVCA cover image 2
CLVCA cover image 3

Project Gallery

A curated visual walkthrough of the application interface and key features.

Conversation mode UI
Peer‑to‑peer chat view
Nearby peer discovery
Offline language management
Translation history
Settings panel
Splash screen