Inspiration

Every year, millions of tons of food are wasted at the household level — often simply because people forget what’s in their fridge or pantry, or miss expiration dates.
We wanted to create a simple yet intelligent assistant that helps reduce food waste using AI and minimal manual input.

What it does

Smart Pantry Assistant is a lightweight web app that helps users track food items and their expiration dates.
It allows:

  • Manual entry of food items with expiration dates
  • Image recognition of common food items using the phone’s camera
  • Alerts before items expire
  • Recipe suggestions based on ingredients that are about to expire

How we built it

We focused on building a Minimum Viable Product (MVP) with:

  • React / Next.js frontend using Tailwind CSS for clean UI
  • Express.js backend
  • TensorFlow.js for basic image classification (e.g., milk, eggs, fruits)
  • IndexedDB or SQLite for local data storage
  • Web Notifications API for local alerts

Challenges we ran into

  • Adapting a pre-trained image recognition model to work in real-world kitchen conditions (lighting, angles, packaging)
  • Designing a fast and user-friendly input system
  • Managing offline/local data storage efficiently

Accomplishments that we're proud of

  • Built a functional MVP in a short timeframe
  • Successfully integrated AI for product recognition
  • Designed an interface that's simple and useful for everyday use
  • Addressed a real-world sustainability issue with practical tech

What we learned

  • How to use Computer Vision (with TensorFlow.js) in the browser
  • How to design for usability under time pressure
  • Best practices in local data storage and notification handling
  • How small AI-powered tools can make a big social impact

Built With

Share this project:

Updates