Meal planning app on smartphone showing weekly meal schedule with breakfast oatmeal, lunch chicken salad, and dinner roasted salmon, along with navigation icons.
Mobile phone screen displaying the MealPilot app showing vegan sweet potato recipes, including sweet potato fries and avocado sweet potato bowl, with navigation icons at the bottom.

MealPilot 🍋

For busy working professionals looking to eat healthier without the stress, MealPilot is an all-in-one nutrition planning app that streamlines meal prep and grocery shopping.

This project was completed as part of the University of Washington UX & Visual Design certificate, spanning three courses: UX Design Thinking, Applied UX Design, and Integrating UX with Interactive Visual Design.

UX Research User Testing UI Design

As part of the University of Washington’s UX & Visual Design certificate, we were tasked to pick a topic to focus on throughout the program. In the beginning of the course, we worked in groups of 4 to conduct user research, develop our user personas, and conduct concept testing.

Afterwards, I worked independently to apply UX design principles such as creating sitemaps and user flows, conduct usability testing, and ultimately creating a high fidelity prototype of the solution.

Project Overview

UX Design

User Research

My Role

Timeframe

7 months

Tools

Figma, Balsamiq

Problem Statement

As part of the program, we were given a broad challenge and tasked to focus it through research.

Challenge - America is one of the least healthy nations in the world. Who doesn't love burgers, our special Starbucks drinks, and indulging in decadent desserts?

Most of the food we eat are packed with empty calories that make us crave more instead of consuming nutrient-rich foods that our bodies recognize when we have eaten enough.

The benefits of eating whole foods instead of vitamins and supplements is clear, but which foods and how much?”

A meal with potato chips, assorted candies, a cheeseburger with lettuce, tomato, and pickles, a glass of soda with ice, and a pile of French fries.

How might we help people get 100% of their daily nutritional needs met through whole foods every day?

User Research

To better understand the initial broad problem statement, our group conducted 16 user interviews between October 26 - November 1, 2024.

  • To learn about the user’s experience, goals, needs, and pain points as they pertain to healthy eating habits.

  • To understand the factors surrounding a user’s decision to eat the foods they eat.

  • To learn the challenges users face in meeting their daily nutritional requirements.

Research Goals

43%

of users attempted to create some kind of tracking system for their meals but was unable continue do to time constraints

Findings

18%

of users have been notified by a doctor to form healthy eating habits

56%

of users have noted difficulty to find time to prepare meals

A lot of people when they eat healthy, are trying to look a certain way. So there’s a lot of anxiety.
— Christopher
It’s important to me that I feel steady throughout the day. Food choices really impact that.
— Alex
  1. Preparing meals can be time consuming and overwhelming

  2. Deciding what to eat can be a source of stress or guilt.

  3. Take out provides a convenient way to get meals quickly, but compromises health goals

The Main Problems

Competitive/Comparative Analysis

To get a better understanding of what is currently offered in the market, our group started forming collections of digital and non-digital products and services related to our problem statement.

We researched both digital and non-digital experiences to inspire new opportunities for products and services. In total, 3 primary sources, 5 secondary sources, and 6 tertiary sources were investigated in this exercise.

Three smartphone screens displaying the user interface of a health and diet app, with features including calorie tracking, lessons, progress, and quizzes, alongside a side panel with a product description of Noom, a weight loss program.
Screenshot of social media influence on healthy eating, featuring graphics comparing natural and processed foods, a video of a woman preparing food, and several food recipe videos.
Screenshots of the MyFitnessPal app showing calorie tracking and food diary features.
Screenshot of Fooducate app features including health tracker, food finder, community, recipes, and daily tips, with charts and summaries of food grades and nutritional information.

Behavioral Archetypes

Based on our extensive research, our group created two behavioral archetypes to help us explain the needs, values, goals, frustrations, and desires for a collection of users. This helped serve as a foundation for developing more detailed personas.


The Time Saver

The Time Saver is a busy person who is actively balancing work, family, and healthy choices. They do not have much time to prepare meals before or after work, and often resort to unhealthy fast food. They want to eat better for their health, but also spend more time with family and other priorities.

Red vintage alarm clock with bells on top, showing 9:55, placed on a bright yellow background.

Goals

  • Plan meals that meet their health goals

  • Prepare meals weekly

  • Choose budget-friendly options

  • Save time for other activities

Actions

  • Prepare grab-and-go meals

  • Purchase ingredients quickly

  • Research meal services 

  • Prioritize healthy food options frequently

  • Set schedule for the week


Needs

  • Increase productivity during the work day

  • Increase the amount of time for other priorities

  • Reduce the amount of time searching for food


Thoughts & Feelings

  • Feel more prepared for the week

  • Create more memories with loved ones

  • Have a sense of accomplishment

  • Have peace of mind


The Risk Mitigator

A healthcare professional wearing a white lab coat with a stethoscope around their neck, holding and looking at a smartphone.

The Risk Mitigator is concerned about their health, and wants to minimize the risk of medical issues. They want to lower health risks by improving dietary habits, so they can live a long, healthy life. 

Goals

  • Monitor health regularly

  • Track food intake daily

  • Stay physically active 3-5 times a week

  • Limit processed foods from diet

  • Maintain a consistent meal schedule



Actions

  • Get medical check-up yearly

  • Record food consumption and nutrition daily

  • Find substitutes for unhealthy foods

Needs

  • Minimize concerns during a doctor’s appointment

  • Maximize likelihood of choosing healthier foods

  • Increase amount of knowledge for improving personal health

  • Decrease consumption of processed foods

  • Reduce calorie intake in restaurant meals to better align with health goals


Thoughts & Feelings

  • Feel refreshed after eating a meal

  • Feel comfortable in one’s own body

  • Feel validated by medical professionals

Journey Map

After creating our two behavioral archetypes, our group then aimed to create a shared understanding of the mindsets, thoughts, and emotions of these archetypes. We created a journey map to help visualize the chronological journey of these users’ needs.

A detailed journey map titled 'Eat Real Foods' outlining steps from awareness to reflection in healthy eating habits, with notes on emotion levels, events, pain points, opportunities, and icons indicating steps and loops.

User Persona

A working professional Asian woman sitting at her office desk, surrounded by papers and a computer.

Meet Sarah, the Time Saver!

Sarah is a busy person who is actively balancing work, family, and healthy choices. She doesn’t have much time to prepare meals before or after work, and often resort to unhealthy fast food.

She wants to eat better for their health, but also spend more time with family and other priorities.

Concept Testing

Our group then each created a few low-fidelity frames of some concept solutions. We were able to test these concepts with several users, which helped us gauge ideas early on. The goal was to get some early indicators on what will and won’t work, while also seeing new perspectives and answering common questions.

Four smartphone screens and a sketch of a game with interconnected nodes. The first screen shows a community cookbook app with recipes, ratings, and a video player. The second is a sketch of a game board with four connected points. The third screen displays a meal planning app with a recipe and an activity for logging calories. The fourth screen shows a nutrition app with food scanning, a circular progress gauge, and gardening icons.

Key Findings

AR Feature

Testers were excited by augmented reality and we found this to be a more engaging way to interact with grocery shopping or find nutritional content.

Suggested Recipes

Testers were excited about receiving personalized recipe suggestions tailored to their preferences, keeping their cooking experiences fresh and engaging.

Social Planning

Testers were deeply interested in social features and found this to be a way to get closer to their friends and family while also holding each other accountable.

Presentation slide displaying a concept called 'PlateMate' with a smartphone mockup showing a meal journaling app, text discussing the concept's features, user feedback, and a graph icon for calorie intake, along with side comments about unhealthy foods, meal plans, and linking to a physician.
A black and white infographic page titled 'Community Cookbook' with a smartphone illustration on the left showing a community recipe app, and text on the right listing what users loved about the concept and their wishes for improvements, including quotes from users.

AI Assistance

Testers rejected the idea of manual inputs, but were intrigued by the concept of AI assistance to reduce manual effort.

Budget Grocery Recommendations

Tested liked the idea of getting grocery store recommendations nearby them, sorted by budget.

Planning Ahead

Testers felt that it was easier to stay accountable with their health goals by planning meals and events ahead of time.

Slide titled 'Tasty Timetables' with a hand-drawn diagram of a mobile device showing connected icons representing meal planning, calendar scheduling, and family customization. Text includes points about what users liked—family customization, meal planning, calendar scheduling—and what they wished—grocery store recommendations, customize portion sizes, more value for individuals. Comment bubbles on the right contain user feedback about cultural differences, grocery options, and health focus.
Slide with a sketch of a mobile phone app interface titled 'GourmetBot', showing food scanning and meal suggestion features, with sections discussing user feedback and desired improvements.

Sitemap

To help visualize the entire information architecture, I created a visual site map. This helped provide a blueprint for navigation and design, and also helped to display the different levels of hierarchy.

I started this exercise by first creating a listing of all planned pages, and ensured all planned features were included. I then distinguished the hierarchal level of these pages (primary, secondary, tertiary), and then labelled the sitemap accordingly. Finally I reviewed the sitemap to check for any gaps or duplicates.

