Travel app concept project

Using artificial intelligence & gamification to help users plan their ideal trip. Building life-long memories.
10-15 minute read
Timeline: 10 weeks
Year: 2022
Role: UX/UI Designer
Tools: Figma, Miro
‍UserTesting, Google Docs

A concept project I did out of personal frustration

Following a recent trip to Montreal, I encountered challenges in customizing my travel plans, resulting in a time-consuming process of juggling various platforms and websites in my quest for tailored information, all without the assistance of a travel agent. This experience ignited my enthusiasm for a creative and enjoyable solution, using artificial intelligence. Surprisingly, I discovered a gap in the market, as none of the existing platforms, including booking.com, Sonder, Airbnb, and Google, offered such a product. Given the promising trajectory of A.I., this concept might just be a groundbreaking success?

My process starts with validating this assumption

As a UX designer, I understand the essential needs of travellers when it comes to planning their perfect vacations. Our goal is to create a user-centric experience that aligns seamlessly with individual preferences and lifestyles, whether it's for adventurous spirits, those seeking a balanced mix, or travellers looking for maximum comfort. By doing so, we aim to provide a platform that not only guarantees a unique and memorable travel experience but also minimizes potential obstacles along the way.

All too often, users find themselves ensnared in what's commonly known as the "Tourist Trap," lacking the crucial information and resources necessary to make the most of their journeys. Our focus is on addressing this challenge through thoughtful design and user-friendly solutions to ensure that travellers get the most out of their vacations.

View Prototype

Part 1

User research: discover and understand users

This section is all about discovering and understanding the users' needs, goals, and pain points. I set myself a few research goals before getting started.

How might we curate the most unique vacation for users by extrapolating who they are and align it with a curated travel experience, while minimizing potential travel problems. Provide accurate, detailed, and personalized information regarding their travels (pre-during-post.)

  1. Learn as much as possible about my potential users
  2. Understand current solutions and the competitive landscape
  3. Determine if and how I can leverage new technology and innovation (A.I. and gamification to extract user data.)

Potential Users

  1. Single working professionals (warm climate for mental health)*
  2. Couples (Romantic getaways) 
  3. Families (family bonding and to create lifelong memories) 
*Working adult professionals who live in countries with harsh seasons, who escape to warmer climates for their mental health, and to unwind, destress, and relax from their hectic work life. Users who seek out professional travel agents but don't pay the price. Users who are seeking a unique and customized ‘white-glove’ travel service to build lifelong memories. 

What are the users’ goals and needs? What unique scenarios will lead them to use our product?

Too many apps are available and may overwhelm users in planning transport, accommodation, and activities separately. Users who seek an all-inclusive curated vacation need a single source (consolidated mobile app) to plan their ideal vacation which aligns with their travel goals. Users’ needs (tactics) = to get the most out of their limited vacation time, and not stress over the details (planning, itinerary, etc.) to have the most ideal vacation.  Users’ goal (strategy) = to escape harsh winters and hectic work lifes; to unwind, destress, and relax. Ultimately improving their mental health.

Current assumptions

Ideal user outcome from using the app

Users should achieve a sense of confidence and security in using the WhiteGlove Travel App to plan their ideal, curated vacation using a single consolidated resource (mobile app.) To ensure that users can swiftly and simply plan the entire process. To have had the best vacation experience through the use of data (Artificial Intelligence). To receive real-time recommendations and updated options based on user-feedback during their vacation. And finally, to use the app again for new travel experiences in the future, building lifelong memories. 

User interviews

I completed 5 user interviews based off 15 open-ended questions (qualitative research). We are interested in furthering our research with a 10 multiple choice questionnaire with n=20 as Phase II of our study (quantitative research). 

Sample Questions

  1. How often do you travel?
  2. Do you travel internationally / domestically/ both? 
  3. Do you travel for work, pleasure, adventure, etc?
  4. How much of your trip do you typically plan in advance? Do you seek out and explore activities and experiences spontaneously once arrived at your destination. 
  5. What resources did you utilize when planning a trip? 
  6. Can you describe the types of activities and experiences you typically seek out when traveling? Eg: hikes, museums, street markets, historical sites etc. 
  7. How much personal risk are you willing to take for an experience while traveling? For example: Would you be willing to sacrifice safety for a unique adventure (visiting an active volcano, scuba diving with sharks.) 
  8. Describe your ideal/perfect vacation. Examples: Hot, culturally stimulating, educational, adventuresome, rustic, spontaneous. 
  9. Describe a time in a previous travel experience where something went wrong or encountered challenges? Examples: Problems checking into hotels / couldn’t find your hotel? Airbnb double booked? Bored at an all inclusive hotel after a few days and needed more programming? 
  10. Tell me about the last time you traveled abroad, what did that look like? Where did you go, with whom?

Competitive analysis

These are the 3 digital travel booking tools that came up most often in interviews. My goal was to compare what features they had to offer in order to identify gaps and opportunities for improvement.

