Travel Buddy: a multimodal journey planning app
Travel Buddy: a multimodal journey planning app
Rethinking the way we plan and make a trip with a journey planning app that personalizes a route recommendation
Rethinking the way we plan and make a trip with a journey planning app that personalizes a route recommendation
Year
2021
Duration
2 weeks
Sector
Mobility
Type
Personal Project
Introduction
Introduction
This self-initiated UI/UX project extends insights from my Master’s thesis, exploring the key determinants of journey planning across different contexts. The project leverages these contextual factors as variables to optimize route recommendations.
Travel Buddy is a trip-planning app that enables users to customize and save trip parameters, allowing them to repeat their journeys effortlessly. By integrating phone data such as calendar events and incorporating real-time feedback from other travelers, the app streamlines travel planning and enhances decision-making.
This self-initiated UI/UX project extends insights from my Master’s thesis, exploring the key determinants of journey planning across different contexts. The project leverages these contextual factors as variables to optimize route recommendations.
Travel Buddy is a trip-planning app that enables users to customize and save trip parameters, allowing them to repeat their journeys effortlessly. By integrating phone data such as calendar events and incorporating real-time feedback from other travelers, the app streamlines travel planning and enhances decision-making.



Challenge
Challenge
To establish a collaborative relationship between users and a smart (AI-driven) travel assistant to enhance autonomy of users and engagement and to make that relations visible through implicit human-computer interaction data.
To establish a collaborative relationship between users and a smart (AI-driven) travel assistant to enhance autonomy of users and engagement and to make that relations visible through implicit human-computer interaction data.
To establish a collaborative relationship between users and a smart (AI-driven) travel assistant to enhance autonomy of users and engagement and to make that relations visible through implicit human-computer interaction data.
Discover
Discover
During the research phase, diverse research activities including mind-mapping session and survey were conducted and research participants have shared how they plan and make a trip and what influences them to make a decision.
During the research phase, diverse research activities including mind-mapping session and survey were conducted and research participants have shared how they plan and make a trip and what influences them to make a decision.
From these conversations, I identified key determinants of travel behavior, which I later mapped from independent to dependent factors to understand their influence on journey planning—and to use those factors as variables for AI-driven journey recommendations.
From these conversations, I identified key determinants of travel behavior, which I later mapped from independent to dependent factors to understand their influence on journey planning—and to use those factors as variables for AI-driven journey recommendations.
Quotes from users
Quotes from users
01 Travel behavior varies by context 💭
01 Travel behavior varies by context 💭
“It depends on the type of trip I’m making. For a trip across Europe, I want micro-level customization. Within the Netherlands, I’m fine with less control.It’s never about just one factor, all influence my decision.”
"In most cases, being on time matters most. But when I plan my weekend, I choose a store to visit and then wander around to discover new places. When I’m tired, I prefer the most convenient route.”
02 Multi-app journey planning 🤳 is common
02 Multi-app journey planning 🤳 is common
“I use multiple apps throughout my trip. I check the NS app for public transport schedules, Google Maps for navigation, and listen to Spotify while traveling. I don’t know any good app for cyclists though.”
“For cycling, my planning gets even more complex. I first browse Google Maps, then export the route to Komoot to find a suitable cycling path, and finally open Strava to track my ride.”
03 Emotional impact 💥 of journey planning
03 Emotional impact 💥 of journey planning
“Although getting to the destination matters, it’s not always about efficiency. I like taking the scenic route—stopping by a local café, or getting off the train one stop early for a short walk.
I use Google Maps because it works everywhere, but I usually open it when I’m stressed or short on time—so whether it helps or frustrates me depends on if I make it on time.”
04 Preferences 😍 and decision-making 🤔
04 Preferences 😍 and decision-making 🤔
“I prefer planning on a laptop so I can see the entire route. Even when going to familiar places, I use apps to discover something new along the way.”
“I procrastinate more now because I rely on apps until the last minute. Also, walking and cycling speed estimates vary by country, making travel time harder to predict.”
Key determinants of travel factors
Key determinants of travel factors
To dependent factors
To dependent factors
From independent factors
From independent factors
✦ Contextual factors
✦ Contextual factors
Weather, time of a day, emotion, disruption, need of a guidance specific to the mode of transport
Weather, time of a day, emotion, disruption, need of a guidance specific to the mode of transport
✦ Characteristic of a trip
✦ Characteristic of a trip
Familiarity of a location, purpose of a journey, motivation of a journey, companion
Familiarity of a location, purpose of a journey, motivation of a journey, companion
✦ Personal preference
✦ Personal preference
Transport mode, walking distance, the number of transfer, type of a train and etc.
Transport mode, walking distance, the number of transfer, type of a train and etc.
✦ Personal disposition
✦ Personal disposition
Way of making decisions, personality, dependency on technology, need of travel information
Way of making decisions, personality, dependency on technology, need of travel information
Define
Define
To foster a collaborative human-computer relationship, I established the design principle for Travel Buddy. The system should not only understand and adapt to a user’s evolving travel patterns and needs but also work alongside the user to identify their travel type.
To foster a collaborative human-computer relationship, I established the design principle for Travel Buddy. The system should not only understand and adapt to a user’s evolving travel patterns and needs but also work alongside the user to identify their travel type.
This approach helps users become aware of their unconscious habits while allowing them to fine-tune preferences in a more intuitive way.
Building on this principle, I then defined key design goals to guide the development process.
This approach helps users become aware of their unconscious habits while allowing them to fine-tune preferences in a more intuitive way.
Building on this principle, I then defined key design goals to guide the development process.
Learning
Understand and adapt to users’ travel patterns and underlying needs
Learning
Understand and adapt to users’ travel patterns and underlying needs
Learning
Understand and adapt to users’ travel patterns and underlying needs
Defining
Define and customize a user’s travel type together
Defining
Define and customize a user’s travel type together
Defining
Define and customize a user’s travel type together
Design goal
Design goal
The users should be able to repeat the quality of a trip when contextual factors and journey characteristics remain the same.
Users should have direct access to route parameters to flexibly adjust their journey and understand how recommendations are generated.
The app should make optimal use of relevant device data while maintaining user consent and control over data usage.
The users should be able to repeat the quality of a trip when contextual factors and journey characteristics remain the same.
Users should have direct access to route parameters to flexibly adjust their journey and understand how recommendations are generated.
The app should make optimal use of relevant device data while maintaining user consent and control over data usage.
The users should be able to repeat the quality of a trip when contextual factors and journey characteristics remain the same.
Users should have direct access to route parameters to flexibly adjust their journey and understand how recommendations are generated.
The app should make optimal use of relevant device data while maintaining user consent and control over data usage.
First Prototype
First Prototype
This early low-fidelity prototype illustrates the envisioned user experience within the app. It was utilized for user testing to gather insights and inform iterative refinements.
This early low-fidelity prototype illustrates the envisioned user experience within the app. It was utilized for user testing to gather insights and inform iterative refinements.

