Smart Fridge - Reduce food waste with intelligent inventory tracking

Category:

Working Prototype + Product Design + UI/UX + Image Recognition

Made For:

Design for Digital Systems

Duration:

8 Weeks

May 5, 2025

A smart fridge system that tracks produce aging and recommends recipes based on what's inside—aiming to reduce food waste and prevent unnecessary purchases.

  • Key Features:

    • Smart recipe suggestions

    • Remote fridge inventory viewing

    • Produce freshness tracking

    • Image recognition of produce items

I hate throwing out food.

But inevitably, it happens. I'll open the fridge and discover an abandoned carrot in the corner of the fridge, left shriveled and forgotten. This prompts the question:

Why is it so easy to lose track of what’s in our fridge—especially when it costs us money and waste?

As a part of my Design for Digital Systems course in the CMU School of Design, my teammate and I set out to build a smart fridge system that would track your produce, keep track of its freshness, and recommend recipes to help people use what they already have before it goes bad.

Our goal: Make it easier to cook, shop smarter, and waste less.


Problem: Food Goes to Waste Because We Forget What We Have


People want to eat what they buy—but they forget what’s in the fridge or don’t know how long it’s good for.

Groceries go bad quietly. Fridge rot is invisible until it smells. And even when we try to plan meals, we often don’t remember what we already have, or we need inspiration on new recipes to try.


Our Vision: A Fridge That Keeps Track For You


Within one month, we set out to develop a smart fridge prototype that:

  • Recognizes new produce added to your fridge via image recognition

  • Tracks shelf life and freshness of each item in stock

  • Recommends recipes tailored to use your aging ingredients


Understanding People’s Habits Around Food, Shopping, and Cooking


To define the problem space, we examined user behavior in three key contexts:

  1. At home — forgetting what’s already in the fridge

  2. At the store — buying duplicates due to uncertainty

  3. While cooking — skipping meals that require perishables on hand

People want help remembering what they bought, and when.

  • Most don't track expiration dates, especially for fresh product (e.g. an unpackaged apple) —and are often unsure if something is still good.

  • Messy fridges lead to more food waste - if you can't easily see or find an item, it can get lost in the fridge and forgotten about (out of sight, out of mind)

  • A visual reminder of “what’s in my fridge” would change both shopping and cooking habits.

  • They’re willing and want to try new recipes, but sometimes it can be challenging to think of something that will use up all your random old produce.

Designing Smarter Ways to Interact With Your Fridge Contents


We wireframed early concepts in Figma, exploring ways to visualize fridge contents and reduce friction in the cooking process.

We explored 3 major directions:

Design Direction

Focus

Why We Explored It

Expiry-first

Prioritize aging items

Help users use up what’s expiring

Recipe-first

Start with meal ideas

Reduce cognitive load

Visual-first

Digital fridge shelf

Leverage recognition + spatial memory

We chose to combine expiry-first and visual-first to balance utility and intuitiveness. Visual-first allows users to easily navigate what is in their fridge, by organizing the items in an evenly spaced, scrollable shelf that correlates with the actual shelf. This allows them to easily see everything they have in stock, even if it is messy inside.


If any item is tapped, it will show the item, how much is in stock, and how much time they have left for it before it is questionable to eat.


Building the Physical Prototype

To bring the experience to life, we constructed a physical mini-fridge prototype.

  • Laser-cut acrylic frame with hinged doors

  • Print-in-place 3D printed hinges

  • Custom Machined Wooden Door with built in screen display

  • Webcam mounted inside to scan items

  • Laptop connected to run local scripts and image recognition

  • Teachable Machine model trained on common produce (bananas, bell peppers, tomatoes, etc.)

We also designed a connected iPad UI that displays:

  • Current inventory

  • Expiration warnings

  • Recipe recommendations

Final System

A connected smart fridge demo system that integrates:

  • Image recognition of produce

  • Shelf life estimation using typical produce aging

  • Recipe suggestions based on inventory

All running on a functional prototype with a physical shell and digital display. We demonstrated our prototype during our course's final expo, and the attendees loved the interactivity of the product, trying it themselves too. It also stood out as the only project with both physical and digital integration, something my teammate and I really wanted to emphasize.

“It’s like a meal planner, fridge manager, and shopping assistant in one.”

What’s Next?

If we were to continue this project, we’d love to explore:

  • Recipe filters by dietary preferences

  • AI-powered recipe suggestions (LLM integration)

  • Phone interface to keep track of your fridge and shopping list in the grocery store