DhobiMate Android
Offline-First Android App with Room DB & WorkManager Pack Sync
Role & Context
Android Architect & Kotlin Developer
Published on Google Play (`com.dhobimate.app`) · Private Android Repo
Application ID
com.dhobimate.app (Min SDK 26)
Catalog Coverage
52 Garments · English / Hindi / Hinglish
Offline Storage
Room SQLite + Durable Undo
Distribution
Google Play Store Verified


Android Device Captures
01 · Active Laundry
Local Room-backed laundry basket tracker with instant garment category tallies.
Problem & Engineering Context
Household and hostel laundry tracking fails when apps require cloud logins or mix separate web experiments into Android release claims. DhobiMate Android is engineered strictly as an offline-first Kotlin + Room SQLite mobile client, distinct from the Next.js Laundry Manager web voice/Dexie planner.
Architecture & Key Implementation Details
- Pure Kotlin core module implementing deterministic command grammar (`AmbiguityClassifier`, `PlausibilityEngine`, `ConversationEngine`), load splitting, and atomic multi-step undo.
- Room SQLite database backing fixed-snapshot orders, partial payment tracking, garment return checklists, and zero-ads / zero-analytics privacy.
- WorkManager (`SkillDownloaderWorker`) fetching schema-1 LEXICON packs over HTTPS with SHA-256 checksum verification; on-device speech/LLM inference and native engines are kept out of v1 claims.
Key Deliverables
- Google Play Production Listing (`com.dhobimate.app`)
- 4 Android Captures + Foreground Pack Sync MP4 Demo (`dhobimate-demo.mp4`)
- Public Companion Lexicon Skill Repo (`akshat00dev/dhobimate-skills`)