
Tibetan Reading App
A progressive learning platform that takes users from zero to reading fluency in Tibetan script. Features user authentication with email and OAuth sign-in, push notifications for spaced repetition reminders, interactive alphabet drills with audio pronunciation, SRS flashcards with cross-device progress sync, vocabulary builder with 100+ categorized words, reading practice with real Tibetan sentences, and a 92,000-term dictionary from three authoritative sources. Supports English, Russian, and Vietnamese interfaces with offline-first PWA architecture.
Challenge
Build a comprehensive Tibetan reading learning platform for a niche audience of academics, Buddhist studies students, and linguists — handling complex Tibetan Unicode rendering, audio pronunciation for 30+ consonants and vowels, spaced repetition algorithms, and a 92,000-term multilingual dictionary, all working offline as a PWA.
Solution
Developed a Next.js PWA with Supabase backend featuring email and OAuth authentication with row-level security, scheduled push notifications via Web Push API and Vercel Cron for SRS reminders, interactive alphabet grid with tap-to-hear audio, SRS flashcard engine with Zustand state management and cross-device progress sync, syllable builder teaching Tibetan suffix rules, vocabulary trainer with categorized word lists, reading practice with real sentences and word-by-word translation, and a full dictionary aggregating Hopkins, Rangjung Yeshe, and 84000 sources. Multilingual interface (EN/RU/VI) via next-intl, offline support via Service Worker, and custom Tibetan TTS powered by HuggingFace inference.