Meal planning can be time-consuming and requires dedication; and even when meal planning is done right, busy, unpredictable schedules, personal cravings, and convenience take precedence over planned meals. This often leads to purchased food going to waste, which causes significant economic and environmental losses on both a global and an individual level.
How might we improve the meal planning experience for people with busy, unpredictable schedules to reduce household food waste?
Conserve is a meal planning application that generates plans based on the user's eating preferences. Using versatile ingredients, Conserve adds variety to people's diets while giving them the flexibility to change meals at any time based on cravings and unpredictable schedules. Additionally, Conserve is driven by user behavior and gets smarter after each use. For example, Conserve will know when the user gets a late start on cooking a meal and can provide recommendations for alternative meals with a shorter cook-time so they can keep up with their other obligations and be less inclined to eat out.
We jumpstarted our project by looking into existing research around food waste. We found that poor meal planning and shopping strategies, storing food incorrectly, overcooking, and confusion over expiration dates are the biggest contributors to food waste. These findings helped guide our user research phase.
We disseminated a survey and conducted semi-structured interviews to better understand user perspectives, household food waste, and the challenges people face while meal planning and shopping.
Key Findings:
We evaluated existing products in the marketplace that focused on meal planning and food waste reduction. What we found was there wasn't an application that both effectively helps users reduce/track household food waste and meal plan quickly and efficiently, which helped us identify part of our value proposition.
With our research, value proposition, and chatbot requirement in mind, we began ideating by asking a set of "how might we" questions to help guide us through our ideation phase.
How might we make users more aware of their expiring foods?
How might we help users create meal plans quickly and efficiently?
How might we prevent people from over-shopping?
How might we help people add variety to their diets?
how might we help people stick to their meal plan at the grocery store?
After discussing possible solutions, we decided on a chatbot assistant designed to provide users with meal recommendations, generate shopping lists, and help manage their food inventory.
We created a paper prototype and conducted an informal usability tests to test the overall app concept, and evaluate the profile setup and manual meal planning experience. Additionally, we conducted Wizard of Oz testing to test our chatbot solution and the conversation flow using iMessage.
A year and a half later, I independently revisited this project and noticed problems with the original design:
With this in mind, I created design principles for the new solution:
After reviewing our user research, "how might we" questions, and the new design principles, I started thinking of ways to improve our original design and created wireframes to test and iterate on these concepts.
I tested the designs with 5 participants who currently meal plan or have tried meal planning. Here are some of the key problems and solutions I found:
Onboarding screens to help users understand how Conserve will fit into their lifestyle.
As a first time user, the user will be asked to select their diet and eating preferences so Conserve can recommend meal plans that fits their dietary needs.
With just a fews taps, the user can have a meal plan generated for them in seconds - leftovers and all.
By using versatile ingredients, Conserve gives users the ability to change meals at any time.
Conserve understands life can get busy and will recommend meal changes to adapt to the user's schedule.