Uzoma
TripWiseMobile appProduct designTravel techIn development

Designing for "am I actually ready?" instead of just "what's the plan?"

As product designer on a three-person team I lead the UX and key design decisions for TripWise, a travel app built around trip readiness rather than itineraries, working directly with a full-stack developer through the build.

Role
Product designer, owning UX and key design decisions
Team
Designer (me), full-stack developer, copywriter
Platform
Mobile, iOS-style and responsive
Scope
Onboarding, trip creation, readiness, packing, documents, alerts, profile, settings
Status
In active development, no release and no user testing yet
Trip readinessTripWise home screenTravel documents
The core idea in one screen: not just a trip plan, a readiness score.
Context

Trip prep is spread across five tools

Preparing for international travel means juggling several disconnected concerns at once: visa requirements, vaccinations, packing for the destination's weather, insurance that has to still be valid on the return date, currency, local plug types. Most travel apps handle exactly one of these well and leave the rest for the traveler to track in their head, a notes app, or several different tools.

Picture someone with a trip three weeks out. They have booked flights and a hotel, but haven't checked whether their visa situation is sorted, whether their travel insurance actually covers the full trip, or what they still need to pack for the weather at their destination. Nothing is technically wrong yet, but nothing confirms they are actually ready either.

Trip readiness, 65% with done / in progress / to do
Trip readiness, 65% with done / in progress / to do
Home, what to know about the destination
Home, what to know about the destination
Replacing "what's the itinerary" with "what still needs my attention before I go."
The challenge

One answer, not five open tabs

The trigger for this project was a mix of things: personal frustration with how fragmented travel prep is across different apps, and noticing that existing travel tools each solve one narrow piece, planning or packing or documents, rather than the whole picture of being ready.

Core question
How do you give a traveler one clear, ongoing answer to "am I ready for this trip," pulling together documents, packing and destination-specific requirements that are normally scattered across different apps and mental checklists?
What to know: visa and entry, health, safety, culture
What to know: visa and entry, health, safety, culture
Surfacing destination-specific requirements automatically, instead of leaving research to the traveler.
My role

Designing alongside the build, not ahead of it

I own the UX and overall design structure for TripWise, making the key design decisions across the app. The copywriter owns content and microcopy.

I also work directly with the full-stack developer through implementation rather than handing off static designs and stepping away, which matters for a project still actively being built and adjusted. This is personal-experience-driven work rather than formally researched; there is no user testing yet, since the app hasn't reached that stage.

Onboarding 3, "Ready when you are"
Onboarding 3, "Ready when you are"
An idea shaped by direct experience with fragmented travel prep, not yet validated with outside users.
Strategy

Readiness as the organizing idea

Hypothesis: if a traveler had one score and one place that pulled together documents, packing and destination requirements instead of five disconnected tools, they would actually know whether they were ready to go, not just what was on their itinerary.

The guiding principle was to make readiness the organizing idea for the entire app, not a feature within it. Every screen either contributes to that readiness picture or acts on something it surfaced.

The loop
Home → trip readiness → alerts → packing and documents → back to readiness.
New trip, what TripWise will prepare
New trip, what TripWise will prepare
Readiness
Readiness
Alerts
Alerts
Documents
Documents
One idea, readiness, carried through every screen rather than siloed into a single tab.
The five decisions
01–05
01

Trip readiness as a single, ongoing score

Situation

Most travel apps show a flat checklist or itinerary with no sense of overall status. Everything looks equally urgent, or equally ignorable.

Decision

I designed a trip readiness score, a percentage paired with a done / in progress / to do breakdown, as the central metric on both the home and trip screens, with a "Continue where I left off" action tied directly to it.

Why

A single, ongoing score gives a traveler an immediate, honest answer to the question they actually have, instead of asking them to mentally tally a checklist themselves. It also gives the app a natural, non-alarming way to signal progress without treating every unfinished item as equally urgent.

Change

The app's central metric became a status, not a list: something a user could check in on rather than something they had to fully parse each time.

Readiness card with done / in progress / to do bar
Readiness card with done / in progress / to do bar
The same score on home, 7 of 8 ready
The same score on home, 7 of 8 ready
One number that actually answers the question a traveler has.
02

Destination requirements surfaced, not researched

Situation

Visa rules, required vaccinations and safety advisories are normally scattered across government sites, forums and other apps. The traveler has to know to go look for them.

Decision

I designed a "What to know" section on the destination screen, visa and entry, health, safety, culture, each summarized with a clear status such as "Visa on arrival" or "1 vaccine required," right where the traveler is already looking at their trip.

Why

