top of page

NOMS

Noms is a cooking app two classmates and I created as a group assignment from Scott Klemmer's COGS120/CSE170 course in the winter of 2019. The app aims to alleviate the confusion of adapting recipes for home cooks with dietary restrictions.

 

​

​

Noms Phone nice.png

By replacing ingredients based on the user's dietary restrictions, Noms helps users search for meals, find replacements, and adapt recipes at the press of a button. 

SKILLS LEARNED...

HTML/CSS

JSON

AJAX

Bootstrap

Usability Heuristics

A/B User Testing

Data Analytics

(Chi-Square Testing, Google Analytics)

Facebook for Developers

Elevator Pitching

App Presentation

VIEW CODE HERE...

Noms Slide.png

Design Process

Need Finding

Need Finding

Our first assignment was to conduct individual need finding studies and write a point of view on the need(s) we found. I did mine on three college students with different majors doing their schoolwork. 

Screen Shot 2019-04-01 at 1.56.22 AM.png
Screen Shot 2019-04-01 at 1.56.42 AM.png
Story Boarding

Story Boarding

Once we settled on the need for a less stressful cooking experience, we began storyboarding needs that different consumers might have. 

Screen Shot 2019-04-01 at 1.20.35 AM.png
Screen Shot 2019-04-01 at 1.20.16 AM.png
Screen Shot 2019-04-01 at 1.19.55 AM.png
Prototyping

Prototyping

We were told to make two different paper prototypes of what our app would look and function like. Initially, we were playing around with the idea of having a social pantry feature, but this idea was eventually scrapped after advice from our professor. 

Prototype 1

Screen Shot 2019-04-01 at 1.19.24 AM.png
Screen Shot 2019-04-01 at 1.19.34 AM.png
Screen Shot 2019-04-01 at 1.19.09 AM.png

Prototype 2

Screen Shot 2019-04-01 at 11.39.41 AM.pn
Screen Shot 2019-04-01 at 11.39.49 AM.pn
Wireframing & Skeleton

Wireframing & Skeleton

We were then told to take the best parts of our designs and make some wireframes. During this process, our app went through many redesigns until we decided on what was best to put in our wireframe.  

Screen Shot 2019-04-01 at 1.15.55 AM.png
Screen Shot 2019-04-01 at 1.16.11 AM.png
Screen Shot 2019-04-01 at 11.38.34 AM.pn

We used our wireframe to create a basic skeleton of our app that we would built upon over the rest of the quarter.

Screen Shot 2019-04-01 at 12.44.10 PM.pn
Screen Shot 2019-04-01 at 12.44.39 PM.pn

The skeleton after adding a little more css, heading into the working prototype phase.

Working Prototype

Working Prototype

Over the next couple weeks, we made our first functioning prototype of our application.

Screen Shot 2019-04-01 at 11.49.48 AM.pn
Screen Shot 2019-04-01 at 12.59.44 PM.pn
Screen Shot 2019-04-01 at 1.01.12 PM.png
Screen Shot 2019-04-01 at 1.01.39 PM.png
Screen Shot 2019-04-01 at 1.02.23 PM.png
User Testing

User Testing & Results

We then conducted user tests based on two different home pages that we created -- one with a single column layout an a search bar, and another with a three column layout and different filters for dietary restriction, difficulty, and personal preference. We tested for the speed at which people found their recipes, to decide which homepage was easier for users to interact with. We also observed any difficulties our participants had with other parts of the app to try to improve them.

Homepage A

Screen Shot 2019-04-01 at 11.49.48 AM.pn
Screen Shot 2019-04-01 at 11.42.54 AM.pn

Homepage B

Screen Shot 2019-04-01 at 12.13.01 PM.pn
Screen Shot 2019-04-01 at 11.42.27 AM.pn
Screen Shot 2019-04-01 at 11.44.30 AM.pn

Graphical representation of the results of our A/B user testing.

After conducting our user tests with google analytics, we used the data to do a chi-square statistical analysis of our results. 

Screen Shot 2019-04-01 at 11.45.22 AM.pn
Screen Shot 2019-04-01 at 11.45.49 AM.pn

Formal qualitative data

Chi squared testing expectations vs. results

The results of the chi-square analysis ended up not being statistically significant (most likely because we didn't have a large enough data pool) but we did notice that people tended to click on recipes faster with the grid layout. One piece of informal feedback we frequently got from participants using version B was that they were looking for some sort of text-input search system. We used this data to influence our design choices for the final version of the app.

Final Product

Final Product

We took all the feedback, heuristic evaluations, and user data we had gathered during the research and development phase of the process into account when making our final design decisions. 

We modified the sign up process so that it was easier to read and less confusing. We also added a tutorial after signing up to help new users get familiar with the app.

Screen Shot 2019-03-31 at 8.34.56 PM.png
Screen Shot 2019-04-01 at 4.25.16 PM.png
Screen Shot 2019-04-01 at 4.25.44 PM.png

For the home page, we kept the three column layout with the filters, but we added a search bar to allow each user to search for recipes in a way that is intuitive to them. 

Screen Shot 2019-03-31 at 8.36.46 PM.png
Screen Shot 2019-03-31 at 8.42.49 PM.png

Changing the available dietary restrictions on any recipe immediately changes the ingredients and instructions to make the recipe conform with the user's personal diet needs.

Screen Shot 2019-03-31 at 8.43.30 PM.png
Screen Shot 2019-03-31 at 8.44.19 PM.png

Users can easily access their favorite recipes and ones they have recently completed from the profile page. They can also change their restriction at any time by clicking or tapping on the dietary restriction menu.

Screen Shot 2019-04-01 at 4.27.31 PM.png
Screen Shot 2019-03-31 at 8.46.38 PM.png
Screen Shot 2019-03-31 at 8.46.14 PM.png

© 2018 by Carine Koumriqian

bottom of page