Work  /  Memory Map
AI Travel Companion · Product & Interaction Design

Memory Map

An AI travel companion that plans with you, helps in the moment, and turns a real trip into memories. It is built around one hard question: how do you make an AI people actually trust with their personal data?

Role
UX & Product Design, end to end
Context
Stanford · UI/UX for AI Products
Year
2026
Focus
AI interaction patterns · Trust & control
The problem
AI travel apps lean on a blank prompt box and quietly hoover up personal data. New users have no history to personalize from, and no reason to trust the app yet.
What I did
Designed the full Plan → Live → Remember experience, then ran a comparative study of AI interaction patterns and three control-vs-automation variants to calibrate trust.
The outcome
A mixed-initiative product where the app senses and drafts, and the user confirms. Every screen carries a "why," a confidence level, and a live data-use bar.
The challenge

Designing an AI you'd trust with your trip, and your data

Travel is personal. To be useful in the moment, Memory Map needs location, photos, and taste; to be trustworthy, it can't feel like surveillance. Three problems had to be solved together: the cold-start problem of learning a brand-new user with no history, giving in-the-moment help without endless prompting, and keeping the person visibly in control of everything the app captures.

01 / BEFORE

Plan

The app learns your taste and drafts a flexible itinerary from taps and your own files, never a cold survey.

02 / DURING

Live

Context-aware, one-tap suggestions with a stated reason, plus an offline fallback when signal or data drops.

03 / AFTER

Remember

Real visited places become a scrapbook, journal, or shareable list, reviewed and editable before anything is shared.

Product model · User flow

One flow, with the user in control at every branch

I mapped the entire journey end to end, including what happens when location, photos, or signal aren't available, plus a persistent data-and-privacy control center that lets the user review, edit, or delete anything at any stage.

Memory Map end-to-end user flow
Full user flow: onboarding, plan, live, remember, offline fallbacks, and the data-control layer.
Exploring AI design patterns

Three ways to solve the cold-start moment

The hardest first-run moment is teaching the AI your taste before it has any history. A prompt box can ask "tell me places you've loved," but that dumps all the effort on the user. I designed the same moment three ways (same goal, same system, different interaction pattern) and evaluated the trade-offs.

Before · Setup
01 · Interface agent
The agent does it for you
Reads your past-travel folder, friends' emails, and shared docs, then waits for one-tap review.
Read 12 past trips, 38 places
Recs from Sara, Mia, Dad
Filing your Recommendations…
High leverage, low effort, but asks for trust in the agent upfront.
Pattern 01
Interface Agent
Delegate once; the agent gathers and files taste for you.
Before · Setup
02 · Direct manipulation
Build it by hand
Name 3 cities, then pick restaurants, cafés, activities and neighborhoods for each.
Lisbon · restaurants
Cervejaria Ramiro+ add
ArtsyTouristyUrban
Total accuracy, but up to 36 inputs before any payoff.
Pattern 02
Direct Manipulation
User types every place; nothing is inferred.
Before · Setup
03 · Mixed-initiative
Plan it together
Give one city; the AI drafts the rest. Every guess is a proposal you accept or reject.
Cervejaria RamiroAI guess
OK
Copenhagen Coffeeyou added
Big draft from one input. AI speed + user accuracy.
Pattern 03
Mixed-Initiative
A seed from the user; a draft from the AI; refined in turns.
Interface AgentDirect ManipulationMixed-Initiative Best fit
Upfront user effortVery lowHigh (up to 36 inputs)Low (one input)
Trust required in the AIHigh (reads personal files)None guessedMedium (reviewed per item)
Accuracy of first profileGood, needs reviewExcellentGood, user-corrected
Works with no historyNo (needs files to read)YesYes
Transparent while runningLow (works in background)HighHigh (every step visible)

Why mixed-initiative won: it mirrors the principle the rest of the app already runs on: the app senses and drafts, the user confirms. That is the same shape as the live "did you go here?" check-in. It avoids the agent quietly reading files with no checkpoint, and avoids 36 inputs before the app says anything useful.

Prototyping & testing

I built it two ways to test the idea, not just the pixels

I prototyped the same core flow at two fidelities: a high-fidelity build (clickable, real-feeling) and a Wizard-of-Oz simulation (hand-labeled cards revealed live, no logic behind them). Same task, same debrief questions, so I could compare what each method surfaced.

Wizard of Oz · 3 testers

Stripped of polish, they judged the idea

  • "I'd use Google Maps instead unless it offers something extra."
  • Wanted conversational suggestions; one preferred a phone assistant for speed.
  • Surfaced a first-time-user gap: it never asked what cafés they liked first.
High-fidelity · 2 testers

Polish built trust, but didn't hide the gaps

  • Trusted the concept on sight, then hit real usability issues.
  • Adding/editing places felt buried: "isn't the whole point to come up with places?"
  • Wanted a stated reason per suggestion, and were unsure about permissions.

The insight: higher fidelity didn't mask weak function. It raised expectations. Testers expected personalization and transparency, and got specific when those were missing. Three implications carried into the final design:

01

Lighter onboarding

Capture new-user preferences before the first recommendation, so cold-start doesn't feel cold.

02

Show the "why"

A short rationale next to each pick, like "rainy weather → indoor pick," plus a confidence level.

03

Make trust visible

Spell out what each permission is for, with a persistent data-use bar on every screen.

Trust & refinement

