top of page

DESIGN PROCESS

After conducting our user research and defining our key insights, we designed our system to prioritize personalization of the user experience, so each user can get the most out of this app according to their personal needs, tastes, and preferences.

Team:  Justine Chou  |  Alma Flores Ortega  |  Annahi Paez  |  Ell Park  |  Kenny Ton  |  Tiffany Vo

​

Role: UX/UI Designer

 

Project Duration: 10 Weeks

 

Programs Used: Mockups, Figma

Personas

From our user interviews, we came up with 2 personas. Carl is our main persona and represents our target user. His pain points, goals, motivations, and important quotes to describe his attitudes towards cooking are included in the persona below. This information was gathered from our user research; for instance, some users reported that they cooked 3-4 times a week. We also took quotes from user interviews and added them to the personas. We wanted to represent these different habits in order to finalize the system features, so that they could better aid multiple users in achieving their goals and easing their frustrations. 

Screenshot (53).png
Screenshot (55).png
Personas

User Journey

To get a better understanding of the user’s thoughts, feelings, and actions while cooking a meal, we created a user journey map of our main persona. We found that the user went through several different emotions, such as feeling confused when deciding what to cook, annoyance when preparing and cleaning, and happiness and satisfaction when the meal was done and ready to eat. This allowed us to empathize with our user, understanding their wins and frustrations, so we could better tailor our application towards them.

Screenshot (54).png
User Journey

Scenarios

These scenarios show example situations in which a potential user within our specific target user base could find themselves in need of our system.

Scenario 1:

Sam, 23, a 4th year UCI student majoring in Computer Science, needs to cook more at home because her budget for expenses is limited. She is skilled in downloading and using phone applications on a daily basis because she is technologically savvy. However, with multiple options and different ways to look for recipes to cook for dinner Sam gets overwhelmed and confused with all the information because she wants fast recipes to cook. She believes an application that has recipes that can be filtered will be easier for her while looking for food cook. In addition to this have an option to enter items you have in your fridge would be a plus for her because recipes will be specific to her accessible ingredients. By having all of this in an application it will be a one stop shop for Sam and she won't have to look through google, other applications, or pintrest to get recipes to cook with ingredients she has at home.

​

Scenario 2:

Emily is a 2nd year at UCI majoring in Education and loves to cook ever since she moved into her apartment at school. She has always helped cook around the house, but finally has more freedom to cook foods she wants to cook and is excited about learning to make new and different dishes. So, she often looks online for recipes on her phone as she is a tech savvy student, but is often annoyed at the fact that most online recipes are usually only for a certain number of people. Calculating the math for every recipe is a hassle and finds other things like ads and long paragraphs annoying. She also finds that she has too many ingredients from recipes and wants to be able to know what to do with her leftover ingredients instead of throwing them out or having to buy even more ingredients to find other foods to make. So, Emily would like an application that could help her with her math and to not waste food. 

Scenarios

Storyboards

The storyboards are examples of how our app will be used in the real world. It will help keep us focused on the important aspects of the app.

Finding a Suitable Recipe

This storyboard illustrates the user’s process of using the app from start to finish. It shows the user first contemplating whether they want to cook or order takeout. After looking through the app and successfully finding a recipe that fits their needs, such as meeting their dietary needs and/or utilizing the ingredients that they already have. The app rewards the user with a badge for using the recipe.

Screenshot (56).png

Finding a Recipe with Constraints

Screenshot (57).png

The storyboard above depicts the user’s process of cooking with the ingredients they have by using the app. It is shown that the user has some ingredients and does not have much time to cook. However, They are able to find a recipe that uses their ingredients and the recipe takes about 30 minutes. The user then finishes cooking their dish and uploads a picture of the food they made and earns a Star badge.

Storyboards

Sketches

​We decided as a group that each of our team members would sketch their vision of the application. Having each of us sketch our ideas for the application helped bring new creative ways to visualize the application. In addition this encouraged us to use not only one idea, but multiple ones to influence our design decisions when we start to design our wireframes and our low-fidelity prototype.

Home Page

The five sketches of our homepage bring many different and some similar ideas that are represented differently. For instance in homepage sketch 2, 3 and 5 each have a different way of displaying recipes that can be quickly accessed by our user if they find that recipe appealing. In sketch 1 and 4 they both have badges displayed so that users can be encouraged by what they have gained so far. We see that one just shows badges earned and one shows progress and ones that can be claimed. So by combining these two we can have a section that shows earned badges and ones that are in progress to keep the user informed.

Screenshot (58).png

Home page sketch 1

Screenshot (59).png

Home page sketch 2

Screenshot (61).png

Home page sketch 3

Screenshot (60).png

Home page sketch 4

