Ai + Design

AI powered content personalisation for travel

Topic
Designing with AI
Project focus
Product Design
mark
Distinction 82%
problem space

Low engagement Lack of relevance

You’re booking your next holiday or travel adventure, and the itinerary is coming together. You’re excited, right? But then you land on a checkout page or get a receipt email.

It’s almost impressive how anyone can make the thrill of travel feel so … mundane. Booking a trip should be wonderful, but these interactions somehow manage to drain away the magic. 

Instead of adding value by offering something meaningful, they are added as an afterthought. They're boring, generic and uninspiring. The engagement rates

Why don't they work? They probably don’t know you, your preferences or what would actually make your trip better. Yet even if they do, and you’re a regular customer, they have few tools to suggest things that are compelling and personal specifically for you. 

It just isn’t scalable. At least, it wasn’t.

The concept

Infinitely scalable personalisation.

The opportunity for travel businesses is to harness AI to craft engaging experiences unique to each user’s particular context, offering a level of creativity and personalisation that would be impossible without LLM’s.

*Yes, AI is a buzzword, but here’s what makes our approach unique. Large Language Models (LLMs) are often used generically—think chatbots everywhere. But as AI students, we understand the real potential and nuances of LLMs: where they excel and where traditional algorithms are better suited. In this project, we’ve strategically applied LLMs to tackle advanced personalisation, creating a uniquely tailored travel experience that goes far beyond simple recommendations.
result

The Product

Result

What is it?

How does it work?

01
Step

Gathering Known Data

The program begins by combining any existing user information—such as travel preferences, group size, or past behaviour—with real-time data about the searched destination, including weather, hotel availability, popular activities, and cultural factors.

02
Step

Persona Expansion

Using the combined input, the system builds a more detailed travel persona. This includes generalising traits and expanding on inferred needs, like budget considerations, temporal experience, or language support.

03
Step

Personalised Checkout Page

Finally, the program generates a customised post-search checkout page. This page includes tailored recommendations for accommodations, activities, health and safety tips, required travel documents, and local transport options—curated to align with the user's persona and destination data.

How does it work?

[Backend]

  • Simulated user data stored in JSON format.
  • A Python program using the Streamlit framework, Amadeus API, and WordWare APIs.
  • Amadeus API (testing version) used to locate hotels and activities within target areas.
  • WordWare Agent 1: Extracts and personalises user travel information.
  • Wordware agent 2: Refines hotel search filters based on user preferences.

Frontend

A Figma prototype was iteratively developed alongside the backend, beginning with wireframes to establish layouts and design patterns. Internal reviews refined the high-fidelity mock-ups to create a polished, responsive, user-centric interface.

Currently does not interface with the backend, and exists to showcase how it could look.

key learnings

Development Journeys are hard.

This is the default text value

01
Assumptions

With guidance from a leading AI researcher in Australia, we created a rapid mockup using Wordware.ai, feeding a set of inputs (name, age, and nationality) into LLMs to extrapolate detailed personality traits and preferences and match users with accommodation.‍

While it technically functioned, it also revealed a hard truth: our solution offered no real advantage over existing recommendation algorithms. ‍

As we investigated existing systems more deeply, we discovered large companies had already built sophisticated algorithms to match users with destinations, accommodations, and activities and our assumption that travel checkout pages are ineffective and fail to leverage the extensive customer data they collect was incorrect.

While existing recommendation systems are smart, they lacked personal context, so our new focus revolved around each users unique context. For example, a solo traveller from (warm) Singapore would prepare for Norway very differently than a family from (cold) Canada; their interests, packing needs, and essential information could vary significantly.‍

This led to a redefined process:

  • Expand the user persona with context
  • Match the user with specific options that go beyond generic suggestions.
  • Generate specific content.
  • Evaluate how the user’s background affects their travel experience.
02
Reframing the solution
03
Fine tuning LLM's

Our refined approach encountered challenges specific to LLMs:

  • Providing Useful Depth:
    Context-specific depth was crucial but challenging. For example, a traveller from a warm climate visiting Europe in winter would need detailed packing advice. We considered using conditional queries under each section to dynamically fetch and return this level of detail.
  • Avoiding Stereotypes:
    Relying on LLMs to extrapolate user traits occasionally led to unhelpful assumptions—like associating certain occupations or nationalities with overly stereotypical interests.
  • Balancing structure and creativity:
    Structured outputs (e.g., a standard welcome message) often constrained the AI, preventing it from adding creative elements like suggesting nearby cities to explore. We experimented with prompts to strike a balance, but results remained inconsistent.

Learn More

Pitch Deck

This is the default text value

Take a look

Wordware.ai Program

Try Wordware.ai to explore our personalisation features—test with premade personas or input your own context for a tailored experience.

Text it out