AS
Akshat SharmaArchitecture · Systems · XR
06 · 2026Software

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

DhobiMate Android
Android Application Captures & Pack Import Flow
01 · Active Laundry

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`)

Tools & Stack

KotlinJetpack ComposeMaterial 3Room SQLiteWorkManagerForeground Services