Cooking without conflict

Summary

MealMates is an app that turns the chaos of shared cooking into an easy, collaborative experience. With synced schedules and real-time kitchen availability, MealMates helps roommates avoid conflicts, plan meals, and even connect over cooking.

Role

Product Designer in Team of 4

Timeline

Feb 2025 - March 2025

Skills

Interaction Design, Visual Design, Prototyping, App Concepting, User Testing

Tools

Figma, FigJam

Prototype Overview

The missing ingredient to coordinating cooking off-campus

A pressing problem

Uncoordinated meal plans and cooking timing spark roommate tensions, stress, and food waste.

When juniors move off-campus, they face a sudden shift from dining halls to full food independence. Meal planning, grocery shopping, and cooking collide with shared kitchens, busy schedules, and uncoordinated roommates—leading to stress, conflict, and food waste.

USER RESEARCH

Contextual Inquiry

To understand the chaos, I conducted a contextual inquiry with a Northwestern junior sharing an apartment with three friends. Grocery shopping was weekly, chores rotated, and meal planning relied on memory rather than structure. The lack of structure meant missed ingredients, improvised substitutions, and multiple roommates buying the same thing.

Groceries:

bought weekly, split informally

Meal planning:

stored in memory, not shared

Meal planning:

stored in memory, not shared

Chores:

on rotation, but loosely followed

key Pain Point

No system, just guesswork

Meal planning and grocery lists were informal, relying on memory and unspoken cues. The lack of coordination caused missed ingredients, substitutions, and wasted opportunities.

Competitive Analysis

Where do current solutions fall short?

Competitive research confirmed the gap we had seen. There was no single tool to handle meal planning, ingredient sharing, and kitchen scheduling in one place.

Finding the focus

Narrowing Scope

We began with a big vision: groceries, chores, cost-splitting, and more. But research made it clear: the kitchen was where tensions boiled over most. Focusing on cooking coordination offered the fastest path to impact.

Goals

Support upperclassmen in navigating the transition off meal plans

At the intersection of these three themes is where Northwestern upperclassmen feel the most pressure. Our user research revealed students struggling not with any single aspect, but with the combined weight of these new responsibilities.

Designer Goals

  • Address multiple lifestyle challenges through a single, cohesive solution

  • Create tools that fit naturally into students’ busy, varied schedules

User Goals

  • Cook and manage meals efficiently

  • Navigate shared kitchen use with minimal conflict

  • Balance new responsibilities without feeling overwhelmed

User Persona

Setting the scene…

To make things feel a little more real, we built a user persona of our target student, bringing their daily challenges into sharper focus for our design decisions.

To make things feel a little more real, we built a user persona of our target student, bringing their daily challenges into sharper focus for our design decisions.

This allowed us to maintain empathy throughout the process, prioritize features that truly address user pain points, and create solutions that resonate with their real-world needs — not just what we thought were good ideas.

Ideation

Wireframing challenges to compare concepts and identify winning elements

We began with a “Crazy Eights” wireframing exercise, where each of the four team members sketched eight different ideas for the app’s interface, ranging from full flow sequences to individual design concepts. After comparing and discussing our sketches, we identified key visual directions for the prototype and brought those into Figma.

Iterations

Initial Concepts

Our first Figma concepts included a calendar-based approach, but testing revealed it felt rigid and overwhelming.

Students wanted flexibility: a quick way to log meals, not a strict plan for every bite.

Design

Minimalist approach to meet core needs

That insight of flexibility led to the “Log a Plate” flow, a minimalist approach that was easy to start using right away. We chose a minimalist style to emphasize functionality and effectively address user needs during testing.

We used this flow for our user testing to gather feedback on usability, and iterate on the interface for a smoother, more satisfying experience.

User Testing & Iteration

Identifying usability issues

Even within this short flow, users reported issues that could be problematic, like ambiguity in the prompt "What's on your plate?" While thematically fitting, this was identified by both users and instructors as unnecessarily ambiguous.

To resolve this, we explored other approaches that maintained our tone while improving clarity for users. This led to opting for a direct, action-oriented cue (“Log a Meal”), erasing hesitation and ambiguity during critical user touch points.

Desired Features

What we heard from users

User testing pointed to two must-have features:

  1. Shared Grocery List: avoid duplicates, track who’s bringing what

  2. Collaborate Screen: cooking invites + shared updates to make kitchen time social

Final Designs

After many rounds of ideation, iteration, and user testing, we present MealMates!

Log a new or existing meal

Easily add what you’re cooking, reuse past recipes, and mark leftovers for future use.

Schedule in real-time to cook in shared spaces

Claim a slot or join a roommate’s, reducing conflicts and making it easier to coordinate around busy schedules.

Social and Collaborative

Post meal photos, send invites, and flag ingredients that need using.

Final Reflections

Balancing ambition and feasibility

We started with an ambitious vision: a single app that could tackle multiple aspects of off-campus living: groceries, chores, shared finances, and more. Through ideation, prototyping, and user testing, it became clear that trying to tackle everything at once would dilute impact. Narrowing our focus to kitchen coordination and meal planning allowed us to design with intention, delivering a solution that truly addressed users’ pain points.

Iterate, test, repeat

Design decisions came from continuous testing. We debated on using calendars vs. simple logs, chore wheels vs. collaborative invites, and ultimately prioritized flows that felt most intuitive for real-world use. Iteration revealed features we hadn’t considered initially, like grocery sharing or social invites for cooking together. This reaffirmed how important it is to center the user around every design decision.

Applying usability principles

Using our knowledge from class, we grounded our design in Nielsen’s heuristics, emphasizing minimalism, visibility of system status, and matching real-world expectations. Even minor changes like renaming “What’s on your plate?” to “Log a Meal” improved the clarity and reduced hesitation at critical touchpoints.

Looking ahead

If we had more time, we’d expand grocery coordination, refine social features, and explore personalized experiences for different off-campus household types. The MVP shows that thoughtful focus can solve one problem exceptionally well, while leaving room to grow!

thanks for stopping by!

Get in touch with me at

maijaboelkins2027@u.northwestern.edu

Email Copied

thanks for stopping by!

Get in touch with me at

maijaboelkins2027@u.northwestern.edu

Email Copied

thanks for stopping by!

Get in touch with me at

maijaboelkins2027@u.northwestern.edu

Email Copied