Skip to content
All projects
Agentic AI2026AI Engineer · ABC Teknology

AI Shopping Assistant

A conversational grocery price-comparison assistant for the UAE. Shoppers describe what they need in plain language, and the assistant searches major retailers in parallel to return a price-ranked best-value basket on iOS, Android, and WhatsApp.

AI Shopping Assistant product mockup

Project Overview

A conversational grocery price-comparison assistant for the UAE. Shoppers describe what they need in plain language, and the assistant searches major retailers in parallel to return a price-ranked best-value basket on iOS, Android, and WhatsApp.

The Problem

UAE shoppers compare grocery prices by hand across separate retailer apps, which is slow and tedious. They needed one natural-language query that returns the best-value basket with live prices and availability.

The Solution

A FastAPI backend runs a multi-step LangGraph agent that classifies the request, crawls retailers in parallel, filters unavailable or off-topic items, then ranks the best match per item. Results stream to an Expo app, with WhatsApp on the same backend.

Use Cases

Natural-language search

Ask in plain language with no keyword syntax to learn.

Parallel retailer crawl

Searches major UAE retailers at the same time for live prices.

LLM-driven ranking

An LLM ranks and selects the best matching product per item.

Safety filters

Unavailable and off-topic products are removed before ranking.

Live progress

Each step streams to the app so the experience feels responsive.

Omnichannel

The same backend powers mobile apps and WhatsApp.

Project Screenshots

ABC AI chat comparing Amazon, Noon, Carrefour, and Talabat
Four stores, one chat
Shopper typing a grocery list in plain language
Your list
Side-by-side store comparison with the cheapest option marked
Compare stores
Store filters for the grocery basket
Filters
Smart swap suggestion for a better-value pack
Smart swap
Best-value basket summary with the cheapest store per item
Basket summary
Edit basket quantities and totals
Edit basket
Location selection for UAE grocery prices
Location
Notification when the basket is ready
Notify
Handoff from the basket to the store to complete the order
Store handoff

What I Delivered

  • LangGraph agent over FastAPI with live streaming
  • Parallel crawler service for major UAE grocery retailers
  • LLM-driven ranking with availability and relevance filters
  • Expo React Native app with multi-provider OAuth
  • Twilio WhatsApp channel on the shared backend

Ready to build something useful?

Whether you need a freelance build, a full-time hire, or a short intro call, pick the path that fits and I will respond within 24 hours.