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 app screenshot

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

Onboarding welcome screen
Welcome
Natural-language grocery query input
Write list
Store and location selection
Stores
Notification opt-in for basket ready alerts
Alerts
How it works steps 1 to 5 getting started
Getting started
How it works steps 6 to 7 and results guide
Value packs
Using your results guide with Start shopping CTA
Results guide
Smart swap suggestion to switch to a larger pack
Smart swap
Chat best-value basket with product cards and store filters
Best basket
Edit basket modal with quantities and totals
Edit basket
Account drawer with profile and settings
Account

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.