← Back to work
Shanker Seetharaman
UI/UX Case Study Self-initiated Solo project 2024

One food court. One cart. One checkout.

A self-initiated concept for a unified QR-ordering system that lets food-court visitors order from several outlets at once — instead of scanning, paying, and queuing separately at each. This write-up is honest about what I did (problem framing, a competitive teardown, flows, and a full hi-fi UI) and what I would still need to validate.

Unified QR ordering system — title and app screens
01 — The problem

Food courts are shared spaces served by single-outlet apps.

Walk into a mall food court and you'll usually eat across two or three outlets — a biryani here, a coffee there, dessert from a third. But the QR-ordering apps stuck to each table are built for one restaurant at a time. To feed a table of four, you scan a code, order, and pay at outlet one, then repeat the whole flow at outlet two, and again at outlet three.

The result is exactly what these apps were meant to remove: fragmented ordering, repeated payments, and food that arrives at wildly different times. Many people give up and walk to the counters instead — which defeats the purpose of the QR system entirely.

  • ✕One outlet per session — a multi-outlet meal means multiple scans, carts, and checkouts.
  • ✕Separate payments fragment the bill and multiply friction at the moment people most want speed.
  • ✕No shared timing, so dishes from different outlets arrive minutes apart.
  • ✕Enough friction that visitors abandon the app for the very queues it was meant to replace.
02 — Research & scope

A structured competitive teardown — and honesty about its limits.

Because this was a self-initiated project without access to a live user base, I grounded it in a structured audit of the products already solving adjacent problems, rather than claiming primary user research I didn't run. The goal was to map what existing QR-ordering platforms do well, and pinpoint the one gap none of them close: multi-outlet ordering in a single cart.

On scope — stated plainly This project is built on competitive analysis and my own domain reasoning, not interviews or field studies. I've kept the claims proportional to that. Where I'd normally validate with users, I've written down exactly how I would — see Validation & next.

Competitive audit

DotPe

Integrated mobile menu
+Polished digital menus, strong restaurant tooling, broad adoption.
+Good discovery and merchandising within a single brand.
–Scoped to one merchant at a time — no shared food-court cart.

DropTheQ

Order & pay, queue removal
+Fast dine-in / takeaway flow, table-service and payment built in.
+Explicitly designed to eliminate counter queues.
–Switching outlets prompts a cart reset — you can't hold two kitchens at once.
DotPe competitor analysis
DotPe teardown — strong single-merchant menus.
DropTheQ competitor analysis
DropTheQ teardown — cart-reset on outlet switch.
The gap Every competitor optimizes ordering within one outlet. None treat the food court as a single place with many kitchens. That white space is the entire premise of this design.
03 — Who I designed for

Working assumptions — hypotheses, not findings.

Without primary research, I won't present personas as validated fact. Instead these are the working assumptions I designed against — explicit bets about who feels this problem most, each one a thing I'd want to confirm or kill with real users.

The group orderer

Assumption to validate

Goal: feed a table from different outlets without running three separate transactions.

Assumed pain: juggling multiple apps/scans and paying several times.

The time-boxed visitor

Assumption to validate

Goal: eat quickly on a mall/lunch break and leave.

Assumed pain: staggered arrivals and queueing kill the time saving the app promised.

04 — The core bet
If I'm right about one thing

Treat the whole food court as one store with many kitchens: a single cart that groups items by outlet, sends each order to the right kitchen, and settles everything in one checkout.

Why this should reduce effort (the reasoning behind the old "50%")

My original Behance title promised a "50% efficiency boost." I'm retiring that number here, because I never measured it — presenting an unbacked stat as fact would be dishonest. What I can show is the structural reason the design should cut effort: it collapses N separate order-and-pay loops into one.

Today — 3 outlets

  1. Scan A → browse → cart → pay
  2. Scan B → browse → cart → pay
  3. Scan C → browse → cart → pay
  4. Track 3 orders, 3 arrival times
→

Unified cart

  1. Enter food court → browse all outlets
  2. Add from A, B, C to one cart
  3. One checkout, one payment
  4. Kitchens receive items in parallel
Honest framing The redesign removes repeated checkout and payment steps by construction. Whether that nets out to 50%, 30%, or something else is an empirical question I'd answer with a timed task study — not a claim I can make from the design alone.
05 — Flows & decisions

Mapping the happy path — and the failure branches.

Before any UI, I mapped the full journey: scan or enter, choose guest or login, dine-in or takeaway, build a multi-outlet cart, and check out — including the branches most concepts skip, like payment failure and retry. Designing the unhappy paths up front is what keeps a "clever cart" from falling apart at the money step.

Complete user flow diagram with decision branches and payment retry
End-to-end flow with guest/login branching, cart loop, and payment-failure retry.

From insight to interface

Insight
People eat across outlets but apps are single-outlet.
Decision
A restaurant switcher up top and a cart grouped by outlet, so multi-outlet ordering feels native.
Insight
Repeated logins add friction at the worst moment.
Decision
Guest checkout as a first-class path — login is optional, never a gate.
Insight
Staggered arrivals frustrate groups.
Decision
One checkout dispatches to all kitchens in parallel, so items are prepared together.
Insight
Savings drive food-court behaviour.
Decision
Two offer layers — food-court-wide and per-restaurant — surfaced at checkout, not during browsing.
Hi-fi prototype: browsing multiple restaurants
Multi-restaurant browsing — switch outlets without losing the cart.
Unified cart grouped by restaurant with coupon layers
The unified cart, grouped by outlet, with food-court and restaurant offer layers.
06 — Final design

The system, resolved.

The final screens carry one visual system across entry, outlet selection, dish detail, and the unified cart — consistent components, type, and spacing so the multi-outlet complexity never reaches the user. A clean, confident UI was the part of this project I could take furthest on my own.

Final high-fidelity screens
Selected final screens — one coherent system from entry to dish detail.
07 — Validation & next

Early signal — directional, not proof.

I shared the prototype informally with a handful of people and watched them move through it. This isn't a usability study and I won't dress it up as one — it's early directional feedback. The recurring reactions were consistent enough to be worth recording.

"Oh — so I can just add the biryani and the coffee to the same cart? That's the thing I always want and never get."

Informal prototype walkthrough

"Paying once for everything is the part that would actually make me use it."

Informal prototype walkthrough
What this is and isn't Signal that the core value prop lands — not evidence the flow is usable end to end. Small, unstructured, and from people who aren't a sampled user group. Treat it as a reason to test properly, not a result.

If this were a real brief, here's how I'd de-risk it

  • →Timed task study. Order the same multi-outlet meal single-app vs. unified; count steps and time. That produces an honest efficiency number to replace the retired "50%."
  • →Field observation in an actual food court. Watch how groups really split ordering and paying — confirm or kill the two persona assumptions.
  • →Usability test of the unhappy paths. Payment failure, partial-kitchen availability, one outlet slower than the rest.
  • →Operational feasibility with vendors. The design assumes kitchens accept parallel orders and a shared settlement — I'd pressure-test that with operators before building.

What I'd keep

The core bet — food court as one store with many kitchens — is the part I'm most confident in, and the part every competitor leaves open. That white space is why the concept is worth validating properly.