Screenshot (62).png

Home page sketch 5

Search Page

These sketches depict our ideas of the search page of our application. Our team wanted to consider the different kinds of things people want to be able to filter by when cooking. This includes different cuisines, dietary needs, cooking time preferences, and ingredients. After conducting our research through interviewing, we found that having these different categories from which to filter by are important to people.

Screenshot (65).png

Search page sketch 1

Screenshot (63).png

Search page sketch 2

Screenshot (64).png

Search page sketch 3

Scanner + Ingredients Pages

A feature that we believed would be beneficial to include in our app is a barcode scanner in which users could scan their groceries for a more seamless experience when documenting nutrition facts as well as their groceries. These sketches help visualize how the feature might appear on our app.

Screenshot (66).png

Scanner + Ingredients Page sketch prototype

Sketches

Wireframes

After reviewing our sketches and discussing ideas we wanted to incorporate from each other, we moved from pen and paper over to Figma to create low-fidelity wireframes of the pages we felt were necessary to include in the app. We decided on which pages to create, and split the wireframes among us to flush out based on the sketches. 

Home Page - wireframe.png

Home page wireframe

Home Page

This is usually the first page that the user sees when opening the app. The only exception is when they have downloaded the app for the first time and the pages displaying the options to login or create an account are shown instead.

Login - wireframe.png
Create Account - wireframe.png

Login / Create an Account

Users have the option of creating an account in order to use some features of the system. Users who create an account can set up their profile, save recipes, set their dietary preferences and restrictions, and collect badges.

Login page wireframe

Create an account page wireframe

Dieatry Restrictions - Wireframe.png
Food Prefrences - Wireframe.png

Adding Dietary Restrictions and Preferences

Users can add their dietary restrictions and preferences, which will be saved in their profile, to help them find the recipes suited for their individual tastes and needs.

Wireframes for adding dietary restrictions and food preferences

Search Page.png

Search page wireframe

Ingredients Page.png

Add ingredients wireframe

Barcode Scanner.png

Scan barcode wireframe

Add + Edit Item.png

Edit ingredient info wireframe

Saved Recipes.png

Search Page and Adding Ingredients

Users can search for recipes through the search page (left) and use the filters to add the ingredients they already have (right). Using this filter returns recipes that only use the ingredients added.

Barcode Scan Page

Users can scan the barcodes of ingredients they have so that they can easily add ingredients. After scanning a barcode, the interface navigates to a page prompting the user to fill in additional information about the item. 

Saved Recipes Page

Users can view their saved and favorited recipes here, and can also search through these saved recipes, applying the same filters as the search page. There is also the option to toggle between showing all saved recipes and only showing their favorited recipes.

Saved recipes page wireframe

scrolling page recipe details.gif
nav bar.png

Recipe details page wireframe

Recipe Details Page

The recipe details page shows the recipe, including a recipe image, cooking time, ingredients, directions, and nutritional information. Users can also adjust and convert the amounts of the ingredients as needed.

Wireframes

Overview

Problem: Many UCI students find it difficult to cook, whether they lack the time, experience, and/or motivation.

 

Solution: An application that helps students find simple recipes using the ingredients in their homes to help streamline and simplify the process of cooking. The app will recommend users recipes based on what they’ve cooked before and what ingredients they have so that they don’t need to spend time figuring out what to cook and how to cook it.


Key Insights: After conducting user research and defining our key insights, we designed our system to prioritize personalization of the user experience, so each user can get the most out of this app according to their personal needs, tastes, and preferences. Our main features include allowing users to filter through recipes based on their diets, save recipes, specify their dietary preferences and restrictions, keep a digital inventory of their groceries, and participate in optional monthly challenges to encourage expanding their cooking skills.

Overview

User Evaluation

Objectives

The objectives of our user evaluations were to find the answers to the following:

What are users’ first impressions of the app?

Do the options in the navigation bar make sense to users?

Are users able to search for recipes with items from their fridge successfully?

What are users’ thoughts on the monthly challenge being the first thing they see?

​

User Profile

We will recruit users who use the internet or other platforms to search for recipes since it is similar to our prototype. They will be UCI students between the ages of 19 and 25 who search for recipes to cook at home.

​

Method

We will each recruit 1 user for a total of 6 users, one person per team member, for individual testing sessions. Each session will be either held over Zoom or conducted in person and led by one of our team members. They will share a link to the prototype and ask the test user to share their screen via Zoom or use the proctor's computer within eye range while on Zoom. They will record the Zoom session. They will observe and take notes during the session.

​

