An AI-powered language speaking practice app that helps users build daily speaking habits through 30-second voice exercises with instant feedback.

Built the full-stack mobile application for SpeakPing — an AI-powered language learning app focused exclusively on speaking practice. Unlike traditional language apps that emphasize reading and grammar drills, SpeakPing's core loop is designed around a single daily habit: answer one AI-generated question out loud in 30 seconds, then receive instant AI feedback on fluency, grammar, vocabulary, and pronunciation. The app supports 7 languages (English, Vietnamese, Spanish, German, Japanese, Korean, Chinese) and uses on-device Whisper AI for voice transcription — ensuring complete privacy with zero cloud upload of voice data. Available on the App Store with a freemium model.
Full-stack Developer — Designed and built the entire product end-to-end: React Native mobile app, NestJS backend API, Next.js landing page, and React admin dashboard. Handled architecture, UI/UX, AI integration, App Store deployment, and go-to-market strategy.
Daily Speaking Loop: A frictionless 30-second daily practice — one AI-generated question, one voice recording, instant multi-dimensional feedback. Designed to minimize friction and maximize habit formation.
React Native, Expo, TypeScript, NativeWind, NestJS, PostgreSQL, TypeORM, Whisper AI (on-device), Next.js 15, Tailwind CSS, React (Admin), Vite, TanStack Router, Radix UI
The core technical challenge was implementing accurate speech-to-text transcription across 7 languages entirely on-device. Cloud-based STT solutions (Google Cloud Speech, AWS Transcribe) offered high accuracy but required uploading user voice data — conflicting with the privacy-first architecture. I integrated the Whisper AI model to run directly on-device, eliminating network latency and cloud dependency. The key tradeoff was managing model size vs. accuracy across languages — tonal languages like Vietnamese and Chinese required careful tuning of the transcription pipeline to handle pronunciation nuances that directly impact the AI feedback accuracy.
Website: speakping.com
App Store: https://apps.apple.com/app/speakping/id6757438993
