DINING APP
DINING APP
DINING APP

Empowering Stress-free,
Safe Dining Experiences

Empowering Stress-free,
Safe Dining Experiences

Empowering Stress-free,
Safe Dining Experiences

COMPANY
COMPANY
COMPANY

SafeEATS

SafeEATS

ROLE
ROLE
ROLE

Product Designer

Product Designer

Product Designer

EXPERTISE
EXPERTISE
EXPERTISE

UX/UI Design

UX/UI Design

UX/UI Design

YEAR
YEAR
YEAR

2023

2023

2023

Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image

Project Description

Project Description

Project Description

SafeEATS is a mobile app that helps people with food allergies, medical/dietary restrictions, and religious/cultural food rules quickly find safe restaurants—without hours of guesswork. I served as a Product/UX Designer on a cross-functional Co.Lab team (product manager, 2 designers, 2 software engineers) to define the MVP, craft the end-to-end flow, and iterate the interface based on research and user testing.

SafeEATS is a mobile app that helps people with food allergies, medical/dietary restrictions, and religious/cultural food rules quickly find safe restaurants—without hours of guesswork. I served as a Product/UX Designer on a cross-functional Co.Lab team (product manager, 2 designers, 2 software engineers) to define the MVP, craft the end-to-end flow, and iterate the interface based on research and user testing.

SafeEATS is a mobile app that helps people with food allergies, medical/dietary restrictions, and religious/cultural food rules quickly find safe restaurants—without hours of guesswork. I served as a Product/UX Designer on a cross-functional Co.Lab team (product manager, 2 designers, 2 software engineers) to define the MVP, craft the end-to-end flow, and iterate the interface based on research and user testing.

Timeline

Timeline

8-week product sprint: research → scope → design → prototype → implementation handoff → usability testing & iteration.

8-week product sprint: research → scope → design → prototype → implementation handoff → usability testing & iteration.

8-week product sprint: research → scope → design → prototype → implementation handoff → usability testing & iteration.

Background

Background

Dining out is especially stressful for people with allergies and restrictions. The team’s early scan and interviews surfaced a persistent pattern: time-consuming research, uncertainty at the table, and limited options—all of which degrade the dining experience. SafeEATS set out to centralize trustworthy info and make “safe” choices fast and confident.

Dining out is especially stressful for people with allergies and restrictions. The team’s early scan and interviews surfaced a persistent pattern: time-consuming research, uncertainty at the table, and limited options—all of which degrade the dining experience. SafeEATS set out to centralize trustworthy info and make “safe” choices fast and confident.

Dining out is especially stressful for people with allergies and restrictions. The team’s early scan and interviews surfaced a persistent pattern: time-consuming research, uncertainty at the table, and limited options—all of which degrade the dining experience. SafeEATS set out to centralize trustworthy info and make “safe” choices fast and confident.

Process

Process

Process

This category details the step-by-step approach taken during the project, including research, planning, design, development, testing, and optimization phases.

This category details the step-by-step approach taken during the project, including research, planning, design, development, testing, and optimization phases.

This category details the step-by-step approach taken during the project, including research, planning, design, development, testing, and optimization phases.

Research & Planning

Research & Planning

Research & Planning

  • Recruitment: We sourced participants via social media; 13 users (allergies, medical, dietary, and cultural/religious restrictions) completed surveys/interviews.

  • Synthesized Pain Points:

    1. Time sink finding viable restaurants

    2. Can’t be spontaneous with friends

    3. Uncertainty even when a venue is chosen.
      These drove our MVP scope.

  • Personas & Success Criteria: Three personas informed feature prioritization; we drafted confidence/experience metrics to validate impact post-search.

  • Recruitment: We sourced participants via social media; 13 users (allergies, medical, dietary, and cultural/religious restrictions) completed surveys/interviews.

  • Synthesized Pain Points:

    1. Time sink finding viable restaurants

    2. Can’t be spontaneous with friends

    3. Uncertainty even when a venue is chosen.
      These drove our MVP scope.

  • Personas & Success Criteria: Three personas informed feature prioritization; we drafted confidence/experience metrics to validate impact post-search.

  • Recruitment: We sourced participants via social media; 13 users (allergies, medical, dietary, and cultural/religious restrictions) completed surveys/interviews.

  • Synthesized Pain Points:

    1. Time sink finding viable restaurants

    2. Can’t be spontaneous with friends

    3. Uncertainty even when a venue is chosen.
      These drove our MVP scope.

  • Personas & Success Criteria: Three personas informed feature prioritization; we drafted confidence/experience metrics to validate impact post-search.

Design & Prototyping

Design & Prototyping

