Caspeco

A Low-Fidelity UX Exploration

Caspeco Mina Sidor is an app used by hospitality employees to check shifts, mark availability, and search for extra work. In a fast-paced environment like restaurants or hotels, employees need to access this information quickly and confidently. Yet the current app makes something as simple as “marking your availability” surprisingly confusing.

Below is the documentation of the project, and you can also check out the Figma file via this link:

https://www.figma.com/design/YwpHhtaehi2WCeKE4WtpNX/Caspeco-Mina-Sidor?node-id=0-1&t=ahNaDbspotgXS9j0-1

The Problem

Imagine this: You’re on the floor at a busy restaurant. You remember you need to mark a day off next week. You open the app… and are greeted by a row of cryptic icons. Which one is Availability? Which one lets you search for shifts? You click one… nothing happens. Click another… a generic error pops up:

“Something went wrong – request failed with status code 500.”

Now you’re unsure: Did it save? Did it fail? Do you have to try again?

This is exactly the challenge employees face:

  • Icons without labels make navigation unclear and stressful

  • All icons have equal weight, hiding which actions are important

  • Feedback for availability updates is vague or missing

  • Mistakes can have real consequences in scheduling

In short, the app is functional—but confusing at exactly the moment users need clarity the most.

The existing schedule view is strong in some ways:

  • Weekly overviews are clear at a glance

  • Monthly view is accessible

  • Basic confirmation exists after marking availability

Analysis & Insights

Key insight

Users don’t just need a schedule—they need a clear, reliable path to act on it.

But these positives are overshadowed by unclear navigation and inconsistent feedback, which increases cognitive load and leads to user anxiety.

How Might We?

How might we make it intuitive for employees to navigate and manage their schedule, while giving clear feedback that builds confidence in their actions?

Design Goals

  1. Clarify navigation so key actions are obvious at a glance

  2. Reduce cognitive load with clear hierarchy and labels

  3. Provide unambiguous feedback for every action

  4. Connect availability updates directly to the schedule

Variant 1

Dropdown Navigation

Key actions (Availability, Search Shifts, Export Schedule) are grouped in a dropdown menu

  • Focus keeps the schedule as the main visual element

  • Availability flow split into clear steps: choose availability → select dates → receive confirmation

  • Confirmation and error messages appear on a dedicated page, with clear instructions for fixing mistakes

Why it works?

Functions are self-explanatory, actions are fast, and users never lose context of their schedule.

Low-Fidelity Prototypes

Why it works?

Reduces visual clutter, emphasizes schedule first, and guides users step by step.

Variant 2

Visible Functions & Combined View

All key functions are visible immediately, no dropdowns

  • Weekly schedule and calendar combined in a single scrollable view

  • Feedback appears as a snackbar on the same page—confirmation or error is immediate

  • Maintains connection between schedule and actions

Reflection

I focused on the schedule and availability flow because these are the points where the current app generates confusion, hesitation, and errors. By simplifying navigation and providing clear, actionable feedback, these prototypes aim to transform the experience from “I hope this worked” to “I know exactly what happened.”

Low-fidelity prototyping was ideal at this stage—focusing on structure and clarity over visual polish allowed me to address core usability issues before diving into design.

Next Steps

  • Conduct user testing to compare the two variants

  • Refine the flow based on feedback

  • Transition to mid-fidelity prototypes with a focus on hierarchy and microinteractions

Previous
Previous

Liminal

Next
Next

Spotify