Pros:
  • Book stays, car, taxis & attractions
  • Save stays to view them later
  • View previous + upcoming trips
  • Does a few things very well
Cons:
  • No A.I. to create a custom profile.
Pros:
  • Book stays and experiences
  • Create wishlists to save stays for later
  • View previous + upcoming stays
  • Local hosts & inspiring articles
Cons:
  • No travel planning freatures other than for stays
Pros:
  • Find flights, hotels & things to eat/do
  • Tailored suggestions based on previous searches and trips
  • Excellent trip planning features
  • Excellent price comparison features
Cons:
  • Not a dedicated app, users have to go elsewhere to look

Key user insights

I noticed some common themes and patterns among the survey responses.

Multiple tools

Most users did not rely on a single tool to plan and book their travels. They used multiple websites and apps to figure out the best prices, places to stay, etc.

Planning takes time

Users spent a lot of time researching and planning their travel in order to get the most out of the area they are visiting.

Travel plans on hold

Nearly all users have temporarily stopped travelling due to COVID-19 and many are hesitant to start travelling again due to restrictions, uncertainty, and safety.

User feedback

Here’s what some of the users said when asked about planning and booking travel abroad.

I wish there was an app that had this all included instead of having to go back and forth between platforms. I feel bombarded with options.

While it’s important to plan, I also want spontaneity while travelling

Geographically, I want to be close to water (the beach) and prefer warmer climates.

More often than not, unexpected things happen while travelling and I experience panic and have to figure out a solution on the fly.

User personas

Part 2

Information architecture

Onboarding Process

Welcome feed / user dashboard

User task flow & interaction

User story & task

As a frequent traveler I want to get the most out of my experience and avoid the ‘Tourist Trap’. Create custom profile which matches your personality and preferences with a preset feed of things to do.

Onboarding process

Booking a restaurant reservation

Early sketches

I started by sketching some user flows and early wireframe ideas on chalkboard.

Part 3

Wireframing, visual design & prototyping

This section demonstrates the designed solution, from low-fidelity wireframes to a high-fidelity prototype. Figma was used as the design tool.

Low-fidelity wireframes

I designed some wireframes that focused on Reema's goals and would allow her to:

  1. Start the onboarding process to customized her welcome feed
  2. Find and bookmark a restaurant in Lisbon, Portugal
  3. Access her saved content and remove items from her trip

User testing

The low-fidelity prototypes were shared with the same 5 Users, some feedback included: 

Style guide & UI kit

I kept the colors simple and chose a modern, combination of both sans-serif (Montserrat) and serif fonts (Playfair Display) that is easy to read on all screens. I kept layouts consistent by using a 4-column, 8px grid. Illustrations (modified but not created by me) add some delightful touches to a simple, yet colourful UI. Inspired by Lisbon, Portugal, I use the iconic Tile to build the yellow and blue theme.

Colors

Typography

Choosing a mix between serif and sans serif typefaces blends the perfect balance between playful, imperfect, and human. These elements make up the brand values, using type to relay information and vibe.

Grids

Component library

The final designs

All of these elements finally come together in the final designs. Users are prompted to customize their profile through a series of fun questions in the onboarding process. to provide travel options that align with their personalities.

Onboarding process

Users are welcomed by an animated splash page and a clean login UI. New users are feel a sense of confidence with a OTP (one time pin).

Gamification and tinder swipe to augment your profile

Users go through a 'Travel Personality Quiz' by selecting affinity for specific themes. As well as swiping left (like) and right (dislike) for a series of topics and places (Tinder Swipe.) 

Custom welcome feed built using artificial intelligence

Once Users profiles have been customized using A.I. they are brought to their welcome feed presenting 'Recommended Place'. Due to the immense amount of content, we've guided Users first by browsing and selecting their travel options by geographic location first. Once a place is chosen, using have the option browse deeper options based from their quiz, such as: recommended local events, restaurants & bars, museums & landmarks, and so forth.

User task flow 1 & 2:

Users' customized profile are created through a series of fun questions and Tinder swipe-like interaction. Once completed, users are able to choose a travel location browse topics, and save items for later.

Thanks for reading!

While carrying out this exercise I had to make assumptions and trade-offs in order to make progress and stick to the timeline and budget. Here are a few of the constraints and trade-offs that I considered:

Did you like the travel app above? Here's one I coded:

This final capstone project for Udacity required me to build out a travel app that, at a minimum, obtains a desired trip location & date from the user, and displays weather and an image of the location using information obtained from external APIs. This project was javascript heavy, targeting the DOM, working with objects, and retrieving data from 3 different APIs (geonames, pixaby, and weatherbit). Finally, this was all done in a Webpack environment, using an express server, and wrapped up with service workers. I successfully passed this project with flying colors and graduated from the program, Frontend Web Developer Nanodegree, April 1st 2020.

View in Github

Portfolio

UX/UI Design Portfolio

Here are a few of my most recent projects.