Calibrating trust, not maximizing it

The goal isn't to make people trust the app as much as possible. It's to match their confidence to what the system can actually deliver. The final design tempers over-trust and counters the under-trust the Wizard-of-Oz test exposed, through honest onboarding, a "Why this pick?" with a confidence level, and a getting-to-know-you agent that shows its work.

Before · Setup
Reading: Past Travels folder, friends' emails, shared docs
Delegation · agent runs on its own
Your travel agent is working…
Reaching into the sources you granted. No step-by-step driving.
Read 12 past trips. 38 saved places found
Scanned emails: recs from Sara, Mia, Dad
Reading shared doc "Lisbon w/ the girls"…
Filing into your Recommendations folder
See what it learned →
Setup · delegate
The agent gathers your taste
Reads your own files, no step-by-step driving.
Before · Setup
Staged. Not used until you approve
Human stays in charge · review
Here's what I learned about you
Look right? Nothing powers a suggestion until you approve it.
Your taste, from past trips
slow morningstiny coffee barsdesign shops
Friends' recs, filed by city
● Tokyo6 from Sara
● Lisbon4 from Mia
● Rome3 from Dad
See sources
Looks right →
Setup · review
"Here's what I learned. Look right?"
Explicit approval, with edit and see-sources.
During · Live
Using now: location + your taste profile
Suggested now
Fits the moment: open now, walkable, family-friendly.
Café A6 min · open now
SaveNavigateNot my vibe
Hide reasoning
Why: open now & 6-min walk in the rain · matches your Food + Kid-friendly taste · like a café you rated "Loved it" in Kyoto.  Confidence: high
Café B9 min · quieter
SaveNavigateNot my vibe
Why this pick?
Live · explain
"Why this pick?" + confidence
Exposes the reasoning so users judge, not just defer.
Control vs. automation

The same moment, at three points on the trust spectrum

I designed one moment, "get a coffee nearby and remember the visit," three ways, each earning trust through a different mechanism. Keeping all three live lets the recommendation be revisited as trust matures.

Variant A · Manual
Using: only what you typed. No passive collection.
A · high control
You're the driver
CONTROL
AUTOMATION
Ask for what you want
coffee nearby, open now
Search
Rationale

Max control. Trust via authorship, which answers algorithm aversion, at the cost of effort.

Variant A
Manual
Variant B · Mixed-initiative
Using now: location + taste, to propose not act
Balanced · recommended
You and the app, together
CONTROL
AUTOMATION
The app noticed the moment

It's raining and you're near the hotel. Want a coffee stop?

Café A6 min · open now
SaveNavigateNot my vibe
Why this pick? · Confidence: high
Confirm loop

Looks like you spent 42 min at Café A. Add it to your timeline?

ConfirmEditNo
Design rationale

App proposes, human decides. Trust via transparent reasoning + a reversible confirm-loop.

Variant B · recommended
Mixed-initiative
Variant C · Automated
Using continuously: location, photos, calendar, taste.
C · high automation
The app takes the wheel
CONTROL
AUTOMATION
It already handled your morning. Undo anything.
Chose & navigated to Café AUndo
Auto-saved a 42-min visitUndo
Rated it "Loved it"Undo
Rationale

Acts first, then logs a "why" with one-tap undo. Trust calibrated after the fact.

Variant C
Automated

Recommendation → Variant B. It preserves the passive-capture value that makes the product worth building, while keeping the user in control at the moment of decision, and it reuses the confirm-loop already at the heart of the design. Variant A sacrifices the core benefit; Variant C asks for trust that testing showed users aren't ready to give.

The payoff · After the trip

Real visits become something worth keeping

Because the app captured places the honest way, passively and with confirmation, so the "Remember" phase writes itself. Visited places over 15 minutes become a reviewable timeline the user can turn into a scrapbook, journal, or shareable list, fixing anything before it's shared.

After · Remember
Built from real visits over 15 min
Your Kyoto trip, remembered
A map + timeline of where you actually went.
◗ map of visited places
Café Bibliotic Hello
9:14 AM · 42 min
✦ Loved it
Nishiki Market
11:02 AM · 1 hr
✦ Good
Kennin-ji Temple
2:30 PM · 55 min
✦ Loved it
Turn it into
ScrapbookJournalCaptions
Review & fix before sharing
After · remember
A trip you can actually keep
Map + timeline of real visits, yours to edit and share.
Before · Plan
🗺️
Memory Map
A travel companion that plans with you, helps in the moment, and turns your real trip into memories.
No blank prompt box. You tap, confirm, and label. The app remembers the rest.
Start planning
Compare the 3 trust variants
Before · plan
Starts with honesty, not a prompt box
"You stay in control · it explains itself · it can be wrong."
Reflection

What I learned designing for a probabilistic system

Fidelity is a research variable, not just a finish

Low fidelity tested the idea; high fidelity tested expectations. Choosing fidelity deliberately changed what I learned, and when.

Trust is a range to calibrate, not a number to raise

The strongest move wasn't more polish or more automation. It was making the system legible: a "why," a confidence level, and a visible data-use bar.

The interaction pattern is the product

Sense-and-confirm shows up in onboarding, live suggestions, and capture. One consistent AI pattern did more for trust than any single screen.

What I'd do next

Test the mixed-initiative onboarding with users who have no travel files, and instrument the confirm-loop to see how often people correct the AI, a real signal of calibrated trust.