Skip to content

Sam - Cashier #1

Description

@LukeConran

User Story: Transaction Interface for Sam, Coffee Shop Cashier

As a coffee shop cashier named Sam,

I want to process customer orders fast using a simple button-based interface that suggests weather-based drinks and is easy to read,

So that I can keep the line moving during peak hours, upsell relevant items, and work comfortably despite my low vision.

Persona Details:

I’m a cashier at a busy coffee shop, handling orders during hectic morning and afternoon rushes.
I need to quickly process transactions to reduce wait times, especially when there’s a line out the door.
I like suggesting drinks that match the weather (e.g., iced tea when it’s hot), since it boosts sales and customers love it.
I have low vision, so I rely on high-contrast text and adjustable font sizes to read the screen without slowing down.

Acceptance Criteria:

Button-Based Simplicity: The interface uses large, clear buttons (e.g., “Hot Coffee,” “Iced Tea,” “Checkout”) so I can process an order in 2-3 taps, keeping customers moving fast.
Weather Integration: It pulls OpenWeather data and displays suggestions like “Hot Day – Push Iced Coffee” when it’s 80°F, or “Chilly – Offer Hot Chocolate” at 40°F, in big text I can read easily.
High-Contrast Text: All text, buttons, and suggestions are in high-contrast mode (e.g., black on white or white on dark) so my low vision doesn’t trip me up mid-shift.
Font Size Adjustment: I can bump up the font size (e.g., from 16px to 24px) with a quick setting, ensuring I can see order details without strain.
Peak-Hour Speed: The workflow lets me finish a typical order (drink + payment) in under 30 seconds, even when it’s slammed.
Upsell Prompts: Weather-based drink ideas pop up automatically in bold, readable text, so I can suggest them to customers without hunting for ideas.
Clear Feedback: After each order, a big “Order Complete” message (with an optional beep) confirms it’s done, so I can move to the next customer confidently.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions