TenTwenty design assignment Open the prototype
TenTwenty design assignment

An AI companion for delegates at the WEF Annual Meeting.

It plans a free afternoon around the meetings that can’t move. When one session falls through, it fixes just that slot.

← → to move · G to see every slideSwipe to move through the slides

1 · The problem and the users

Plans break, and nobody has time to rebuild them.

3,000senior leaders in Davos for five days
3–16 minwalks between venues, with a security check at each
60–90 mingaps between meetings that can’t move
Who it’s for
Primary user

The time-poor executive

CEOs, ministers and other senior leaders. They want the best use of every gap, with no effort.

In the prototype, she’s Amara.

Also helps

The first-time participant

The same planner, plain reasons and session pages help a newcomer find their way.

1 · The problem and the users

What she needs, and what I assumed

Her needs
  1. Sessions on my topics, with people I want to meet
  2. A plan that fits my time, place, walks and security
  3. My fixed commitments protected
  4. Why a session suits me
  5. Whether I can get in (a plan isn’t a seat)
  6. Approve changes before they happen
  7. Fix only the part that broke
  8. Where to go and when to leave
  9. Room for breaks and conversations
My assumptions
  1. An invited, in-person delegate (people and sessions are fictional)
  2. Interests and free time come from registration
  3. The app knows where she is, if she allows it
  4. Fixed meetings sync from her calendar and never move
  5. Venues count people at the door, live
  6. Walking times are real, security queues are estimates Least sure
  7. Sometimes a break or a stream is the best answer
  8. The Forum shares Chatham House rapporteur notes, without names
1 · The problem and the users

MVP priorities

Must · built
  • Plan my afternoon
  • Plain reasons, no % scores
  • Plan built around fixed meetings
  • Exact conflicts
  • Live capacity, swap in place
  • Edit with Undo
  • Routes with security
Should · next
  • Plan the whole week
  • First-day guide for newcomers
  • Search speakers by expertise
  • Meeting request replies
  • Lock screen and watch
Later
  • Indoor maps and crowd heat
  • AI introductions
  • Delegation agendas
  • Organiser console
  • Chat assistant
2 · Product and ecosystem overview

Everything goes through one planner

So the times match on every screen. The AI’s version showed three different amounts of free time at once.

1

What it knows

Her interests
Her calendar
Programme
Live seats
Security queues
Where she is
2

One planner

  • Fixed meetings first
  • Leave time = walk + queue + buffer
  • Only the broken slot changes
3

Five parts of the app

AgendaWhat’s worth my time, and does it fit?
SpeakersShould I follow them?
VenuesHow do I really get there?
NetworkingWho should I see?
Live updatesWhat changed, and what do I do?
4

Where she sees it

Phone app
Notifications
AlwaysFixed meetings never moveNothing changes without a tap
3 · User flow

Plan my afternoon

Main stepWhat can go wrong, and what the app does
↺ back to her afternoon
1
Today

Sees her free time.

2
Plan sheet

Prefilled. One tap, or say it.

No topic→ asks for one
Nothing fits→ suggests what to change
3
Planning

Around meetings, walks and queues.

Live data won’t load→ says so, plan stays as it was
4
Proposal

Swap or remove, then add.

Wants another→ swap it
Removed by mistake→ Undo
5
Her afternoon

What’s next, when to leave.

Overlap→ exact minutes, she decides
Filling fast→ backup named
Session moved→ swap it or keep both
6 · Curveball
Something changes

Session full, Mateo right after.

Meeting runs over→ stay, swap or go late
Queue jumps→ flags a tight connection
No signal→ saved plan still opens
4 · The prototype

Try each part of the flow

Built in Claude Code. Times are worked out, not drawn, so every screen agrees. A panel beside the phone jumps to key moments of her afternoon.

Today, showing what's next and when to leave
Today, one line on what’s next.
Plan my afternoon sheet, prefilled, with a field to say it in your own words
The plan sheet, prefilled.
Curveball fix screen with ranked options
The curveball, fixed in place.
5 · Error and recovery states

Every message says what happened and what to do

Planning

Nothing fits → it shows what would work, like finishing a little later. Live data won’t load → it says so, and her plan stays as it was.