How we conducted the tests
Each of the team members asked a participant from our target demographic to be part of our usability testing. We shared a link to our interactive mid-fidelity prototype, and verbally stated a series of tasks for them to complete. As they went through the mockups, they shared their screen with us and thought out loud as to their initial thoughts and reasoning behind their decisions in order to successfully complete the task. After each task and at the end of the session, we asked follow up questions regarding their experiences and the difficulty of the task. 

​

Tasks

Task 1: Setting dietary restrictions and preferences

Description: The user should create an account and then fill out the preference/dietary pages. In the process they should also save the suggested recipe. 


Summary of Task 1

Thoughts and experience:

The users overall expressed that they wanted more category food suggestions
Some users who were unfamiliar with Figma prototypes were confused by the lack of aesthetics and high-fidelity features.

Missed Clicks:

Suggested recipe 
Clicked on the recipe name which is not prototyped. They had to click on the recipe image.

Were they successful:

Every user was successful and completed the task.

​

Task 2:  Home screen and searching for a recipe

Description: The user should take a look at the home screen and talk about what they see. They should say where they think each of the icons on the bottom navigation bar would take them. After they have familiarized themselves with the home page, they should find a recipe that they can cook for dinner that includes chicken as an ingredient.

​

Summary of Task 2

Thoughts and experience:

Category on search page was useful to find recipes faster
Confusion on some stuff can be eliminated with onboarding screens

Missed Clicks:

Clicked on categories rather than search bar the first time

Were they successful:

Every user was successful and completed the task.
Had no issues identifying any of the icons in the navigation bar besides the fridge icon, which they quickly understood after clicking on it.

 

Task 3: Add an item to ingredient list and find a corresponding recipe

Description: The user should use the barcode scanner to scan a barcode on a sample chicken package and use their Fridge page to find recipes that include chicken and avocado.

​

Summary of Task 3

Thoughts and experience:

Liked that you can find recipes after scanning items from your fridge
May be difficult for some because of the check boxes in the list

Missed Clicks:

N/A

Were they successful:

Yes they were successful in doing the task
 

Task 4:  Locate a saved recipe

Description: The user should try to find the recipe that they had saved earlier.

​

Summary of Task 4

Thoughts and experience:

Have saved section on home page just like favorite 
Pretty easy and simple for all users
They remembered where the saved tab was when they did task 2

Missed Clicks:

N/A

Were they successful:

Every user was able to complete the task with relative ease.

 

Task 5:  Difference between saved and favorite icon

Description: The user should click on a recipe of their choice and take note of the two different icons on that page that they can click. The user should talk about the difference between a saved recipe and a favorite recipe, and how they would distinguish between the two.

​

Summary of Task 5

Thoughts and experience:

Most people understood the difference between liking and saving, but there was one confusion about the difference

Missed Clicks:

N/A

Were they successful:

They were successful.

​

Summary of Findings

Overall our users were able to understand and complete the task successfully that we presented to them. However, we learned that some of our features in the application could have been thought out a bit better. For instance, one thing that stood out to our team was that one user noticed favorites on the home page, but there was not a saved category on the home page. This made us realize that we should also have a saved category on the homepage to allow users to navigate to those respected categories without needing to click on the search icon on the navigation bar. In addition it is always useful in design to allow users to be able to have more than one access point to a certain page if possible.

​

User Evaluation

Final Prototype

Figma_DIvPoV0vg6.gif

Challenge

The prototype was challenging to design because we had a lot of features and functionalities we wanted to add to the application. As a team we designed each page and their corresponding pages for clicked states on Figma. However, feedback from our professor suggested that we should create interactive components in our design to reduce unnecessary pages and to gain additional realism in our application. Learning how to create interactive components was a bit difficult in the beginning, but after watching some YouTube videos, one of our teammates, Annahi, was able to create all the components in our design. This made our prototype more functional to our users because we did not limit them from clicking different options in our food/dietary preference pages. In addition, it made the design more interactive for users because they were able to see the different components change when hovering, clicking, or in their unclicked state.

​

​

Future Work

For future work our team would like to accomplish the following in order to improve our application:

​

One thing we would like to add to our application is a cookbook feature for users. This feature would allow users to upload custom recipes that the user wants to share or simply keep for their own reference. These custom recipes would be in their cookbook as well as other saved and favorited recipes. This would allow users to find all these recipes with more ease and have more organization. 

​

Another step we would like to take is to make a more high fidelity prototype. We would want to ensure that it feels like a completed application. This would include adding images, recipes, choosing an aesthetic color scheme, and allowing the features to operate as it should.

 

Finally, a third step would be to keep improving our application. Our team would like to take into consideration user feedback. The feedback would be collected through user evaluations of our prototype. We would alter if and when necessary according to the feedback because we want our users to have an application that can give users the best experience.

Final Prototype
bottom of page