Nothing selected
on your behalf.
Every tip begins as an explicit choice. Presets, a custom amount and “No tip” stay visible together. The total updates only after a selection.
A little thanks. On your terms.
An unfamiliar tipping culture can turn the end of a meal into a moment of hesitation.
TipEasy explores a calmer way to understand the bill, choose a tip and carry that choice to a dining terminal. The receipt is the thread connecting the experience.
This refinement focuses on three questions: what is already included, what am I adding, and what happens when I confirm?
A familiar object. A clearer interaction.
A table number gives the bill a place. The torn edge makes the paper recognisable. A handwritten thank-you adds warmth after the decision.
The texture belongs to the setting. The numbers get a clean, white surface.

The original concept brought cultural context to tipping. This edition develops the moment of decision, with a visible calculation and a way back at every step.
Every tip begins as an explicit choice. Presets, a custom amount and “No tip” stay visible together. The total updates only after a selection.
A billed service charge appears before the tip choices. Additional tip stays on its own line, and percentage amounts use the subtotal before tax.
The phone and terminal repeat the table, bill number and total. A failed connection keeps the choice intact. A confirmed summary stays unchanged when another bill is edited.
The archived project contains research and early prototype material. Participant counts, test records and hardware completion have not been independently confirmed. These refinements are design proposals, not measured usability results. The example bill and tip rates demonstrate the interaction; they are not claims about local tipping norms.
Follow one amount from start to finish.
Choose a tip, enter your own amount or choose zero. Review the calculation, open the terminal and confirm. Try a connection issue along the way, then find the same amount in Saved.
Choose an example bill
Amounts shown before an optional tip. Switching examples starts a new choice and keeps the latest confirmed summary.
A simplified, local demonstration. No account, payment or external service is connected. Changes reset when the page reloads.
The peach table ticket anchors the bill. White receipts hold the figures. Lilac brings attention to an included charge; sage marks an amount that has been confirmed.
Interface collection / tap to enlarge
One connected decision / 02 surfaces
The terminal carries the same bill forward. A large total makes the handoff easy to check, with a clear return to the phone if anything needs changing.
Try the connected flow ↗A restrained material language gives the interface its identity. The system keeps money, reading and action consistent across the phone and terminal.
Inter / Clear amounts, clear hierarchy
$61.44Subtotal. Tax. Service charge. Your tip.
Title 30 / 35 · Body 16 / 24
Supporting 14 / 20 · Amount 36 / 40
Fill, outline and a persistent selected state work together. “No tip” has the same target size as the percentages.
Consistent decimal places and aligned figures support checking. A 54 px primary action and 24 px screen margins keep the frame stable.
Default, selected, disabled and error treatments belong to reusable components. Receipt rows change without changing their hierarchy.
The original physical exploration
The archived project explored RFID, Arduino, an OLED display and thermal printing. Those materials informed the idea of a handoff at the table.
The new terminal interface demonstrates that interaction. It does not establish a completed payment integration.
Design decision
I kept the receipt metaphor, but reduced its visual noise. Table tickets, clear totals and a handwritten closing each have a place in the sequence. The amounts remain easy to inspect.
Next validation
Next, I would ask a diner to identify the service charge, choose no additional tip, explain the total and recover from a connection problem. I would also check whether the terminal confirmation is understood as an amount confirmation, not a completed payment. These are proposed tasks, not completed findings.
TipEasy is an independent project. The 2026 V2 flow, terminal interface and component system extend the original concept. Bill amounts are illustrative. The bill-presenter scene is AI-generated; the hardware board is original portfolio material. Texture stays outside monetary reading areas. The 2026 portfolio revisit uses AI-assisted interface refinement and presentation production under my direction. No launch or measured usability improvement is claimed.