Concept Extension · AI Product Design · bobabean

Every café collects star ratings. Almost none turn them into a decision.

bobabean's ordering app already shows a star score on every drink card — but a rating sitting on a menu is decoration, not intelligence. I designed a review-management layer for the café owner: every review is auto-tagged by sentiment the instant it's posted, a reply is drafted for the specific situation instead of a blank box, and an insight strip surfaces which drink is winning and which complaint keeps repeating. I built this as a live, interactive demo, plus a real Claude-based pipeline as a companion script — the same interaction design, a swappable brain underneath.

Concept extension to the bobabean case study · illustrative portfolio project · the demo's sentiment tagging and reply drafts are rule-based, standing in for the production ML/LLM pipeline described below.

Who The café owner, not the customer No data team, no time to read two hundred reviews one at a time.
What Reviews sorted, tagged, answered Sentiment on arrival, a drafted reply on click, trends on the surface.
Why Feedback is a decision, not decor A star score changes nothing on its own — knowing what to fix does.
$ Impact ≈99% faster vs. manual Scales with review volume — ≈$82 of owner time recovered per 100 reviews processed, at $25/hr.

Problems

What today looks like

3.4 stars tells you nothing

An average rating says something's off, not what — not which drink, not which part of the visit, not whether it's getting better or worse.

Every reply starts from zero

No template, no memory of the last ten replies you wrote to the same complaint — just a blank box and whatever tone you're in that morning.

What I designed

Product artifacts

The review feed — sentiment tags, filter pills, and an insight strip surfacing the best-loved drink and the top recurring complaint.
Staff Tools, kept deliberately separate — a gold-bannered, collapsible panel for bulk actions, distinct from the customer-facing feed above it.
Staff Tools, kept deliberately separate — a gold-bannered, collapsible panel for bulk actions, distinct from the customer-facing feed above it.

What it changes

1 click
From unread backlog to drafted replies
bulk-draft fills every gap, skips what's already answered
2
Named, actionable levers per view
best-loved drink to promote, top complaint to fix
0
UI changes needed to go live
swap the rule-based classifier for Claude, same interaction design

The business case

Real, timed run of the Claude pipeline against a batch of 100 reviews, compared to an illustrative manual baseline (not timed) — reading and judging sentiment plus writing a situation-specific reply, per review.

~2 min
To tag sentiment and draft replies for 100 reviews
1 min batch sentiment tagging + 1 min batch reply drafting
~3.3 hrs
Estimated manual equivalent for 100 reviews
~30 sec/review to read & judge sentiment + ~1.5 min/review to write a specific reply
~99%
Time reduction — roughly 100× faster
≈$82 of owner time recovered per 100 reviews, at $25/hr