User Story
User Story
Scene 1: Weekday
Scene 1: Weekday

It’s Monday morning. She turns off her alarm and gets ready for work.
It’s Monday morning. She turns off her alarm and gets ready for work.



She checks her phone to review today’s schedule and the weather forecast to plan her commute.
She checks her phone to review today’s schedule and the weather forecast to plan her commute.

She has an important client meeting at the office this afternoon. Since the app predicts rain, she selects the "Commute - Rain" mode and schedules her trip.
She has an important client meeting at the office this afternoon. Since the app predicts rain, she selects the "Commute - Rain" mode and schedules her trip.

While she’s working, her smartwatch sends a notification reminding her to leave soon.
While she’s working, her smartwatch sends a notification reminding her to leave soon.

As she waits for the tram, the app blinks, confirming that it has detected the start of her trip.
As she waits for the tram, the app blinks, confirming that it has detected the start of her trip.

As she walks to Den Haag Centraal station, she receives a notification that her train will arrive in three minutes at Platform 4.
As she walks to Den Haag Centraal station, she receives a notification that her train will arrive in three minutes at Platform 4.
Scene 2: Weekend
Scene 2: Weekend

It’s Saturday morning. She wakes up and starts her day with a cup of coffee.
It’s Saturday morning. She wakes up and starts her day with a cup of coffee.