Link to Sitemap in Figma

A site map diagram illustrating the information architecture of a meal planning system, with categories for recipe library, grocery shopping, meal planning, calendar, and journey. Uses purple for internal pages and yellow for external applications.

User Flows

After establishing the organization of information, I created three different user flow diagrams. Each diagram represented the step-by-step approach of a user process. Mapping out the user’s tasks also helped me evaluate the different logical decisions they may have to make, and also anticipate how the user would move through the navigation system.

Link to User Flows in Figma

Task #1: Find Healthy Recipes to Cook

As Sara is getting bored of her current eating routine, she wants to explore more healthy recipe inspiration using features within MealPilot. She is looking for a variety of balanced recipes that are quick to prepare, nutritious, and easy to incorporate into my lifestyle. The goal is to make finding healthy recipes as effortless as possible, while maintaining variety and balance.

Flowchart diagram for finding healthy recipes to cook. The chart starts with checking if the user has created an account, then guiding through logging in, searching for a recipe, adding filters, browsing saved recipes, and reviewing recipe recommendations. It ends with viewing detailed recipes or regenerating recommendations.

Task #2: Meal plan for the week

Sara has found some healthy recipes she wants to try for the week, but she needs to incorporate these into a dedicated meal plan. This ensures she and her family are prepared with healthy meals during the week.

Flowchart diagram illustrating the process for creating a weekly meal plan, including decision points and actions related to AI-generated and user-created plans.

Task #3: Purchase groceries for the week

Now that Sara has planned her meals for the week, she needs to go grocery shopping for the ingredients. Sara will use MealPilot to streamline her grocery lists and use grocery delivery partners to get ingredients shipped straight to her home.

Flowchart diagram illustrating a grocery shopping process, beginning with user account creation, dietary preferences input, and ingredient management, ending with grocery delivery options.

Sketches

Before beginning to create a prototype of the solution, I created 7 pages of sketches to experiment with a few ideas. This helped me quickly visualize and test how features might look and feel in different ways.

Hand-drawn sketches of mobile app screens for meal planning, recipe management, and AI-generated meal suggestions, with labeled sections and navigation elements.
Sketch of a kitchen app with screens for login, account, grocery list, recipes, camera, and list details.
Hand-drawn wireframes of a recipe app interface, showing multiple screens including loading, searching, results, suggested recipes, saved recipes, recipe detail view, and user account.

Low-Fidelity Prototype

After sketching out some visual ideas, I began to create a low fidelity prototype of the three key user flows: recipe search, meal planning, and grocery shopping. I kept the design minimal and focused on structure, layout and usability, rather than the visual elements. This helped me to later quickly test and iterate on the core functionality.

Task #1: Find a budget-friendly recipe.

Find a budget-friendly cauliflower rice recipe that you can incorporate into your meals regularly. Save it to your saved recipes.

Link to Prototype in Figma

Meal Pilot app interface showing recipe search, recommended recipes like shrimp enchiladas, banana smoothie, Greek salad, and saved recipes including chicken enchiladas and gluten-free chocolate chip cookies.
A mobile app screen with a meal planning title 'Meal Pilot'. It features a section for recipes, showing 'Cauliflower rice' with a filter options menu including cost and dietary preferences like Halal, gluten-free, and vegetarian. There are placeholder images for recipes and icons at the bottom for food, shopping cart, home, menu, and analytics.
A screenshot of a recipe app called Meal Pilot showcasing a recipe for 'Cheapest Cauliflower Rice.' The recipe section includes a placeholder image, a list of ingredients with example text, and step-by-step instructions for preparing cauliflower rice, such as preheating the oven and mixing ingredients.
Screen showing saved recipes on Meal Pilot app: oatmeal, chicken salad, roasted salmon, and peanut butter bites, with descriptions of each dish.

Task #2: Create a Meal Plan for the Week

Create a customized meal plan for the week with some of your favorite saved recipes, including oatmeal or yogurt, chicken and salmon.

Link to Prototype in Figma

Meal Pilot app screen showing no meal plan for the week of February 3rd to February 10th, with options to create a meal plan or start with AI, and a section for recipe suggestions.
Mobile app screen for Meal Pilot showing a meal plan generator with a text box explaining dietary restrictions and a generate button. Icons at the bottom include a fork and knife, shopping cart, house, briefcase, and a chart with an upward trend.
Meal Pilot app showing weekly meal plan from February 3rd to February 10th with meal recipes for oatmeal, chicken salad, roasted salmon, Greek yogurt with berries, Caesar salad, and ground beef bowls, including daily meal breakdowns and options to save or regenerate the plan.
Mobile app screen displaying weekly meal plans with breakfast, lunch, and dinner options for February 3rd to 5th, and suggested recipes section.

