Stack: React Native & Typesense for vector search and filtering. An ETL pipeline runs in the background handling scraping and automatic product categorisation using embeddings.
Covers Aldi, Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Iceland, Ocado / M&S and Co-op. Clubcard and Nectar prices included. Sort by price per unit, filter by category and stores near you.
This was fun to make, and I have a lot planned, with some WIP:
- Basket Generation based on entering a shopping list and getting cheapest products for each store, and cheapest collection of stores for the cheapest total shop. Feels quite magical even in dev mode right now
- Local price estimates. Local stores differ from online prices by up to 20% depending on store fascia. I'm thinking to record a basket of goods for each local store and use it to estimate local prices
- Crowdsourced prices. Tricky one, due to running from a cold start. Would be very useful for certain stores without online prices, eg. Lidl.
That's all for now! Hopefully it'll help me get an internship even without traction ^_^