Try it
Adding a session

An overlap shows the exact minutes and what she’d lose, with Replace or Keep my plan.

Session full

Three other sessions, ranked, or watch it or skip it. One tap, with Undo.

Try it
Running late

Walk over with Mateo, swap, or stay and get the brief.

Try it
A seat opens again

First come, not held for her. She can switch back, with Undo.

No signal

Plan, maps and briefs still work. Changes sync later.

Try it
6 · The curveball

The next session becomes full 20 minutes before it starts, while the attendee has a networking meeting immediately afterward.

Her plan14:30 The Jobs AI Will Create
15:25 Mateo Rossi, 3 min away
12:50 · Wed 20 JanSeats left

The Jobs AI Will Create

14:30–15:15 · Congress Centre · Sanada 2
31of 220 seats left
!
The Jobs AI Will Create is filling fastOnly 9 seats left. If it fills, Reskilling at Scale is ready.
!
The Jobs AI Will Create is now fullPick something else for 14:30–15:15.
6 · The curveball

Fixed in place. Only that slot changes.

1

Pick a fixThree sessions ranked by fit, or watch it live or skip it. Each shows how she still reaches Mateo.

2

One tap“Swapped to Reskilling at Scale. Leave 14:23.” Undo is in the toast.

3

If a seat opensFirst come, not held. She can switch back.

Curveball fix screen with three other sessions to pick from and one button at the bottom
7 · AI baseline vs final

Seven weaknesses in the AI’s first version

The prompt, given to a fresh AI agent with no design input
Design a mobile app for World Economic Forum attendees. It should help them discover relevant sessions, build a personalized itinerary, and adjust plans during the event. Include a flow for “Plan my afternoon based on my interests, location and available time” covering recommendations, session details, schedule conflicts, walking time, capacity changes and itinerary editing.
  1. A leave time in the past still says “Soon”.
  2. Free time shows three different numbers at once.
  3. A full session gets one option and a score.
  4. Overlaps don’t say by how much.
  5. Made-up match scores.
  6. Four different ways to edit one day.
  7. A look that could be any conference app.
AI baseline
Baseline Today screen in generic navy styling
Final
Final Today screen with soft Davos light, glass cards and a winter photo
8 · Three material improvements · 9 · Beyond the brief

Three improvements, and one feature beyond the brief

Improvements to the AI’s version
Beyond the brief
Product decision
Plan around fixed meetings first

Her meetings go in first, and sessions fit around them. Each leave time adds the walk, the live security queue and a short buffer.

Fixes weaknesses 1 and 2
Interaction
Swap in place

When a session fills, its card opens into three ranked options, each with its leave time. One tap, Undo, nothing else moves.

Fixes weakness 3
Visual detail
Calm, and colour has one job

Neutral glass stays behind the content. Red means real risk, and the screen warms only when she must decide.

Fixes weakness 7
Original feature
Missed sessions

If she can’t be in the room, she can watch it live or as a replay later. Chatham House sessions are never streamed, so she gets an unattributed 3-point brief.

10 · AI tools and how they contributed

Claude built it. I directed it.

Claude Code (Opus 5.5) was the only AI tool. Visual references came from Pinterest, Mobbin, Dribbble and Cosmos.

StageClaude CodeMe
ResearchHow Davos worksWhat to trust or assume
AI baselineGenerated it, took screenshotsWrote the prompt, kept it untouched
CritiqueChecked my claimsFound the seven weaknesses
DesignSix directions, layouts, copyReferences, visual brief, every layout call
PrototypeCode, time engine, motion, testsWhat each screen shows, every review round

One call I made myself is that the app never swaps a session without asking. It suggests, and she decides.

11 · Walkthrough

Walkthrough

A four-minute video of the flow, the curveball, error recovery and the comparison.

Watch on Loom

People, sessions and companies are fictional. Photos via Wikimedia Commons (CC BY-SA), by World Economic Forum, Tiia Monto, Lantus, Mentifisto, MadGeographer, Paradise Chronicle, snow-world.ch and Kabelleger / David Gubler. Icons by Lucide (ISC licence).