FawareOS

Agentic AI operating system to auto-pilot culinary workflows.

ROLE:Staff Designer & AI Engineer·TIMELINE:2026–Present
STACK:Next.js App Router · Agentic Pipelines · Web Bluetooth API · Web Workers · Tailwind CSS

The Problem & The Chaos

Every hospitality SaaS claims to solve inventory, yet line cooks routinely ignore them. In commercial kitchens, grease coats every surface, the ambient noise hits 110dB during dinner service, and chefs have about 3 seconds to log trimmings before their pans catch fire. Traditional enterprise software built with 5-step dropdown modal wizards simply dies here.

“I’ve got 14 orders on the pass and hot clarified butter boiling over. If your tablet makes me choose between 'Spanish Onion (Rough)' and 'Spanish Onion (Fine)' from a dropdown, that tablet is getting tossed in the compactor.”

We spent two weeks on the line at commercial prep commissaries in Sydney. We watched prep cooks take off vinyl gloves just to fight a capacitive touchscreen, mistype weights, and eventually give up. That failure cost restaurant groups over $220,000 in unlogged protein and produce spoilage every year.

The Vision & System Architecture

Instead of asking cooks to type, we turned the tablet into a quiet companion appliance. We tethered industrial digital scales via Bluetooth Low Energy (BLE) running on dedicated Web Workers. When a cook drops a prep container onto the scale, the weight locks automatically in 120ms. The tablet contextually detects the station and suggests the 3 most likely trimmings with massive 84px hit targets.

System Architecture Pipeline
Click any node to inspect data flow & latency
DETERMINISTIC DATA PATH
BLE Hardware Scale — Hardware Tare & Ingress
Stack: Web Bluetooth API (100Hz)Latency: 12ms

Continuous byte stream parsing weight offsets and stable tare signals without blocking the main UI thread.

What I Killed

Building great software is mostly about deciding what *not* to build. Here is what we originally thought would work, why it collapsed in real usability testing, and what we replaced it with.

Design Taste & Trade-Offs

What I Killed: AI Slop vs. Shipped Craft

ITERATION 1 (KILLED)Over-Engineered
Iteration 1: The 'AI Camera Multi-Modal' Illusion

Earlier in the project, leadership wanted an AI vision camera that would 'automatically classify vegetables on the cutting board using vision models'. It sounded futuristic in a slide deck, but in reality it was catastrophic AI slop.

Failure Symptoms:
  • ✕Overheated iPads under hot kitchen pass lamps within 25 minutes
  • ✕Mistook diced turnip for diced potato 41% of the time, corrupting recipe cost models
  • ✕Introduced 2.4-second inference latency, completely destroying kitchen tempo
  • ✕Cooks taped over the camera lens on Day 2 because it felt like surveillance
Usability Audit: 100% rejection rate during lunch service. Cooks demanded a physical scale with real buttons.
SHIPPED IN PRODUCTIONStripped to Essentials
Shipped Version: Tactile Physical Scale + Deterministic Touch

We threw away the camera entirely. We built a rock-solid, zero-inference physical integration: Bluetooth tare scale + giant 84px station preset pads + immediate thermal ticket printing. No LLM hallucinations, zero latency.

Craft Improvements:
  • ✓Average batch logging time dropped from 45.2s down to 3.8s (-91%)
  • ✓98.4% continuous shift compliance across all 12 pilot restaurant clusters
  • ✓Cooks can log batches with greasy vinyl gloves or the back of their wrist
  • ✓Zero cloud roundtrips required for critical operational path
Craft Principle: “The best interface in high-stress physical environments is often the one that does the least.”

Interactive Product Prototype

Try the real component states below. Everything runs client-side in React with real state machines.

Interactive Product Artifact

FawareOS BLE Scale Appliance

FawareOS · BLE Scale ApplianceWeb Bluetooth 100Hz
LIVE TARE SENSOR FEED
1,420g
Atlantic Salmon TrimmingsSKU-9942
Classification: Raw / Prep // Station 01
CONTEXTUAL STATION PRESETS
REASON CODE
RECENT BATCH LOGS:
Wagyu // 2,150 g // 11:42 AMHeirloom // 680 g // 11:15 AM
CLIENT-SIDE REACT // SUB-16MS REACTION LATENCYTEST REAL INTERACTIONS

Takeaways & What I Learned

  • 01.In physical production environments, 100ms of latency feels like a broken machine.
  • 02.Killing an 'AI feature' in favor of a mechanical zero-latency heuristic is often the highest-leverage design decision you can make.
  • 03.Designers who don't spend time standing in the physical environment where their software runs will inevitably design useless software.