Design & Prototyping

  • IA & Flow: Focused the flow around two core paths—onboarding preferences → filtered results and nearby browse—while removing redundancies (e.g., a duplicate “Find a Restaurant” entry).


  • Usability-led UI Iterations:

    1. Replaced dropdowns with inline multi-select chips to reduce scrolling and speed input.

    2. Standardized fully rounded buttons and added more negative space for clarity.

    3. Moved the Back control to the top-left and replaced a vague “Next” with a clearer CTA when inputs were complete.

    4. Renamed “Saved” → “Favorite” and aligned iconography for recognition. joincolab.io


  • Artifacts: Lo-fi wires → hi-fi mockups (Figma) and an interactive prototype for testing.

  • IA & Flow: Focused the flow around two core paths—onboarding preferences → filtered results and nearby browse—while removing redundancies (e.g., a duplicate “Find a Restaurant” entry).


  • Usability-led UI Iterations:

    1. Replaced dropdowns with inline multi-select chips to reduce scrolling and speed input.

    2. Standardized fully rounded buttons and added more negative space for clarity.

    3. Moved the Back control to the top-left and replaced a vague “Next” with a clearer CTA when inputs were complete.

    4. Renamed “Saved” → “Favorite” and aligned iconography for recognition. joincolab.io


  • Artifacts: Lo-fi wires → hi-fi mockups (Figma) and an interactive prototype for testing.

  • IA & Flow: Focused the flow around two core paths—onboarding preferences → filtered results and nearby browse—while removing redundancies (e.g., a duplicate “Find a Restaurant” entry).


  • Usability-led UI Iterations:

    1. Replaced dropdowns with inline multi-select chips to reduce scrolling and speed input.

    2. Standardized fully rounded buttons and added more negative space for clarity.

    3. Moved the Back control to the top-left and replaced a vague “Next” with a clearer CTA when inputs were complete.

    4. Renamed “Saved” → “Favorite” and aligned iconography for recognition. joincolab.io


  • Artifacts: Lo-fi wires → hi-fi mockups (Figma) and an interactive prototype for testing.

Development & Implementation

Development & Implementation

Development & Implementation

  • Platform: Chosen as mobile-first (React Native) to meet users where the decision happens—on the go.

  • Backend: Firebase.

  • Tools: VS Code, Git/GitHub. Authentication was de-prioritized to focus on restaurant discovery and recommendations in the MVP. App submission targeted the Apple App Store (pending during sprint).

  • Platform: Chosen as mobile-first (React Native) to meet users where the decision happens—on the go.

  • Backend: Firebase.

  • Tools: VS Code, Git/GitHub. Authentication was de-prioritized to focus on restaurant discovery and recommendations in the MVP. App submission targeted the Apple App Store (pending during sprint).

  • Platform: Chosen as mobile-first (React Native) to meet users where the decision happens—on the go.

  • Backend: Firebase.

  • Tools: VS Code, Git/GitHub. Authentication was de-prioritized to focus on restaurant discovery and recommendations in the MVP. App submission targeted the Apple App Store (pending during sprint).

Testing & Optimization

Testing & Optimization

Testing & Optimization

Prototype testing revealed two key opportunities:

  1. “Browse” ambiguity: 2 of 4 testers confused the post-filter browse view with the global nearby browse. We flagged copy/labeling and navigation refinements.

  2. First-impression clarity: The home/login screen and the name “SafeEATS” alone weren’t descriptive enough; we recommended tighter value messaging on entry.
    We also outlined in-flow feedback prompts (post-search rating à la Uber) to measure perceived confidence and experience quality.

Prototype testing revealed two key opportunities:

  1. “Browse” ambiguity: 2 of 4 testers confused the post-filter browse view with the global nearby browse. We flagged copy/labeling and navigation refinements.

  2. First-impression clarity: The home/login screen and the name “SafeEATS” alone weren’t descriptive enough; we recommended tighter value messaging on entry.
    We also outlined in-flow feedback prompts (post-search rating à la Uber) to measure perceived confidence and experience quality.

Prototype testing revealed two key opportunities:

  1. “Browse” ambiguity: 2 of 4 testers confused the post-filter browse view with the global nearby browse. We flagged copy/labeling and navigation refinements.

  2. First-impression clarity: The home/login screen and the name “SafeEATS” alone weren’t descriptive enough; we recommended tighter value messaging on entry.
    We also outlined in-flow feedback prompts (post-search rating à la Uber) to measure perceived confidence and experience quality.

Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image
Weather app image

Research Feedback & Design Learnings

Research Feedback & Design Learnings

Research Feedback & Design Learnings

Speed over scroll

Speed over scroll

Speed over scroll

Inline multi-selects outperformed dropdowns for setting allergens/diets; users could add/switch/remove with less cognitive load.

Inline multi-selects outperformed dropdowns for setting allergens/diets; users could add/switch/remove with less cognitive load.

