Skip to main content
// ARCHITECTURE CASE STUDY

ReVoice

“Offline captions, speaker diarization, and conversation intelligence powered entirely by on-device AI.”

Category
Mobile & Local AI
Role
Android Native Developer (Team LarpCode)
Timeline
AppBuildersPH Hackathon 2026
Status
Portfolio Demo
PROJECT BRAND COVER
ReVoice logo and wordmark — project brand cover
The Problem & Bottleneck

Traditional speech transcription and meeting summarizers stream private audio to third-party cloud APIs, incurring ongoing metered charges and presenting critical privacy risks for confidential business discussions, classrooms, and sensitive face-to-face meetings.

The Engineered Solution

Co-developed ReVoice as part of Team LarpCode, where I focused on Android native development alongside the team's Flutter UI and iOS on-device AI engine. The system runs lightweight on-device models (Moonshine Voice and Qwen2.5 via llama.cpp) to deliver zero-cloud transcription, speaker corrections, structured clean transcripts, and grounded conversation Q&A.

// SYSTEM ARCHITECTURE BLUEPRINT

Event Pipeline & Data Flow

Microphone audio stream → native on-device audio buffer → Moonshine Voice STT → Flutter transcript UI → Qwen2.5 on-device LLM via llama.cpp → local session summary & Q&A.
01
Microphone Capture

Captures microphone audio locally on device; stream remains strictly within native processing layer with zero server uploads.

02
Streaming STT

On-device Moonshine Voice model produces live streaming English captions with partial and finalized line detection.

03
Diarization & Clean

Speaker labels, timestamps, and rule-based filler cleanup improve readability while preserving original recognized words.

04
On-Device Q&A

Local Qwen2.5-1.5B via llama.cpp generates post-session executive summaries and answers questions with transcript citation references.

// PROJECT HIGHLIGHTS
AppBuildersPH Hackathon 2026 participant (Team LarpCode)
Highlight 01
Zero cloud dependency: 100% offline transcription & conversation intelligence
Highlight 02
Android native development contribution; Flutter UI with on-device llama.cpp
Highlight 03
Tools & Technologies
Android NativeFlutterKotlinSwiftllama.cppQwen2.5