🥫
Pantry

Voice-first household grocery and inventory management for South African families. Passive capture via receipt scanning, predictive restocking, and WhatsApp-native access.

4
Sprints complete
67
Backlog stories
29
Use cases
3
User testers
8
DB tables (live)
SA
Market focus
Product Docs
Product Backlog
Live
67 stories across 11 epics. Full tester set: Patrick, Melisa, Melissa. Filterable by epic, sprint, source, priority, status.
System Architecture
Diagram
Unified architecture: Phase 1 built stack, Sprint 5 scope, and Phase 2 IoT layer. Protocol-coded arrows, all components shown.
Use Case Diagram
Diagram
29 use cases across 8 domains. Lerato, Thabo, Grace, Pi Hub. Full set including Phase 2 smart pantry flows.
Product Mind Map
Diagram
Feature tree covering all product domains from core inventory to Phase 2 smart home integrations.
Sequence Diagrams
Diagram
Key user flows: receipt scan, threshold trigger, shopping list auto-population, auth flow.
Sprint Timeline
Design 1
Design Sprint 1 — Foundation
UI tokens, component library, Kitchen Table design direction, 5 interactive prototypes.
18 deliverables 5 prototypes Complete
Dev 1
Dev Sprint 1 — Schema + Auth
Supabase schema (8 tables), RLS policies, Supabase Auth, household model, React scaffold.
6 stories 13 integration tests Complete
Dev 2
Dev Sprint 2 — Dashboard + Inventory
Landing page, nav shell, full inventory CRUD, dashboard with stock health, baseline deviation alerts.
9 stories 16/16 tests Complete
Dev 3
Dev Sprint 3 — Receipt Scanning
Three-step receipt capture (upload, process, review). Google Cloud Vision OCR. Multi-section and barcode scanning.
3 stories 26/26 tests Complete
Design 2
Design Sprint 2 — Intelligence UX
UX/UI prototypes for Sprint 5 intelligence features: recipe engine, smart shopping list, predictions, email import, rush order.
5 prototypes Complete
Dev 4
Dev Sprint 4 — Budget + Household
Monthly budget tracking, category and store breakdown, household member management, recurring items.
4 stories 30/30 tests Complete
Dev 5
Dev Sprint 5 — Intelligence
Recipe engine, smart shopping list auto-generation, predictive restocking, email order parsing (Sixty60, Woolies Dash), offline resilience.
INT-001 to INT-005 MEL-007, MEL-008, MEL-010 Next sprint
Phase 2
Phase 2 — WhatsApp, IoT, Smart Home
WhatsApp bot (Thabo, Grace), Home Assistant integration, IoT sensor layer (Melissa's stack), voice queries, smart home platforms.
Phase 2 Pending Huma feedback + scope decision
User Research
Patrick
Feedback logged
Male tester. Submitted full household management super-app requirements doc. Barcode scanning, meal planning, home maintenance marketplace, smart home.
Melisa Musindo
Feedback logged
Married woman. Household management scope validation. Bill automation, WhatsApp school groups, baseline stock, deviation reporting. Called it "priceless".
Melissa
Feedback logged
Hardware power user. Fully working smart pantry (Pi 5, HA, D1 Mini, Zigbee). Pantry app is her approval and output layer. Philosophy: automate what you can, human-in-loop for the rest.
Huma
Pending
Single woman. Third tester. Feedback pending. Key input needed before scope decision: grocery-only vs full household OS.
Personas
Lerato
Primary
Household manager. Affluent SA family. R25k/month grocery spend. Shops at Woolies, Checkers, Makro. Web dashboard + mobile. Manages all household members and budget.
Thabo
Active
Partner and shopper. Delegated grocery runs. Needs mobile-first shopping list he can use in-store on poor signal. Marks items as purchased.
Grace
Phase 2
Domestic worker. Adds items by voice or WhatsApp. Scans barcodes. Low-tech first entry point. Must work without a smartphone app install.
Live Environments
Pantry App
Production
Full React web app. Sprints 1-4 complete. Auth, inventory, receipt scanning, shopping list, budget, household management all live.
Spike Report
Research
Original discovery report. Market analysis, SA context, competitor landscape, technical feasibility, and product vision.