Task #3: Create a list and shop with Instacart

Create a grocery shopping list with only the ingredients you need, and order groceries to be delivered to your home using Instacart.

Link to Prototype in Figma

Grocery list app screen with checked items: eggs, broccoli, cauliflower, chicken, salmon, steel-cut oats; options to scan pantry or shop; navigation icons at bottom.
Mobile app screen titled 'Meal Pilot' with options to shop via Instacart, DoorDash, or UberEats, and navigational icons at the bottom for food, shopping cart, home, inbox, and analytics.
Mobile app screen for grocery shopping with search bar, delivery and pickup options, and deals section. Displays images of apples, avocados, and donuts under 'Buy It Again' section. Bottom navigation menu includes Shop, Aisles, Deals, Recipes, and Buy It Again.
Meal Pilot app interface with a confirmation dialog to exit the app, and options to shop with UberEats or Instacart.

Usability Testing

With the low-fidelity prototype separated into three specific user tasks, I was able to conduct usability testing on a few users. This testing process helped me to catch issues early, identify opportunities to improve the design, and learn about the user’s behaviors.

Before beginning the usability studies, I created a document to plan out the methodology and questions I would ask the user.

Research Questions:

  • How simple is it to plan customized meals for the week?

  • Does this app help users save time when planning healthy meals?

  • What is confusing about the process?

  • What opportunities exist to improve the meal planning experience?

Methodology:

We conducted three moderated usability sessions via Zoom. In these sessions we had each person rotating through the role of (1) Facilitator (i.e. the designer), (2) Participant, and (3) Notetaker.

Participants:

We recruited 3 participants that meet the following criteria:

  • Range of ages

  • Have a mix of new to meal planning to those who have never meal planned before

  • None have used MealPilot before

  • All who have cooked a recipe in the last two weeks

Usability Study Plan

Findings

A smartphone screen displaying the 'Meal Pilot' app with a search for 'Cauliflower rice,' showing a list of three recipes: Best Cauliflower Rice Recipe, Cilantro Lime Cauliflower Rice, and Cauliflower Fried Rice. The app interface includes a filter icon at the top right and icons at the bottom for different food-related categories.

Issue #1: Filter option not visible

The user did not click on filter button to further search by cost or dietary preference.

Possible solutions:

  • more visible icon or text

  • put cost under recipe

Mobile app interface for Meal Pilot showing weekly meal plans with dates and meals for breakfast, lunch, and dinner, and a section labeled 'Recipes you might like' with placeholder images and titles.

Issue #2: Editable Fields were unclear

It was not clear to the user whether they could edit their meals by typing in the text box.

Possible solutions:

  • placeholder text

  • blinking cursor

  • dropdown with suggested options

  • save button

Meal Pilot app interface showing a grocery list with items such as eggs, broccoli, cauliflower, chicken, salmon, and steel-cut oats. The app includes options to scan pantry and shop.

Issue #3: Grocery List was unintuitive

User expected the checkbox to cross out the ingredient. There was confusion if the interaction was adding the ingredient to the list, or removing.

Possible solution:

  • Add strikethrough interaction when user checks off ingredient.

Product Vision

To provide a clear understanding of what the product is all about, I spent some time to create a high-level statement to help guide its direction. This helped to set the foundation for a successful product development strategy.

“For busy working professionals looking to eat healthier without the stress, MealPilot is an all-in-one nutrition planning app that streamlines meal prep and grocery shopping. Unlike other solutions, MealPilot combines an extensive recipe library, AI-driven meal planning, and seamless grocery integration—saving users time while making healthy eating effortless and enjoyable.”

Audience

  • Who are the target customers and key users?

  • What are their demographics or behavioral attributes?

Age range is wide, typically between 20s-50s. Health-conscious individuals.

Likely a working professional working 40 hours a week or more. Possibly also have families or priorities

An interest in improving their health through nutrition, and increasing body confidence.

A desire to save time and effort, reduce stress on healthy eating, and decrease consumption of processed foods.

Needs

Which problem does the product solve?

  • Many users strive to improve their health in order to feel better both mentally and physically. Improving eating habits becomes effortless with meal planning tools that provide everything users need in one place. Success is measured by users being able to eat healthy in a sustainable way.

