01 · Intro
CartyGo turns a regular supermarket run into a guided, personalized trip.
CartyGo turns a regular supermarket run into a guided, personalized trip. The mobile app pairs with a connected shopping cart, so every product you scan lands on your phone instantly — with your running total, tailored recommendations, and allergy warnings that actually know who you are.
My role
I designed the customer mobile app end to end. research, user flows, wireframes, the visual system, and the annotated handoff to the Flutter developers. I also designed and built the manager and cashier dashboard, covered in its own case study.
The brief
Design a customer-first mobile experience for in-store shopping: live sync with the connected cart, full spending transparency, seamless payment, and product suggestions that respect each shopper's diet, allergies, and habits — from their very first visit.

02
Problems & solutions
- 01
Blind shopping, blind budget
Shoppers had no idea what their cart cost until they reached the till. There was no way to track spending as it happened, no way to reconsider an item, no way to manage the cart before the damage was done.
Solution
The app pairs with the cart's tablet over real-time sync. Every scan appears instantly with the item, its quantity, and the running total. Adjust quantities, apply a promo code, watch the total react. No surprises at checkout.
- 02
One-size-fits-all aisles
A supermarket treats a diabetic shopper and a high-protein gym-goer exactly the same. And classic recommendation engines are useless to a brand-new user. no purchase history, no suggestions, nothing to say.
Solution
A three-step onboarding captures diet, allergies, and shopping categories, feeding a hybrid recommendation engine. "Recommended for you" is relevant on day one, which kills the cold-start problem before it starts.
- 03
Hidden allergens, invisible health risks
Reading every label is exhausting, and the ingredients that matter most are the ones buried deepest. A shopper with a gluten allergy or a health condition is doing manual work on every single product.
Solution
The app already knows the profile. Products that conflict with a health condition are flagged in red; declared allergens raise a yellow warning. Both appear before the item joins the cart, not after it's been eaten.
- 04
The checkout queue
The single worst moment of any supermarket trip, and the one that undoes everything good about the twenty minutes before it.
Solution
The order is already built by the time the shopping is done. Pay by card straight from the phone via Chargily Pay, or flash a QR code at the cashier for cash. Checkout becomes a formality.

03 · Process
Discover
Immersed in how people actually shop in Algerian supermarkets: time lost hunting products, queue anxiety, zero visibility on spending. Studied smart-cart systems worldwide, and looked at how each actor shopper, manager, cashier experiences the same store completely differently.
04 · Process
Define
Synthesized the research into one focused brief: shoppers don't need another e-commerce app, they need a companion for the physical store. Locked the scope to four core problems and drew the line between what the phone owns and what the cart tablet owns.
05 · Process
Develop
Explored multiple directions for the scan-to-pay loop and the onboarding funnel, how much to ask upfront versus learn over time, how loud a health warning should be, where the running total lives on screen. Mapped user flows, then pressure-tested the strongest ideas with low-fidelity wireframes and interactive prototypes.
06 · Process
Deliver
Refined the winning direction into a full visual system and handed off annotated screens to the Flutter team. Iterated against the live build on the messy real-world cases: failed scans, disconnects, warnings mid-scan.
07
Result
The shopper always knows what they're spending, the total sits on screen and moves as the cart fills, so the decision to put something back happens in the aisle instead of at the till. A first-time user opens a home feed built around their diet and their allergies rather than a generic catalogue. Warnings arrive at the moment of decision, while the product is still in their hand and not after it's in the bag. And the trip ends without a queue, because by the time the shopping is done the cart is already the receipt.