Inline multi-selects outperformed dropdowns for setting allergens/diets; users could add/switch/remove with less cognitive load.

Hierarchy Matters

Hierarchy Matters

Hierarchy Matters

Larger tap targets, rounded buttons, and added whitespace improved scannability; the clearer end-of-setup CTA reduced hesitancy.

Larger tap targets, rounded buttons, and added whitespace improved scannability; the clearer end-of-setup CTA reduced hesitancy.

Larger tap targets, rounded buttons, and added whitespace improved scannability; the clearer end-of-setup CTA reduced hesitancy.

Naming & Navigation Clarity

Naming & Nav Clarity

Naming & Navigation Clarity

Distinct labels for Filtered Results vs. Nearby Browse; reinforce the product’s promise above the fold on entry.

Distinct labels for Filtered Results vs. Nearby Browse; reinforce the product’s promise above the fold on entry.

Distinct labels for Filtered Results vs. Nearby Browse; reinforce the product’s promise above the fold on entry.

Segment coverage

Segment coverage

Segment coverage

Designing for religious/cultural and dietary restrictions required secondary research + interviews to ensure inclusive filters and feasible data models.

Designing for religious/cultural and dietary restrictions required secondary research + interviews to ensure inclusive filters and feasible data models.

Designing for religious/cultural and dietary restrictions required secondary research + interviews to ensure inclusive filters and feasible data models.

Solutions

Solutions

Solutions

Location-Based Search

Location-Based Search

Location-Based Search

Find restaurants near you that match your constraints—cutting research time and enabling spontaneous dining with confidence.

Find restaurants near you that match your constraints—cutting research time and enabling spontaneous dining with confidence.

Find restaurants near you that match your constraints—cutting research time and enabling spontaneous dining with confidence.

Advanced Filtering

Advanced Filtering

Advanced Filtering

Allergens, Diet, Culture/Religion: Set precise rules (e.g., peanut-free, gluten-free, halal, vegan). The system narrows options to what’s actually safe for you. (The team explored ML/AI-driven filtering to scale relevance)

Allergens, Diet, Culture/Religion: Set precise rules (e.g., peanut-free, gluten-free, halal, vegan). The system narrows options to what’s actually safe for you. (The team explored ML/AI-driven filtering to scale relevance)

Allergens, Diet, Culture/Religion: Set precise rules (e.g., peanut-free, gluten-free, halal, vegan). The system narrows options to what’s actually safe for you. (The team explored ML/AI-driven filtering to scale relevance)

Clear Results & Favorites

Clear Results & Favorites

Clear Results & Favorites

Results emphasize what’s safe and why; users can Favorite for quick recall—reducing repeat research.

Results emphasize what’s safe and why; users can Favorite for quick recall—reducing repeat research.

Results emphasize what’s safe and why; users can Favorite for quick recall—reducing repeat research.

Two Browsing Modes (Disambiguated)

Two Browsing Modes

Two Browsing Modes (Disambiguated)

  1. Filtered Browse: Only restaurants matching your set restrictions.

  2. Nearby Browse: Awareness of all restaurants nearby, clearly labeled so expectations are set.

  1. Filtered Browse: Only restaurants matching your set restrictions.

  2. Nearby Browse: Awareness of all restaurants nearby, clearly labeled so expectations are set.

  1. Filtered Browse: Only restaurants matching your set restrictions.

  2. Nearby Browse: Awareness of all restaurants nearby, clearly labeled so expectations are set.

Results

Results

Results

  1. Shipped an MVP prototype with core flows implemented in React Native + Firebase, plus hi-fi designs in Figma and a public repo/spec.

  2. Validated problem/solution fit with 13 participants, translating pain points into a focused, testable feature set.

  3. Defined success metrics to track impact post-launch: target 75% of users report feeling more informed and confident when dining out; 90% report a positive dining experience using SafeEATS. (Measurement to be embedded in the user flow.)

  4. Go-to-market groundwork: Prioritize chain restaurants first (menu stability, multi-state scale), then expand to local venues; explore partnerships with restaurants and platforms like UberEats/DoorDash based on generated leads and insights.

  1. Shipped an MVP prototype with core flows implemented in React Native + Firebase, plus hi-fi designs in Figma and a public repo/spec.

  2. Validated problem/solution fit with 13 participants, translating pain points into a focused, testable feature set.

  3. Defined success metrics to track impact post-launch: target 75% of users report feeling more informed and confident when dining out; 90% report a positive dining experience using SafeEATS. (Measurement to be embedded in the user flow.)

  4. Go-to-market groundwork: Prioritize chain restaurants first (menu stability, multi-state scale), then expand to local venues; explore partnerships with restaurants and platforms like UberEats/DoorDash based on generated leads and insights.