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
  • Browse by departmentbrowse
    Search by namebrowse
  • Add items to your cart
  • Click add to cartbrowse
  • Check your cart
  • Click on cart icon (top right) - red indicator shows items added.browse
    Review items in cartbrowse
    Review recommended itemsbrowse
  • View different recommendations
  • Click the recommendation toggle to change method (Graph vs LLM)browse

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
View GitHub repository here

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