🛒 CartDB — Your sassy grocery companion

CartDB is a Snap Spectacles lens that turns grocery shopping into a fun, health-aware, and sassy experience.
Scan items, hear Cardi-B-style reactions, view nutrition info, personalized feeback, and shop together — powered by Supabase, Docker, and Lens Studio.


🚨 Problem

The U.S. faces a major public health crisis — over 40% of adults are obese, leading to heart disease, diabetes, and billions in healthcare costs.
Healthy choices are often confusing, boring, and lack instant feedback.


💡 Solution

Healthy choices start in the aisle CartDB makes nutrition fun and social.
As you shop with Snap Spectacles, CartDB scans your groceries, displays nutrition insights, and gives you Cardi-B-inspired voice commentary to keep you entertained (and accountable).


🧭 Features

  • Smart Scan: Detects grocery items and retrieves their nutrition data (Nutri-score, calories, price).
  • Supabase Backend:
    • User preferences (vegan/vegetarian/etc.)
    • Food item personalized metadata and pairings
  • Cardi-B-Style Voice Feedback: Fun voice quotes reacting to what you scan.
  • Shop Together: Sync with your family to keep a shared shopping list and cart.
  • Healthy Shopping Leaderboard: Compete with others by building the healthiest cart.
  • Edge Functions: Analyze nutrition data and update scores instantly in the cloud.

⚙️ Technical Architecture

Camera (Spectacles) → Docker Container 1 → Scandit API (Barcode Detection) → Lens Studio (Lens Visualization + Voice Logic) → Supabase (Database + Edge Functions)

  • Database & Storage: Supabase Tables store user preferences, food data, and scan logs.
  • Edge Functions: Process barcodes from images.
  • Realtime Subscriptions: Will be used for the global leaderboard and collaborative sessions.

Future Work

  • 3D Models of Foods: Animated AR items for a richer shopping experience
  • Payment Integration: Connect to payment gateways or loyalty APIs
  • Shareable Shopping Lists: Sync and send lists to friends
  • Dietician Avatar: Personalized nutrition coaching
  • Deals & Coupons: Suggest healthier alternatives on discount
  • Leaderboard: See who has the healthiest cart

👥 Team

  • Project Lead - Nick Ross
  • Developers - Nigel Hartman, Nick Ross, Guillaume Dagens, Uttam Grandhi
  • Designers - Guillaume Dagens, Uttam Grandhi

🏁 Acknowledgments

  • Snap - for brining together the best minds from all over the world!
  • Supabase — for the realtime backend
  • Scandit — for barcode recognition
  • Fineshare AI - for audio generation
  • Snap Lens Studio — for AR development
  • Cardi B — for the inspiration and sass 💅

Built With

Share this project:

Updates