YING L

UpMeals OS SaaS Redesign

Client | Industry

UpMeals Technology | SaaS, Smart Vending, FoodTech

My Role

Senior Product Designer | UX Research | UI/UX Design | Systems Thinking

Main Tools

Figma, FigJam, Slack, Adobe Suite

Completion

2025-03-14

Reimagining Healthy Food Access Through Design

UpMeals is a smart vending and meal planning platform serving corporate campuses, universities, and wellness-focused organizations. My mission is to redesign the UpMeals OS web dashboard to enhance the user experience, improve operational efficiency, and drive engagement across its B2B admin interface — ultimately contributing to increased adoption and retention.

The problem

Clunky Admin Portal, Confused Users, Costly Errors

The solution

Designing a Scalable OS for Smart Nutrition Delivery

Design Process

1. Discovery & Research

🧑‍💼 Stakeholder & User Interviews

Interviewed 12+ stakeholders from operations, kitchen staff, compliance, and IT to surface primary friction points. Created proto-personas for:

  • Kitchen Lead (daily menu updates)
  • Inventory Ops (ingredient management)
  • Nutritionist (label data & compliance)
  • Admin (multi-location oversight)

🧪 Heuristic Audit + Accessibility Scan

Assessed current OS and identified 40+ usability issues. Top WCAG violations:

  • Missing alt text and focus states
  • Poor contrast ratios in cost tables
  • No ARIA roles for screen readers
  • Inconsistent keyboard navigation

🕵️‍♀️ Competitive Benchmarking

Benchmarked against industry leaders: 7Shifts, BlueCart, Nutritics, and NetSuite.

2. Information Architecture & Workflow Mapping

🔄 Module Re-Architecture

Grouped 15+ features into 5 functional categories:

  • Dashboard
  • Meals & Costing
  • Users & Permissions
  • Orders & Ingredients
  • System Settings

🔑 Role-Based Access

Designed tailored dashboards for each persona.
E.g., Nutritionists access Label + Ingredient data only.
Ops Managers can bulk edit orders and costing but not label content.

🗺 Task Mapping

Mapped complete workflows for:

  • “Create a new meal SKU and assign ingredients, costs, labels”
  • “Update kitchen production schedule per location”
  • “Create user account, assign role, set language preference”

3. Design System & Accessibility

🧱 Figma Design System

  • 200+ components and variants: tables, modals, buttons, tags, alerts
  • Typography: Inter, optimized for legibility and low-vision users
  • Colors: Primary #227D73 (4.5:1+ contrast); secondary palette WCAG-verified
  • Forms: Inline validation, clear error states, ARIA attributes

♿ Accessibility Enhancements

  • Focus rings & tabbing order preserved in all flows
  • Semantic HTML planned in dev spec (e.g., <nav>, <section>, <aria-label>)
  • Table designs with screen reader support
  • Button hit area: min. 44×44 px
  • Color-blind–safe indicators for status states

4. UX/UI Execution & Prototyping

📲 UX Improvements by Feature

  • Dashboard – role-based KPIs, alerts, fridge status, inventory at-a-glance
  • Users – bulk management, edit permissions, assign to multiple kitchens
  • Meals – new “meal builder” with auto-costing, label preview
  • Costing View – formula-based cost rollups, editable cells with guardrails
  • Orders List – real-time status, filters by machine/location/date
  • Label Data – nutrition fact editor with WCAG support and export
  • Settings – editable production days, multilingual settings, location toggles

🧪 Usability Testing

  • 10 real UpMeals partners tested redesigned flows
  • Success metrics:
    • 92% completion rate on creating new meals
    • 47% faster production day setup
    • 38% fewer errors in costing edits

5. Developer Handoff & QA

  • Figma Dev Mode with annotated specs, tokens
  • Shared Storybook components with dev
  • Weekly QA check-ins with devs for WCAG testing
  • Final pass with screen readers and keyboard-only navigation

📊 Outcomes

  • 📈 +24% enterprise interest (post-pitch to Save-On-Foods and similar partners)
  • ⏱ Reduced ops time by 40% for weekly menu updates
  • ✅ WCAG 2.1 AA passed via third-party audit
  • 🔒 Role-based access system enabled scaling to 30+ locations
  • 🎯 MVP modules delivered 2 sprints ahead of plan
Reflection
  • Scalability First: Designed for location complexity, not just startup use
  • Accessibility = Usability: WCAG conformance benefitted all users
  • Design System as Foundation: Allowed devs to launch fast and iterate faster
  • Enterprise Readiness: Built UpMeals OS to confidently pitch to national retailers like Save-On-Foods and Loblaws