The weather looks amazing outside. With no set plans, she decides to go out.
The weather looks amazing outside. With no set plans, she decides to go out.

She opens the app and browses previously saved places on the map.
She opens the app and browses previously saved places on the map.

She finds a place she wants to visit and notices other saved locations nearby. She selects the "Good Mood, Nice Weather" travel mode.
She finds a place she wants to visit and notices other saved locations nearby. She selects the "Good Mood, Nice Weather" travel mode.

She adds her favorite café to the route, and the app automatically adjusts her trip schedule.
She adds her favorite café to the route, and the app automatically adjusts her trip schedule.

She cycles along the canal, enjoying the perfect weather on her way to the café.
She cycles along the canal, enjoying the perfect weather on her way to the café.
Outcome
Outcome
Home page
01 | Map-Centered Interface with Modular Widgets
The homepage features an interactive map as the primary interface, complemented by modular widgets and quick-access buttons.
Key travel insights—such as real-time weather updates, available mobility services, and nearby points of interest—are prioritized to support efficient journey planning.
The homepage features an interactive map as the primary interface, complemented by modular widgets and quick-access buttons.
Key travel insights—such as real-time weather updates, available mobility services, and nearby points of interest—are prioritized to support efficient journey planning.



Home page
02 | Quick Access to Saved Locations & Travel Modes
A persistent bottom sheet provides seamless access to frequently used locations and travel modes.
Route recommendations dynamically adapt to the selected mode, prioritizing relevant factors based on the user’s current travel situation.
A persistent bottom sheet provides seamless access to frequently used locations and travel modes.
Route recommendations dynamically adapt to the selected mode, prioritizing relevant factors based on the user’s current travel situation.



Home page - Calendar
03 | Work-Travel Integration
The homepage features an interactive map as the primary interface, complemented by modular widgets and quick-access buttons.
Key travel insights—such as real-time weather updates, available mobility services, and nearby points of interest—are prioritized to support efficient journey planning.
The homepage features an interactive map as the primary interface, complemented by modular widgets and quick-access buttons.
Key travel insights—such as real-time weather updates, available mobility services, and nearby points of interest—are prioritized to support efficient journey planning.



Travel Mode
04 | Personalized & Repeatable Travel Experience
Travel Modes offer customizable presets that incorporate users' preferences and real-world contextual factors.
Users can fine-tune route parameters—such as preferred transport type, cost, and time efficiency—to create personalized travel experiences that Travel Buddy can learn and refine over time.
Travel Modes offer customizable presets that incorporate users' preferences and real-world contextual factors.
Users can fine-tune route parameters—such as preferred transport type, cost, and time efficiency—to create personalized travel experiences that Travel Buddy can learn and refine over time.



Routes
05 | Adaptive Route Overview
Travel Buddy provides real-time route recommendations tailored to the selected mode.
Users receive a clear visual overview of essential travel details, including estimated duration, cost, transit points, and alternative options.
Travel Buddy provides real-time route recommendations tailored to the selected mode.
Users receive a clear visual overview of essential travel details, including estimated duration, cost, transit points, and alternative options.



Device Integration
06 | Seamless Wearable Assistance
Travel Buddy extends its functionality to wearable devices, ensuring real-time notifications, proactive travel updates, and hands-free assistance for a smoother commuting experience.
Travel Buddy extends its functionality to wearable devices, ensuring real-time notifications, proactive travel updates, and hands-free assistance for a smoother commuting experience.



Wireframe



Drop me a line at yeonjujuliejeon at gmail dot com
Currently based in the Washington D.C. Area