What benefit does it provide? Why would someone buy the product?

  • Figuring out what to eat can be overwhelming and time-consuming. MealPilot uses AI to ease the burden, saving users time by suggesting meal plans and grocery lists, so they can focus on enjoying their food. Success is indicated by users feeling like MealPilot has made their life easier.

What does success look like?

  • Time is valuable, and many users feel they do not have the time to spend on planning what to eat. MealPilot can help reduce the time spent stressing about what to eat, allowing users to focus on what matters most.

Features

Recipe library 📋

The extensive recipe library provides a wide variety of simple, healthy meals, ensuring users can easily find recipes that match their health goals or interests. These recipes are also designed to save time and reduce waste through smart portion sizing, so users can focus on what matters most.

Personalized Meal Plans 🥗

AI-powered meal plans makes meal planning more personalized and efficient, by continuously adapting based on past user preferences. These plans help save users time while also keeping meal planning exciting, through customized recipe recommendations.

Grocery Integration 🛒

Users further save time with automatically created shopping lists based on their meal plan, plus seamless grocery delivery through third party partners (Instacart, Doordash, etc.) —all within the app.

Mood Board

To help visualize and create inspiration for design styles, I spent time creating a mood board. I mixed a variety of fonts, colors, images, and textures to guide my creativity.

Adjectives: Fresh, Bold, Nutritious

A variety of images including fresh fruits, vegetables, meal preparation, with a color scheme of bright yellows and greens.

UI Component Library

Before building high-fidelity screens, I created a simple UI component library to establish consistent typography, colors, buttons, recipe cards, and navigation patterns.

Link to Figma

Typography, Color, Iconography

A presentation slide explaining typography with font size and line height details for different headings and fonts.
Color palette chart with colors labeled as primaries, grays, semantics, and related hex codes, including yellow, green, beige, brown, black, various grays, blue, and red.

Components

A collection of user interface design elements and mockups, including buttons, navigation bars, brand logos, and icons for an app named MealPilot, with various styles, colors, and labels.
A chart displaying Google font styles and sizes, with large, medium, normal, and small text categories, including font size and line height details, and a large gray letter 'A' on the left side.
User interface for a meal planning app showing alerts, toast notifications for saving meal plan and error, and a confirmation dialog asking if user wants to exit the app with 'Yes' and 'No' buttons.
A collection of outline-style icons categorized into Navigation Menu, Feedback, Customizations, Actions, and Brands, with brand logos for Instacart, DoorDash, Uber Eats at the bottom.
A digital meal planning worksheet featuring recipe cards, a weekly calendar, and meal suggestions. The recipes include oatmeal brownie cookies, spinach feta salad, peanut butter oatmeal, sweet potato fries, and avocado sweet potato bowl. It also displays a nutrition-focused weekly meal schedule with breakfast, lunch, and dinner options for each day.

High-Fidelity Prototype

Using these components, I designed a high-fidelity prototype to visualize the final product experience and key user flows. This helped bring the interface together and demonstrate how users would navigate key features of the product.

Link to Figma

Recipe Library

MealPilot app showing filter options for dietary preferences and cost, with an example of oatmeal brownie cookies listed.
Screenshot of the MealPilot mobile app showing recommended recipes, including a Spinach Feta Salad and Oatmeal Brownie Cookies.
A smartphone screen displaying the MealPilot app with a recipe for sweet potato fries. The screen shows a photo of sweet potato fries garnished with herbs, surrounded by small bowls of dips and sauces. The app interface includes ingredients, instructions, and navigation icons at the bottom.

The Recipes landing page highlights recommended recipes and includes a search bar for finding additional options.

Users can search and filter recipes by dietary preference and cost.

The recipe view allows users to save, share, and view detailed cooking instructions.


Personalized Meal Plans

The AI feature allows users to enter a prompt to generate a personalized meal plan based on their preferences.

The AI generates a suggested meal plan that users can save or refine by adjusting their prompt.

Screenshot of the MealPilot app showing a weekly meal plan from April 14 to April 18, including recipes for Greek Yogurt with Berries, Chicken Salad, and Roasted Salmon. The plan repeats some meals for different days, and there are navigation icons at the bottom for recipes, shop, home, calendar, and progress.
Screenshot of MealPilot app with a meal planning prompt, a yellow generate button, and navigation icons for Recipes, Shop, Home, Calendar, and Progress.
MealPilot app screen showing weekly meal plan for Monday the 14th with breakfast Greek yogurt bowl, lunch chicken salad, dinner roasted salmon, and recommendations for similar recipes.

Once the meal plan is saved, the homepage updates to display a calendar view of meals for each day.