KitchenBot

UX ResearchUX Design
Role
UX Researcher & Designer
Timeline
August 2023 - December 2023
Research Methods
Contextual Interviews · Persona Development · Competitive Analysis · Heuristic Evaluation · Usability Testing
The Challenge

How can we help college students reduce food waste and save money when managing fresh groceries?

Students who regularly buy fresh produce often struggle to keep track of what they have, leading to spoiled food and unnecessary spending. KitchenBot helps students manage their groceries more efficiently through a kitchen-based smart speaker and companion app. Users can log items through photos, receipts, or voice commands, receive recipe suggestions based on available ingredients, and get reminders when food is nearing expiration.

01. Research

Contextual Interviews

View Interview Protocol ↗

The goal is to gain a comprehensive understanding of individuals’ cooking behaviors, preferences, and challenges, with a particular focus on food spoilage.

01. Participant One

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.

Takeaways

  • Food waste is primarily caused by forgetfulness and low motivation, affecting fresh produce, meats, and pantry items alike.
  • The participant values dietary variety and healthy eating but struggles to maintain it due to repetitive meals and limited cooking effort.
  • Budget considerations significantly shape purchasing behavior, with cost outweighing preferences such as buying organic foods.

02. Participant Two

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.

Takeaways

  • The participant’s primary challenge is limited knowledge of how to use the same ingredients across multiple recipes, which restricts meal variety.
  • She struggles with quantity estimation when grocery shopping, often finding it difficult to determine appropriate amounts for a given week.
  • Her overarching goal is to save money by cooking independently; however, forgetfulness regarding leftovers and limited cooking expertise contribute to food waste despite her intention to avoid it.
User Needs Statement

Upperclassmen Cornell students who often cook at home need a way to reduce food waste, save money, and prevent food from spoiling.

02. Key findings

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.
03. Persona

Persona

Alex is a 20-year-old junior undergraduate living off-campus without a meal plan. He opted out because the cost outweighed his consumption, and the dining hall’s distance made frequent visits inconvenient. He eats out once or twice a week to maintain social connections, save time when busy, and avoid repetitive meals, leaving him responsible for cooking 15–20 meals per week. He shops for groceries approximately once a week, balancing this with academic, social, and extracurricular commitments.

User Satisfaction
04. Synthesis

Design Requirements

Based on our research findings, we identified the following requirements for the final product.

1. Quantity Control

Users should be able to buy the right quantity of ingredients for their weekly recipes. This helps Alex avoid over or under-purchasing and reduces excess food in the fridge.

2. Recipe Suggestions

Users should be able to cook meals using only the ingredients they already have. This helps Alex make the most of their ingredients and reduces food waste.

3. Expiration Date Tracking

Users should be able to track the expiration dates of all their groceries to know which items to prioritize. This helps Alex stay organized and prevents food from spoiling due to forgetfulness.

4. Notifications & Reminders

Users should receive reminders when food is about to expire or runs out. This helps Alex stay on top of their groceries and prevent spoilage.

5. Ease of Use

Users should interact with the system quickly and easily, with intuitive features and fast data entry. This prevents frustration for busy users.

6. Organizational Invariance

The solution should work with users’ existing fridge and pantry habits, accommodating messy or shared kitchens without requiring them to reorganize.

7. Shopping List

Users should create and manage shopping lists based on weekly recipes. This helps prevent overbuying and keeps track of needed groceries.

05. Ideation

Exploring Existing Solutions

Current solutions address key issues in preventing fresh produce from spoiling. Digital tools like Cooklist and Kitche help users manage inventory and plan meals, while food rescue apps reduce waste and save money. Non-digital solutions, such as composting and proper storage containers, extend shelf life and provide environmental benefits. Existing solutions address parts of the problem, but opportunities remain for innovation.

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 idea:

An app, Shopping with a Budget that allows you to set a timeline(week, month, or custom # of days), set a preference of your favorite types offoods to which it generates a list of meals for each day, the ingredients needed,and the steps for the recipe.

DEsign idea:

An alarm for your fridge that goes off once your food inside thefridge is about to expire. It makes a loud noise until you remove the food from thefridge.

DEsign idea:

An app that educates you on how you should be storing your grocery items within your fridge and whether you can freeze it or not.

06. Design Solution

Final Idea

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:

Task 01

Avoid forgetting about food.

Users can set expiration reminders through the app, KitchenBot, or both to reduce food waste. Dates can be added by voice or manually through app scanning, with reminders delivered as app notifications or contextual KitchenBot alerts when users enter the kitchen.

Task 02

Improve quantity control when shopping and cooking.

The app supports grocery planning by suggesting items and quantities based on users’ inventory and habits. KitchenBot alerts users when items are running low, while the app allows them to update or order groceries.

task 03

Discover recipes and cook with available ingredients.

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

task 04

Cut grocery costs and reduce food waste.

KitchenBot guides users on storing groceries to extend shelf life and reduce waste. By tracking inventory, it helps users buy only what they need and suggests recipes using existing ingredients.

Heuristic Evaluation

Using the ten usability heuristics, our team individually evaluated the low-fidelity prototype to identify potential usability issues early in the design process.

The spreadsheet to the right shows how we documented each issue, including the violated heuristic, severity, description, suggested solution, whether a change should be made, and our justification.

View Heuristic Notes ↗

Usability Testing

Each team member conducted user testing with one participant, for a total of four participants. The spreadsheet to the right documents observed issues, including their location, description, evidence, severity, suggested solution, cost, and rationale for making the change.

View Usability Testing Notes ↗
07. Final Solution

Design Improvements

The previous iteration had several usability issues, including limited interactivity, unclear voice interface access, and inconsistent navigation. We addressed these by adding real-time feedback for reminders, the cart, and scanned items; moving settings to the user profile and making the robot icon activate voice controls; and adding back buttons, removing unnecessary transitions, and making the sign-in button tappable. These changes created a smoother and more predictable user experience.

Final Prototype Video Walkthrough

Worked with the group to create a video demonstrating how KitchenBot could be used in a real-life scenario, highlighting interactions with both the app and speaker interface.

08. Reflections & Takeaways

Reflections‍

Privacy Became a Design Concern

Research showed us that users may hesitate to share detailed food and pantry information, making privacy an important part of the overall experience.

Staying User-Focused

Creating tasks for KitchenBot helped us stay focused throughout the design process and ensured that each part of our solution continued to address the needs of our users.

Future Horizons & Next Steps

We would further test the speaker interface while exploring privacy-focused features that give users greater control over what KitchenBot can access and share.

Next Case Study

Yoga Collection Website

© 2026 Yesenia Peregrina