Work · Café systems

Oasis POS

The offline-first Android point of sale my café chain runs on every day.

Status
Live
Years
2026 to present
Links
Menu board

What it is

A Kotlin and Jetpack Compose app covering the whole operation: menu, cart, UPI and cash checkout, inventory with low-stock alerts, expenses with bill photos, a recipe-driven cost-of-goods engine, a P&L dashboard, thermal receipts, and staff broadcasts. Writes go to Room first and sync to Firestore. Cloud Functions send WhatsApp reminders, verify UPI payments by webhook, and serve a live cockpit for the owner.

What was hard, or unusual

  • Gemini reads a supplier bill photo into line items that restock inventory automatically.
  • Voice orders from Baristalk arrive as a full-screen takeover with an alarm, then convert into a real sale.
  • A custom Claude Code skill dumps live Firestore data and renders a one-glance cockpit for the business.

Stack

KotlinJetpack ComposeRoomHiltFirebaseCloud FunctionsGeminiWhatsApp Cloud APISetu UPI