UX Research/UX Design

KitchenBot

Mockup
Mockup
Mockup

Overview

This project focuses on helping students in Ithaca who regularly buy and store fresh produce, which often spoils quickly. The goal is to reduce food waste and save money by providing a system that helps users track, manage, and use their groceries efficiently. Our solution, KitchenBot, combines a kitchen-based smart speaker with a companion app to enable inventory tracking, smart data input, and proactive reminders. Users can log groceries through photos, receipts, or voice commands, receive recipe suggestions based on available ingredients, and get alerts for items nearing expiration. By preventing spoilage and over-purchasing, KitchenBot helps students save money while making more efficient use of their food.

For more details, feel free to check out my medium article or reach out to me at yp2859@nyu.edu

Problem Statement

Upperclassmen Cornell students who often cook at home need a method to reduce excess food waste, because they want to save money and not let food spoil.

Method: Interview

The goal of the interview study on grocery shopping and cooking habits is to gain a comprehensive understanding of individuals’ behaviors, preferences, and challenges related to cooking activities. More specifically, in relation to the challenges around food spoilage.

Interview Guide

Adam is a 21-year-old senior at Cornell University who does not have a meal plan and prepares his own meals.

The interview was conducted in Adam’s living room and kitchen at 1:00 PM and lasted approximately thirty minutes. Although Adam lives with two roommates, neither was present during the interview.

 Jane is a 21-year-old senior at Cornell University who does not have a meal plan and prepares her own meals.​

The interview was conducted in Jane’s dining room and kitchen at 5:00 PM and lasted approximately thirty minutes. Jane lives with one roommate, who was not present during the interview.

Findings

Uncertainty

Students have a hard time figuring out how much food to buy when grocery shopping.

Untracked

Students do not usually use an app or other methods to track their grocery shopping or cooking.

Frequency

Students tend to go grocery shopping at least once every two weeks.

Convenience Driven

Students tend to eat out for convenience and social reasons.

Persona

Brainstorming

Below are some of the ideas from my individual brainstorming session that I shared with my team as we refined and combined concepts into our final design. We evaluated each idea’s strengths, weaknesses, and relevance to the problem of fresh produce spoiling quickly. By identifying overlapping themes and complementary approaches, we were able to synthesize a solution that was both innovative and distinct from existing market options.

Design Concept

To help users reduce food waste, our team decided on the solution of an app and speaker interface called KitchenBot, with the speaker element situated in the users’ kitchen or wherever they prepare meals. It synthesizes concepts around inventory tracking, smart data input, and proactive reminders by allowing users to log groceries through photos, receipts, and speech, then using that data to suggest recipes, prevent over-shopping, and flag items nearing expiration.

Tasks for KitchenBot include helping users:

Avoid forgetting about food.

Users can set expiration reminders via the app, KitchenBot, or both to reduce forgetfulness and food waste. Dates can be added by voice to KitchenBot, which suggests reminders, or manually in the app through scanning. Notifications appear as app alerts and contextual KitchenBot voice reminders when users enter the kitchen.

Learn quantity control when shopping and cooking.

The app guides grocery planning by suggesting items and quantities based on inventory and habits to reduce food waste. KitchenBot alerts users when items are low, and users can update or order groceries through the app.

Discover recipes and cook with available ingredients.

KitchenBot tracks pantry items through photos of receipts or the fridge, manual entry, or voice input. It suggests recipes based on available ingredients, creates simple shopping lists for missing items, and learns user preferences from feedback.

Cut grocery costs and reduce food waste.

Users can follow KitchenBot’s guidance on storing groceries to extend their shelf life, helping reduce waste and save money. By tracking inventory through photos or manual entry, KitchenBot ensures users buy only what they need and suggests recipes to use existing items, maximizing the value of their groceries.

Heuristic Evaluation

Using the ten usability heuristics, our team evaluated our low-fidelity prototype. We each individually assessed the design, as heuristics help highlight potential usability issues early in the process. To the left is an image of the spreadsheet we used to collect data, detailing the problems encountered, the heuristic violated, a description of the issue, the severity of the violation, the suggested solution, whether a change should be made, and the justification for the decision.

Heuristic Notes
Usability Testing

Each team member conducted user testing with one participant, for a total of four participants. To the right is an image of the spreadsheet the team and I used to organize problems observed during usability testing. It includes columns for location, problem description, evidence, severity, suggested solution, solution cost, whether to make the change, and justification for the change.

Usability Test Notes

Design Improvements

In the previous iteration, the app faced several usability issues. Interactivity was limited because users could not manage reminders, follow or filter recipes, or confirm scanned items, which violated the visibility of system status heuristic. To address this, we added real-time indicators: reminders decrease when checked off, the cart updates as items are added, and scanned items are confirmed in the pantry.

Users also struggled to access KitchenBot’s voice interface, which violated the user in control heuristic. Originally, the robot icon controlled device settings, causing confusion. In the updated design, settings were moved to the user profile, and the robot icon now activates the voice interface, allowing users to give instructions, get recipes, and manage their digital pantry.

Finally, navigation and consistency issues such as dead ends on the login page, unwanted transitions, and missing back buttons were resolved by making the sign-in button tappable, removing unnecessary functionality, and adding back buttons, creating a smoother and more predictable user experience.

Final Prototype

We created a video demonstrating how KitchenBot could be used in a real-life scenario, highlighting both the app and the speaker interface.

Reflection

What went well:

  • We were able to collect a lot of helpful data from participants on how we could improve our prototype and overall solution through usability testing.
  • During ideation and brainstorming, we generated many different ideas and effectively communicated them to reach a compromise that met the users’ needs.

If I were to do this project again, I would have: 

  • Expanded the scope of the speaker interface of KitchenBot by further developing the concept and conduct testing.
  • Conducted additional research on privacy concerns related to both the app and the speaker, focusing on how users feel about the app having access to detailed information about their food and pantry.
© 2026 Yesenia Peregrina