About This Demo
What is This?
This is a fully interactive demo of different grocery cart recommendation strategies.
You can browse grocery departments and add items to your cart.
- Browse or find grocery items
- Add items to your cart
- Check your cart
- View different recommendations
Browse by department

Search by name

Click add to cart

Click on cart icon (top right) - red indicator shows items added.

Review items in cart

Review recommended items

Click the recommendation toggle to change method (Graph vs LLM)

Brief tech overview
This demo has been built with the following:
- Large dataset from Instacart
- Graph-based collaborative filtering using Neo4j running in AWS EC2
- Vector embeddings for efficient product and user search using lightweight, cost-effective BERT models from Sentence-Transformers
- NextJS + Tailwind + Typescript for simple front-end web app
About the dataset
Based on the Instacart grocery basket dataset, this interactive demo has been built with that data:
- Orders
- 3.4 million
- Users
- 206,209
- Products
- 49,688