Nico's Tacos
Project for Google UX Design Professional Certicifate
Background
This project began as a generated design prompt in the Coursera Google UX Professional Course. It read, "Design a nutrition calculating app for a Taco Truck". This was right up my alley, considering I am a former fitness and wellness professional. Not only would I wonder the types of nutrients in foods from restaurants, food trucks, taco trucks, etc, I would also regularly teach clients on how to accurately read labels, count macros and just generally make the best nutrition choices they could when eating out. So when I saw this prompt, I thought it would be the perfect first UX project!
Solution
The Nico's Taco Truck mobile app! An app that includes a nutrition calculator and gives users the ability to create custom orders based on their fildered nutrition, allergin, or caloric needs.
Goal
Design a mobile application for a taco truck that gives users the ability to create custom orders based on ingredients chosen and receive real time nutrition/allergen/caloric content information regarding their selection.
Problem
When ordering food, not knowing the nutrients and/or ingredients can make it difficult for individuals with certain conditions, allergies or nutrition needs to feel confident in their food choices.
My role: UX/UI Design/ Research/ Branding/ Wireframing/ Prototyping/ Testing
Design Tool: Figma
The Process
Empathize
User research
Pain Points
1.
User Research
I conducted interviews to better understand the audience I am creating the app for. In conclusion I was able to identify common pain points and determine the primary user groups for the application. This gave me a great base to create my personas in the next phase of the design process.
User Identified Pain Points
Time
Accessability
Usability
It can be hard for working adults with families that have certain nutritional needs have the time and ability to make all meals for their families every day.
Most taco and food trucks have no transparency in their nutritional information, so it’s hard to know what your ingesting.
Transitioning from waiting in line to using an app to order can have a learning curve which may frustrate some users unfamiliar with the technology.
Define
Personas
Problem statements
User journey maps
2.
Persona and Journey
Problem Statement
Leslie is a busy, working, mother of 3 children who needs to know the nutrition content of the food she and her family consumes from the Taco Truck because she is diabetic, and her children have food allergies and she doesn’t have time to make all of their meals.
Leslie's Journey
Mapping Leslie’s user journey revealed how helpful it would be able to individually select ingredients or allergens to omit from her menu using a mobile application.
Ideate
Identify key competitors
Competative audit
User flow
Storyboards
3.
Competitive Audit and Analysis
Key Competitors
Myfitnesspal
Chipotle
MyPlate
STRENGTHS
WEAKNESSES
STRENGTHS
STRENGTHS
WEAKNESSES
WEAKNESSES
Brand recognition
Huge food database
Easy to add new foods
Easy to track specific nutirion needs
Offers premium tracking options
Multiple languages
Immediate paywall
Takes away previously free features
No vetting of user created foods in database
Brand recognition
Easy user flow
Ability to edit ingredients
Real time calorie and macro updates
Save meals and orders
Live track of orders
Offers rewards
Frequent app crashes
No ability to split payment
Location services sometimes chooses further Chipotle location
Incorrect items recieved
Government program
Fully responsive app
Includes food database
Multiple languages
Immediate paywall
Not a lot of features
Small database
Unable to add new foods with free version
Starting the Design Process
User flow
At the beginning of the design process, I created the initial user flow. This flow would adapt and change as the design progressed, but served as a great starting point!
App Navigation
Based on the user flow, I designed this simple site map that is functional and easy to navigate.
Storyboards
I created storyboards to map out different scenarious for needing the app to better determine the flow and features.
Prototype
Wireframes
Prototypes
4.
Wireframes
Sketching up several paper wireframe options gave me a good idea of how the application could function prior to building the prototypes digitally.
Paper Wireframes
Lo-Fi Wireframes
During the initial design phase, I wanted to make sure nutrition preferences and customization was front and center based on user research and feedback of the designs.
Lo-Fi Prototype
This low fidelity prototype shows the initial design idea with multiple connecting screens and menu items and the ability to complete a user flow thru many pathways.
Test
Usability testing
Final mockups
Completed prototype
5.
Usability Studies
Mockups
Early designs had multiple different menu options which could confuse or overwhelm the users. I decided to simplify the main menu page, but emphasize those menu options in the customization section of the app.
I switched from radio buttons to checkboxes for the customization section to go along with generally accepted design guidelines as radio buttons are typically used for selecting only one option from a list. I also separated the Allergies into its own section.
Users loved that the different options were front and center, but they also felt there was too many options. I cleaned up the menu while also simplifying the navigation menus at the top and the bottom while also adding in a second font and a logo to help differentiate and bring awareness to the branding.
Final Mockups
Hi-Fi Prototype
The final prototype presented a more fluid user flow, less menus, simplified customization and more refined components to allow for a better user experience.
Accessability
Language
Vision
Users can choose language of choice upon the initial set up of the application.
An adjustable audio component to read aloud text. Text size can be increased for better viewing along with zoom options.
Responsive Web Design
The second project for the Google UX Design project was to optimize a desktop website for the same prompt as the mobile application.