A traveler shouldn't need to know what questions to ask before they can find the answers. Surfacing these categories automatically, with a status at a glance, turns research the traveler wouldn't necessarily think to do into information they encounter passively just by opening the app.

Change

Destination requirements moved from something to research elsewhere to something surfaced directly, closing one of the most likely gaps in the fragmented-tools problem this app exists to solve.

What to know card grid on the trip
What to know card grid on the trip
Destination detail with time, money and plug
Destination detail with time, money and plug
Answers to questions a traveler might not think to ask, surfaced before they need them.
03

A packing list that reacts to conditions

Situation

Generic packing list templates don't account for what is actually happening at the destination, weather or local norms, leaving the traveler to adjust the list manually.

Decision

I designed the packing list to flag context-aware suggestions directly in the list: a compact umbrella marked "Suggested" with a note that rain is forecast in Rome, and an "Expiring" flag on a document tied to the packing context.

Why

A packing list that just sits there as a static checklist misses the chance to actually help. Flagging suggestions based on real conditions turns the list from a memory aid into something that proactively catches things a traveler might not think of themselves.

Change

The packing list became a living, responsive part of the readiness picture, not a one-time checklist filled in and forgotten.

Suggested and expiring flags, rain forecast note
Suggested and expiring flags, rain forecast note
A list that adjusts to real conditions instead of staying static.
04

One expiry-aware home for every document

Situation

Passports, visas, vaccination certificates and insurance policies are normally scattered across physical copies, emails and other apps, with no single view of what is valid, expiring or missing.

Decision

I designed a travel documents screen consolidating all of them, passport, visa, health certificate, insurance, each with a clear status (valid, in review, or a countdown like 22 days) plus a proactive banner surfacing the single most urgent expiry issue.

Why

The riskiest travel document problems are the ones a traveler doesn't notice until it is too late, insurance that lapses days before a trip ends being the clearest example. Centralizing every document with expiry awareness turns a passive folder into something that actively catches these problems ahead of time.

Change

Document management moved from static storage to an active part of the readiness system, surfacing the specific risk rather than just storing a file.

Expiry banner: insurance ends 12 days before the trip returns
Expiry banner: insurance ends 12 days before the trip returns
Catching a real, easy-to-miss risk before it becomes a problem.
05

A proactive alerts feed

Situation

Even with readiness, documents and packing all tracked, a traveler shouldn't have to open each section individually just to see if anything changed.

Decision

I designed an alerts feed surfacing time-sensitive items directly: a visa needing confirmation, an insurance expiry, a packing list update triggered by a weather change, even a favorable currency movement, organized by urgency and recency.

Why

Readiness isn't a one-time check. Conditions change between when a trip is booked and when it departs, so a proactive feed means the app tells the traveler what changed rather than relying on them to remember to check.

Change

The app shifted from something a traveler has to actively interrogate to something that surfaces what needs attention on its own.

Needs action, with visa and insurance alerts
Needs action, with visa and insurance alerts
Notification granularity behind the feed
Notification granularity behind the feed
The app surfacing what changed, instead of waiting to be asked.
Implementation

Built with the developer, not handed over

Because this project is still in development, implementation isn't a separate later phase. I work directly with the full-stack developer as features get built, adjusting design decisions against real technical constraints as they come up. The copywriter owns the app's content and microcopy throughout.

This is a small, three-person team, which means less handoff and more continuous, direct collaboration than the agency-team projects elsewhere in this portfolio.

Outcome

Honest about what exists

Status

TripWise is still under active development. There is no public release, no shipped version, and no user testing has happened yet.

Proof

I have no outcome data to report, because there isn't a finished, tested product yet. I am stating that plainly rather than describing a result that doesn't exist.

For me

This project differs from the shipped work in this portfolio in an important way: I am not just designing screens, I am working through implementation decisions with the developer in real time, so design decisions are tested against technical feasibility continuously rather than validated after the fact.

Reflection

Readiness beats itinerary

The clearest idea shaping this project so far is that readiness is a stronger organizing principle than itinerary for this kind of app. It gives every feature, from packing to documents to alerts, a shared reason to exist rather than being separate tools bolted together under one app icon.

Since this hasn't been tested with real users yet, the honest next step is exactly that: usability testing to see whether the readiness score, the destination requirement cards and the proactive alerts actually reduce the anxiety and fragmentation they are designed to address, rather than just looking like they should.

Onboarding 1
Onboarding 1
Onboarding 2
Onboarding 2
Create account
Create account
Home
Home
Profile
Profile
Onboarding through home: the core idea is built out, testing and validation still ahead.
Next project
Space'M Online
→