LumiRead v1.2.0
LumiRead v1.2.0 — Dual-mode UI, Bilingual & Voice
Built for the 2026 Gemma Developer Hackathon · Edge AI track.
What's new
- Dual-mode UI — Kids mode (cartoon, ZCOOL KuaiLe font, bouncy press) × Parent mode (minimal Material 3). Offline parent gate guards the Kids → Parent transition.
- Bilingual output — Chinese · English, decoupled from system locale. New paired (zh + en line-by-line) rendering mode.
- Per-app locale — Follow system / 中文 / English, switchable without touching system settings.
- Three age bands — Toddler / Preschool / Preadolescent, each adjusts vocabulary, sentence length, TTS speed, and Kids-mode touch targets.
- Auto / manual TTS toggle — child decides when to listen.
- OCR mode setting — default two-stage (ML Kit + text-only Gemma 4 E2B) for fastest first-word; experimental native-multimodal path on Gemma 4 E4B.
- My Learning page — local-only stats. Nothing leaves the device.
APK
- File: `app-release.apk` (≈ 288 MB)
- SHA-256: `8220046ed2f824664e5b41aa306e356356ed96649a5df651d5c4ec40d319e459`
- Debug-signed for hackathon distribution. Does NOT contain Gemma 4 model weights or MeloTTS acoustic model — the app guides you to download them on first launch (≈ 2.59 GB + 189 MB, Wi-Fi recommended), or you can side-load via `adb push` (see README §6.3).
System requirements
- Android 8.0+ (API 26+), 6 GB RAM, ≥ 4 GB free storage, OpenCL-capable GPU.
Privacy
Fully offline after the one-time model download. No telemetry, no analytics, no accounts, no audio recording. See README §8.
License
LumiRead source code: Apache-2.0. Models, frameworks, and ML Kit have their own licenses — see THIRD_PARTY_NOTICES.md.