<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>X (K. A. Bermejo-Xiao);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>From Photos to Places: Generating Personalized Tourist Itineraries with Large Language Models and Image Analysis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kenny Andres Bermejo-Xiao</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ixent Galpin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universidad de Bogotá-Jorge Tadeo Lozano</institution>
          ,
          <addr-line>Bogotá</addr-line>
          ,
          <country country="CO">Colombia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>This paper presents the development of an application aimed at the automatic generation of personalized travel itineraries through the integration of two emerging technologies in the field of artificial intelligence: large language models (LLMs) and image recognition systems. The proposal captures user preferences through two mechanisms: (i) a structured form for the explicit collection of interests, and (ii) the analysis of an image provided by the user, from which preferences are implicitly inferred. The system architecture is based on the combination of multiple artificial intelligence services through APIs, including image interpretation services, location-based services for identifying relevant tourist sites, and language models for the contextual generation of descriptions and suggestions. This integration enables the construction of travel recommendations that consider both logistical constraints (such as flight duration) and the user's specific interests, ultimately presenting a visually enriched and personalized itinerary. The application was evaluated through a questionnaire adapted from the System Usability Scale (SUS), obtaining an average score of 77.59 out of 100. This result indicates a high level of user acceptance and usability, supporting the efectiveness of the system as an intelligent travel recommendation tool.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Personalized travel itineraries</kwd>
        <kwd>Large Language Models</kwd>
        <kwd>Image recognition</kwd>
        <kwd>Recommender systems</kwd>
        <kwd>Usability evaluation (SUS)</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Nowadays, travel planning has been transformed by the use of intelligent technologies that allow users to
access personalized recommendations quickly and eficiently [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The integration of artificial intelligence
(AI) technologies, such as large language models (LLMs) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and image classification systems [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
has opened new possibilities for creating tourism experiences tailored to individual interests and
needs. In this context, a travel itinerary is considered one of the essential components of the product,
with significant commercial relevance depending on its popularity among travelers. It refers to a
geographically defined travel route agreed upon for a specific territory and certain points of interest,
described in detail when ofered to travelers. An itinerary may also refer to a pre-planned route over a
set period of time, intended to provide the consumer with services included in the program [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        AI is a technology that promises to change the world, comparable to the impact of electricity or the
Internet. Its influence is expected to be so profound that all perspectives must be represented. AI has
the potential to be extremely powerful, with applications in banking, law, and many other fields [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        ChatGPT is a well-known LLM developed by OpenAI [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. It operates using natural language
processing techniques and is trained on large amounts of text to generate responses to user-provided questions
or suggestions. ChatGPT is built on the GPT family, considered one of the most popular language models
to date. LLMs like ChatGPT can perform a wide range of tasks, including summarization, information
expansion, text translation, prediction, script writing, code generation, and speech synthesis with high
accuracy [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        On the other hand, convolutional neural networks (CNNs) have achieved significant progress in tasks
related to image classification and recognition [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Recognition is a fundamental, primary, and complex
function of computer vision. Through this function, a system is capable of learning to recognize shapes
and later classify them correctly, while object tracking makes it possible to analyze and monitor the
behavior or trajectories of the studied objects [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>This work integrates the aforementioned AI technologies to create an innovative project aimed at
facilitating the generation of travel itineraries using either images or data provided by the user. This
article describes the design, development, and implementation of the application, as well as the tools
used, system architecture, and the results obtained. Additionally, a usability evaluation is included
through a questionnaire based on the System Usability Scale (SUS), with the goal of validating user
experience and the efectiveness of the proposed system.</p>
      <p>Our contribution lies in presenting a novel application that integrates existing AI technologies, viz.,
image analysis and large language models, into a unified framework that supports the creation of
personalized tourist itineraries. The emphasis is therefore on the innovative integration and use of these
technologies rather than on the creation of new image analysis or language models. We propose an
abstract architecture, described in Figure 1, and subsequently show an instantiation of it using Google
Vision, ChatGPT, and Google Places</p>
      <p>The structure of this article is as follows. Section 2 presents the related work. The design of the
application is explained in Section 3. Then, the implementation is described in Section 4. The application
is evaluated through usability tests, and the results are discussed in Section 5. The discussion is presented
in Section 6, and finally, conclusions are drawn in Section 7.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>Table 1 presents related works that generate personalized travel itineraries, categorized according to
whether they use image recognition techniques to capture user preferences, complement the itinerary
with image searches for points of interest, and employ LLMs for itinerary generation.</p>
      <p>
        It can be observed that all the projects used AI to generate travel itineraries. Only Zhang et al. [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]
employs image recognition, using ChatGPT 4.0, which enhances travel planning through multimodal
interactions. This approach allows users to compare destinations, plan activities, and choose
transportation more eficiently. Other works utilize diferent LLMs. For example, the design system in
Roamify consists of four main stages: data collection, NLP processing, information summarization, and
generation of personalized itineraries based on advanced models such as LLaMA and T5 [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]. Similarly,
the integration of AI technologies such as Gemini AI improves the eficiency of travel planning by
providing real-time, data-driven, and user-preference-based recommendations. Travel planning, once
fragmented and tedious, is now transformed by AI into a seamless and efortless experience through
automated recommendations and real-time coordination [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ].
      </p>
      <p>
        According to Gupta et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], traditional itinerary planning methods are inflexible and
timeconsuming, often generating generic recommendations that do not account for travelers’ individual
preferences. Ilieva et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] argue that ChatGPT revolutionizes travel decision-making by enabling
tourists to access relevant information in real time through a question-and-answer model. Li et al. [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]
consider that the communication quality of ChatGPT—especially its accuracy, timeliness, and clarity—is
fundamental to fostering users’ cognitive trust in the context of travel recommendations. Štilić et al. [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]
point out that most experts consider AI-generated itineraries acceptable, highlighting their organization
and suggested activities, although they also stress the need for greater personalization and cultural
experiences.
      </p>
      <p>Our work difers from the other proposals described, as it is the only one that combines image
recognition, LLMs for itinerary generation, and image search for the points of interest in the itineraries.
By unifying these complementary technologies into a single framework, our proposal demonstrates
how AI-driven systems can move beyond fragmented solutions toward fully integrated platforms for
tourism. This integration has the potential to transform how travelers plan their journeys, reducing the</p>
      <sec id="sec-2-1">
        <title>Citation Year</title>
      </sec>
      <sec id="sec-2-2">
        <title>Article Name Image recognition</title>
        <p>
          [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]
[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]
[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]
[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]
[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]
[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]
[
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]
[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]
[
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]
[
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]
[
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]
[
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]
[
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]
[
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]
[
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]
[
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]
[
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]
[
          <xref ref-type="bibr" rid="ref27">27</xref>
          ]
[
          <xref ref-type="bibr" rid="ref28">28</xref>
          ]
[
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]
[
          <xref ref-type="bibr" rid="ref30">30</xref>
          ]
[
          <xref ref-type="bibr" rid="ref31">31</xref>
          ]
2023
2023
time and efort traditionally required and enabling experiences that are more personalized, visually
enriched, and aligned with user preferences.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Design</title>
      <p>To facilitate personalized travel planning, we present a web application that guides the user through
diferent stages of destination and itinerary selection. The core functions of this web application rely
on interaction with external APIs that enable image recognition and text generation. This section
describes the proposed architecture. Figure 1 shows the general architecture of the web application,
which consists of the following components:
• User: Represents the entity interacting with the web application.
• Interface: Contains the logic and the aesthetic layer of the application, guiding the user through
the diferent stages.
• Controller: Connects and organizes information between the user, internal logic, and external
services such as large language models (LLMs), image recognition, and visual content search.
• Image Recognition: Used to analyze photos and extract relevant concepts.
• Large Language Model: Utilizes an AI language model to suggest destinations based on an image
or generate personalized itineraries from user preferences.
• Image Search: Used to find images related to some of the locations included in the generated
itinerary.</p>
      <p>Once a destination is selected or entered, the user proceeds to Screen 3, where they are prompted to
provide additional information: number of travel days, available budget, and personal preferences (such
as nature, culture, adventure, etc.). Note that if the user came from Screen 2a, they are also asked for
their city of origin. With this information, the user can click the “Generate Itinerary” button, which
sends the entered data to the language model API to construct a day-by-day travel itinerary.</p>
      <p>The generated itinerary is displayed on Screen 4, divided by days and accompanied by images obtained
through the image search API, related to the tourist locations included in the travel plan.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Implementation</title>
      <sec id="sec-4-1">
        <title>4.1. Selected Technologies</title>
        <p>We instantiate the abstract architecture described in the previous section as a web application, using
the technologies described in this section.</p>
        <p>Framework and Development Tools: For this application, we selected technologies that are widely
used in the modern software industry. On the frontend, we use React1, a JavaScript library developed
by Meta that enables the construction of reactive and modular user interfaces through components.
React was chosen for its ease of integration, strong community support, and its ability to create highly
interactive, dynamic interfaces with excellent performance due to its optimization capabilities.</p>
        <p>On the backend, we use Node.js2, a server-side JavaScript runtime environment. This technology
1https://react.dev
2https://nodejs.org/
facilitates eficient communication between the client and external services through an event-driven
architecture, which is essential for managing interactions with the third-party APIs involved in itinerary
generation.</p>
        <p>The development environment used is Visual Studio Code, as it integrates well with modern
technologies, has a vast extension ecosystem, and supports collaborative development through integration
with Git and other tools.</p>
        <p>Image Recognition: To integrate the image analysis feature, we explored diferent options that
allow users to upload an image and generate possible travel destinations based on it. The integrated
technology is Google Vision AI3, a model that analyzes user-provided images (e.g., photos of landscapes
or reference locations) and returns descriptions and associated tags. The generated information is
essential for inferring potential tourist destinations related to the image.</p>
        <p>Generation of Itineraries and Destinations Based on Images: We use a large language model
(LLM) from OpenAI to generate a list of tourist destinations related to the uploaded image, as well as
to build a personalized itinerary based on the user’s preferences. GPT-4o Mini4 is selected due to its
cost efective advanced natural language interpretation, contextual content generation, and its simple
integration through JSON-based requests.</p>
        <p>Retrieving Images of Tourist Locations Included in the Itinerary: To enrich the itinerary with
more informative and visually appealing content, we integrated real images of some of the suggested
tourist locations. For this purpose, we used Google Places5, an API that provides detailed information
about tourist spots, including images, names, and descriptions of points of interest.</p>
        <p>The combination of these tools enables the development of a smooth and modular application, capable
of processing both visual and textual inputs, generating personalized itineraries, and displaying the
results clearly and attractively.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Screen 1: Main Menu</title>
        <p>The application’s home screen presents the user with two main options: either to enter a tourist
destination directly or to upload an image related to a place of interest. This allows the system to
accommodate both users who already have a destination in mind and those seeking inspiration. Upon
selecting either option, the user is redirected to the corresponding screen (2a or 2b).</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Screen 2a: Direct Destination Input</title>
        <p>On this screen, the user manually enters the name of the tourist destination they wish to visit. This
information is essential for subsequent steps, where a personalized itinerary will be generated based
on the selected location. Once the destination is entered, the user proceeds to the travel configuration
screen (Screen 3).</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.4. Screen 2b: Image Analysis and Destination Recommendation</title>
        <p>If the user chooses to upload an image, they are directed to Screen 2b. Here, they can upload a photo of
a reference location (such as a beach, city, monument, etc.), and they are also asked to provide their city
of origin and the maximum number of flight hours they are willing to consider. Once this information
is submitted, the image is processed by the Google Vision API, which returns a textual description of
the visual content.</p>
        <p>This description is then sent as a prompt to the ChatGPT API (OpenAI), along with the user’s flight
time and origin constraints. ChatGPT analyzes this data and returns a list of possible destinations that
match the visual content and user limitations. The user can then select one of the suggested destinations
to continue.
4.4.1. Extracting Visual Elements with Google Vision
Once the user uploads an image on Screen 2b, it is sent to the server via an HTTP POST request.
The image is read in binary format and processed by the Google Vision client, previously configured
with a service key. Initially, the landmarkDetection() function is used to detect whether the image
contains recognizable landmarks or places. If reference points are identified, their names are extracted
(e.g., “Eifel Tower,” “Chichen Itzá”).</p>
        <p>If no landmarks are detected, the labelDetection() function is executed, which identifies objects
or visual features present in the image, such as “beach,” “mountains,” “snowy,” or “city.”
import vision from "@google-cloud/vision";
const visionClient = new vision.ImageAnnotatorClient({</p>
        <p>keyFilename: "./clave-google.json",
});
const [landmarkResult] =</p>
        <p>await visionClient.landmarkDetection({ image: { content: imageBuffer } });
// If landmarkAnnotations is empty, fallback to labelDetection
4.4.2. Image Visual Element Analysis with ChatGPT
The ChatGPT API, provided by OpenAI, enables programmatic interaction with language models such
as gpt-4o-mini, which is used in this project. This API receives as input a set of messages (in JSON
format) that simulate a conversation between a system and a user. Each message has a role (system,
user, or assistant) and textual content. The model’s generated response is also returned as a message,
which can be easily processed.</p>
        <p>In this web application, the API is used to transform the visual elements detected in the uploaded
image by Google Vision (such as “mountains,” “beach,” “sunset”) into a list of possible real-world tourist
destinations. To achieve this, a message with the role “user” is constructed, which includes the visual
elements identified by the Google Vision API and asks the model to suggest three to five related tourist
destinations.</p>
        <p>Additionally, if the user entered their city of origin and a maximum flight duration, these constraints
are added to the prompt so the model can geographically filter the suggestions. An example of a prompt
sent to the model might be the following:
let prompt = ‘Based on these visual elements: beach, palm trees, sunset...
what tourist destinations match these characteristics?...</p>
        <p>Only consider destinations reachable by plane from Bogotá in a maximum of 6 hours.‘</p>
        <p>The model’s response is a plain-text list of destinations, which is then split into individual lines to
convert it into an array that can be visually rendered in the interface.</p>
      </sec>
      <sec id="sec-4-5">
        <title>4.5. Screen 3: Travel Configuration</title>
        <p>In the next step, the user provides additional trip details: number of days, available budget, and personal
preferences (such as interest in beaches, nature, urban life, etc.). If the user came from Screen 2b, their
city of origin has already been captured and is not requested again. Once the data is entered, the
itinerary generation is triggered via an action button.</p>
      </sec>
      <sec id="sec-4-6">
        <title>4.6. Screen 4: Itinerary Generation</title>
        <p>In this final screen, the personalized travel itinerary is presented, generated through a query to the
ChatGPT API. The itinerary is displayed day by day, with suggested activities tailored to the selected
destination, budget, duration, and user preferences. Additionally, relevant images of tourist spots are
integrated using the Google Places API, enhancing the user’s visual experience and immersion in the
trip planning process.</p>
        <p>Below is the prompt sent to ChatGPT for itinerary generation:
let prompt = ‘Generate a detailed 3-day itinerary in Cartagena
based on the following
preferences: "beach and history"
It must include:
- An estimated flight cost from Bogotá.
- Accommodation, food, and daily activities aligned with the user’s preferences.
- A clear breakdown of daily costs.
- Comparison with the budget of 1500 USD.
**Important**: Return the response in valid JSON format, with no additional text,
no comments, and no Markdown formatting.</p>
        <p>Expected format:
{
"flightCost": "Estimated flight cost in USD",
"totalBudgetNeeded": "Recommended total budget",
"lowBudgetWarning": true/false,
"itinerary": [
{
"day": "Day 1",
"activities": [
"Description of activity 1",
"Description of activity 2",
"Dinner at a recommended restaurant",
"Total cost of the day: X USD"</p>
        <p>Once the itinerary is received, at least four key places mentioned in the generated text are extracted.
For each of them, a query is sent to the Google Places API to retrieve representative images. These
images visually enrich the presentation of the itinerary to the user.</p>
        <p>The Google Places API provides access to a large database of geographic locations, including tourist
attractions, restaurants, museums, parks, and other points of interest.</p>
        <p>The system automatically detects the names of key places mentioned in the text (e.g., “Parc Güell,”
“Louvre Museum,” “Central Park”). Once those names are extracted, the backend sends a query to the
Google Places API, specifically using the findPlaceFromText or textSearch methods, to search
for the place in Google’s database.</p>
        <p>Then, using the placeid returned by that search, a second request is made to the API to retrieve
place details, including available photos. These photos are accessed via the ‘photos‘ field, which
contains an array of image references. To display an image, a special URL provided by Google is used:
https://maps.googleapis.com/maps/api/place/photo.</p>
        <p>With all this, the images are retrieved and then displayed above the generated itinerary text.</p>
      </sec>
      <sec id="sec-4-7">
        <title>4.7. Example Execution</title>
        <p>Figure 3 shows screenshots using the manual destination input function. In Figure 3a, the initial screen
is presented, where the user can choose between two options: enter a destination manually or upload
an image. Next, Figure 3b shows Screen 2a, intended for the user to input the destination. Meanwhile,
Figure 3c corresponds to Screen 3, where the user must fill in the trip details: city of origin, number of
days to stay at the destination, budget, and optionally, personal preferences. Finally, Figures 3d and 3e
show the generated itinerary screen, which includes illustrative images of the recommended places
obtained through the Google Places API.</p>
        <p>Figure 4 shows screenshots using the image upload function. Figure 4a displays screen 2b, where the
user can upload an image, indicate their city of origin, and optionally set the maximum flight hours
they are willing to take. Then, Figure 4b shows screen 3, where the user must enter the number of days
they want to stay at the destination, budget, and optionally, personal preferences. Lastly, Figure 4c
presents the generated itinerary screens, which include illustrative images of the recommended places
obtained through the Google Places API.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Evaluation</title>
      <p>Usability testing plays a fundamental role in the development and refinement of products and systems
to ensure that user needs and expectations are met. By conducting systematic evaluations of the user
experience, it is possible to identify interaction obstacles, detect design flaws, and gather valuable
insights into how users perceive and use the application. These findings enable iterative adjustments
that improve the system’s efectiveness, satisfaction, and accessibility, contributing to a more intuitive,
functional, and user-centered solution.</p>
      <sec id="sec-5-1">
        <title>5.1. Usability Testing</title>
        <p>On May 6, 2025, a usability test of the application was conducted with a group of 27 students from
Universidad Jorge Tadeo Lozano,during a Data Structures class. The test began with a brief explanation
of the application’s functionality so that the group could understand its purpose and features. After
this introduction, each participant was asked to download an image from the web related to the travel
theme (landscape, city, monument) in order to test the image recognition function.</p>
        <p>After each student tested the image recognition feature, they were asked to complete a questionnaire
evaluating usability and user experience. This questionnaire included statements from the System
Usability Scale (SUS), a method that helps assess the usability of any system. The statements were rated
from 1 (Strongly Disagree) to 5 (Strongly Agree). The responses were collected using the Microsoft Forms
platform. Additionally, users were asked to upload the image they used with the image recognition
function and describe its content. Finally, they were invited to write a comment or suggestion about
the application.</p>
        <p>Table 2 shows the questionnaire adapted from the System Usability Scale along with the average
scores obtained for each item.</p>
        <p>Statement</p>
        <sec id="sec-5-1-1">
          <title>I would consider this application a useful tool for planning future trips.</title>
        </sec>
        <sec id="sec-5-1-2">
          <title>I felt the application has unnecessary functions or that complicate its use.</title>
        </sec>
        <sec id="sec-5-1-3">
          <title>Navigating the application was intuitive.</title>
        </sec>
        <sec id="sec-5-1-4">
          <title>I thought it would be dificult to understand how to use the application without prior assistance.</title>
        </sec>
        <sec id="sec-5-1-5">
          <title>The diferent sections of the application work well together.</title>
        </sec>
        <sec id="sec-5-1-6">
          <title>During use, I noticed errors or failures that afected my experience.</title>
        </sec>
        <sec id="sec-5-1-7">
          <title>I believe anyone could quickly become familiar with the application.</title>
        </sec>
        <sec id="sec-5-1-8">
          <title>The structure or design of the application confused me.</title>
        </sec>
        <sec id="sec-5-1-9">
          <title>Using this application made me feel confident and comfortable.</title>
        </sec>
        <sec id="sec-5-1-10">
          <title>I had to spend time understanding the application’s logic before using it.</title>
          <p>Results: Figures 5 and 6 present graphical representations of the responses to statements 1 through
(a) Initial Screen
(b) Destination Selection
(c) Trip Details
(d) Destination Images
(e) Generated Itinerary
6 and 7 through 10, respectively. Figure 5a shows the results for the statement “I would consider
this application a useful tool for planning future trips.” Most participants responded with 4 (Agree)
or 5 (Strongly Agree), with only three participants selecting 3 (Neither Agree nor Disagree). The
(a) Image Upload
(b) Selected Destination Details
(c) Selected Destination Images
average score for this statement was 4.33, indicating that the majority consider this application a useful
travel planning tool. Figure 5b displays results for “I felt the application has unnecessary functions or
that complicate its use.” The majority answered 2 (Disagree), three participants answered 1 (Strongly
Disagree), two answered 3 (Neither Agree nor Disagree), and one participant each answered 4 (Agree)
and 5 (Strongly Agree). The average score was 2.15, suggesting most participants do not find the
application unnecessarily complicated. Figure 5c presents results for “Navigating the application was
intuitive.” Thirteen participants rated 4 (Agree), twelve rated 5 (Strongly Agree), one rated 2 (Disagree),
and one rated 3 (Neither Agree nor Disagree). The average score was 4.33, showing the application is
considered intuitive to navigate.</p>
          <p>Figure 5d shows the results for “I thought it would be dificult to understand how to use the application
without prior assistance.” Ten participants responded 2 (Disagree), nine 3 (Neither Agree nor Disagree),
four 1 (Strongly Disagree), two 4 (Agree), and two 5 (Strongly Agree). The average score was 2.56,
indicating that most participants would understand how to use the application without help. Figure 5e
presents results for “The diferent sections of the application work well together.” Fourteen participants
answered 4 (Agree), thirteen 5 (Strongly Agree). The average score was 4.48, meaning nearly all
participants agreed with this statement. Figure 5f shows results for “During use, I noticed errors or
failures that afected my experience.” Ten participants answered 1 (Strongly Disagree), nine 2 (Disagree),
four 3 (Neither Agree nor Disagree), and one 5 (Strongly Agree). The average score was 2.11, indicating
that participants rarely experienced errors afecting their use.</p>
          <p>Figure 6a shows results for “I believe anyone could quickly become familiar with the application.”
Thirteen participants answered 4 (Agree), twelve 5 (Strongly Agree), and two 3 (Neither Agree nor
Disagree). The average score was 4.37, suggesting most believe the application is easy to learn. Figure 6b
shows results for “The structure or design of the application confused me.” Fourteen participants
answered 2 (Disagree), seven 1 (Strongly Disagree), five 3 (Neither Agree nor Disagree), and one 4
(Agree). The average score was 2.00, meaning the application structure is generally easy to understand.
Figure 6c presents results for “Using this application made me feel confident and comfortable.” Fifteen
participants answered 4 (Agree), ten 5 (Strongly Agree), one 3 (Neither Agree nor Disagree), and one 1
(Strongly Disagree). The average score was 4.22, showing that most users felt comfortable and confident
using the app. Finally, Figure 6d shows results for “I had to spend time understanding the application’s
logic before using it.” Thirteen participants answered 2 (Disagree), eight 1 (Strongly Disagree), two
3 (Neither Agree nor Disagree), and four 4 (Agree). The average score was 2.07, indicating that the
application is easy to understand and use.</p>
          <p>After analyzing the statistical data from the 27 participants’ questionnaires, the overall System
Usability Scale (SUS) score was calculated as 77.59, a score considered excellent in terms of usability.
(a) "I would consider this application a useful tool for
planning future trips"
(b) "I felt that the application has unnecessary functions
or that complicate its use."
(c) "Navigating the application was intuitive for me."
(d) "I thought it would be dificult to understand how to
use the application without prior assistance."
(e) "The diferent sections of the application work well
together."
(f) "During use, I noticed errors or glitches that afected
my experience."
(a) "It seems to me that anyone could quickly become
familiar with the application"
(b) "The structure or design of the application confused
me."
(c) "Using this application gave me confidence and
comfort."
(d) "I had to spend time understanding the logic of the
application before using it."</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Discussion</title>
      <p>When reviewing the results, the opinions and suggestions that participants wrote in the form were also
taken into account. The vast majority of these were positive comments, but some participants ofered
suggestions, which were:
• My only suggestion would be to add transportation costs between the diferent points recommended
by the app, or if these are already included, to clarify that. Otherwise, I found it very useful.
• Make it more visually appealing.
• It was pleasant, it has good recommendations and provides results according to your request. It would
be nice if it showed ratings for these recommendations, such as stars or suggestions.
• It would be very interesting if it not only located similar cities, but also, with the uploaded image,
gave you the itinerary of the city shown in the image. Other than that, everything was excellent.
• I would like it to provide more details about the recommended places, like their address or, if it is a
restaurant, the menu with prices.</p>
      <p>From these suggestions, several areas for improvement can be identified, such as making the
application interface more visually attractive, or generating itineraries with much more detailed information
like transportation costs or the address of each suggested place. Incorporating these ideas could
considerably improve the user experience. Nevertheless, the application received excellent feedback from
participants.</p>
      <p>The ChatGPT API efectively fulfilled its role of generating travel itineraries and also suggesting
destinations thanks to the image recognition by Google Vision. However, it often suggested the same
destinations because many participants uploaded similar images, such as beaches, cities, and monuments.
Despite this, no participant reported any errors using this function, which indicates that this component
may not require immediate adjustments.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusions</title>
      <p>The development of this artificial intelligence-based application for planning tourist itineraries
represents a significant advancement in how users interact with technology to address real travel needs.
Throughout the project, various APIs such as Google Vision, Google Places, and ChatGPT were
effectively integrated, enabling the system to interpret images, detect landmark locations, consider
constraints like flight time and user preferences, and ultimately generate personalized and visually
enriched travel proposals. This approach not only improves the user experience but also reduces the
time and efort traditionally required to organize a trip.</p>
      <p>From a technical perspective, the combination of image analysis through Google Vision and content
generation with language models like ChatGPT allowed the system to provide destination suggestions
even when the place could not be directly identified. This aspect is key, as it gives the system flexibility
to operate under visual uncertainty, using tags detected in the image to infer possible destinations.
Likewise, the use of Google Places to enrich the interface with real images of suggested places not only
enhances the presentation but also creates a more immediate emotional connection between the user
and the suggested itinerary.</p>
      <p>The system also proved to be adaptable, allowing users to input relevant data such as origin city,
budget, number of days, and personal preferences. This customization capability, combined with the
generation of contextual texts and descriptions, turns the tool into a powerful solution for travelers
seeking options tailored to their actual conditions.</p>
      <p>During usability testing, the usability score of 77.59/100 verified that the application was well received
by participants, who highlighted its ease of use, clear interface, and the added value of having a detailed
itinerary in just a few steps. The use of the SUS questionnaire provided quantitative data that supports
the efectiveness of the design from the end-user perspective.</p>
      <p>Finally, this project lays the foundation for future improvements and integrations. Future versions
could add features such as real-time hotel recommendations, integration with airlines to check flight
availability according to user constraints, or even a gamification system to encourage frequent use.
In summary, the developed application not only fulfills its functional purpose but also demonstrates
the transformative potential of artificial intelligence in the field of smart and personalized tourism.
Furthermore, the abstract architecture we propose can be instantiated with diferent AI services, ensuring
adaptability to future technological advances and resilience to the evolution of available APIs. In this
way, the contribution of this article extends beyond the case study presented, ofering a flexible and
impactful model that can guide future developments in smart and personalized tourism applications.</p>
    </sec>
    <sec id="sec-8">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the authors used GPT-4o to perform grammar and spelling checks.
After using these tools, the authors reviewed and edited the content as needed and take full responsibility
for the publication’s content.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>Fakfare</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Manosuthi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-S.</given-names>
            <surname>Lee</surname>
          </string-name>
          , H. Han,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <article-title>Customer word-of-mouth for generative ai: Innovation and adoption in hospitality and tourism</article-title>
          ,
          <source>International Journal of Hospitality Management</source>
          <volume>126</volume>
          (
          <year>2025</year>
          )
          <fpage>104070</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          , et al.,
          <article-title>A survey on evaluation of large language models</article-title>
          ,
          <source>ACM transactions on intelligent systems and technology 15</source>
          (
          <year>2024</year>
          )
          <fpage>1</fpage>
          -
          <lpage>45</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Maurício</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Domingues</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bernardino</surname>
          </string-name>
          ,
          <article-title>Comparing vision transformers and convolutional neural networks for image classification: A literature review</article-title>
          ,
          <source>Applied Sciences</source>
          <volume>13</volume>
          (
          <year>2023</year>
          )
          <fpage>5521</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Alieva</surname>
          </string-name>
          , Redes de organizaciones turísticas, itinerarios de viaje y experiencias interculturales de los turistas ruso-hablantes
          <source>en Andalucía</source>
          ,
          <source>Ph.D. thesis</source>
          , Universidad de Sevilla,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Niebles</surname>
          </string-name>
          ,
          <article-title>Inteligencia artificial en todo y para todos</article-title>
          ,
          <source>Revista Digital Universitaria</source>
          <volume>21</volume>
          (
          <year>2020</year>
          )
          <article-title>5</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Brown</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Mann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ryder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Subbiah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Kaplan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dhariwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Neelakantan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Shyam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sastry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Askell</surname>
          </string-name>
          , et al.,
          <article-title>Language models are few-shot learners</article-title>
          ,
          <source>Advances in neural information processing systems</source>
          <volume>33</volume>
          (
          <year>2020</year>
          )
          <fpage>1877</fpage>
          -
          <lpage>1901</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Morales-Chan</surname>
          </string-name>
          ,
          <article-title>Explorando el potencial de Chat GPT: Una clasificación de Prompts efectivos para la enseñanza</article-title>
          ,
          <source>Technical Report</source>
          , GES Department, Galileo University, Guatemala, Guatemala,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Krizhevsky</surname>
          </string-name>
          , I. Sutskever,
          <string-name>
            <given-names>G. E.</given-names>
            <surname>Hinton</surname>
          </string-name>
          ,
          <article-title>Imagenet classification with deep convolutional neural networks</article-title>
          ,
          <source>Advances in neural information processing systems</source>
          <volume>25</volume>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Cantero Alonso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. A.</given-names>
            <surname>Martínez</surname>
          </string-name>
          <string-name>
            <surname>Jara</surname>
          </string-name>
          , Visión por computadora: identificación, clasificación y seguimiento de objetos,
          <source>Technical Report</source>
          , Facultad Politécnica,
          <source>Universidad Nacional del Este</source>
          ,
          <source>Ciudad del Este</source>
          , Paraguay,
          <year>2014</year>
          .
          <year>1davidcantero</year>
          .99@gmail.com, 2eamartinez@fpune.edu.py.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>B.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>Everywheregpt:</surname>
          </string-name>
          <article-title>An ai travel planning assistant based on chatgpt</article-title>
          ,
          <source>in: Proceedings of the 4th International Conference on Artificial Intelligence and Computer Engineering</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>995</fpage>
          -
          <lpage>1003</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>I. A.</given-names>
            <surname>Wong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q. L.</given-names>
            <surname>Lian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Autonomous travel decision-making: An early glimpse into chatgpt and generative ai</article-title>
          ,
          <source>Journal of Hospitality and Tourism Management</source>
          <volume>56</volume>
          (
          <year>2023</year>
          )
          <fpage>253</fpage>
          -
          <lpage>263</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K.</given-names>
            <surname>Volchek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ivanov</surname>
          </string-name>
          ,
          <article-title>Chatgpt as a travel itinerary planner</article-title>
          , in: ENTER e-Tourism Conference, Springer,
          <year>2024</year>
          , pp.
          <fpage>365</fpage>
          -
          <lpage>370</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>G.</given-names>
            <surname>Ilieva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Yankova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Klisarova-Belcheva</surname>
          </string-name>
          ,
          <article-title>Efects of generative ai in tourism industry</article-title>
          ,
          <source>Information</source>
          <volume>15</volume>
          (
          <year>2024</year>
          )
          <fpage>671</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kanhed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bhagwat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Palande</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Palav</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Balpande</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Deshpande</surname>
          </string-name>
          , U. Patil, Destinai:
          <article-title>Your personalized travel itinerary planner and chat catalyst using generative ai</article-title>
          ,
          <source>in: International Conference on Information and Communication Technology for Intelligent Systems</source>
          , Springer,
          <year>2024</year>
          , pp.
          <fpage>47</fpage>
          -
          <lpage>55</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>R.</given-names>
            <surname>George</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Atluri</surname>
          </string-name>
          ,
          <article-title>Revolutionizing tourism: The power of generative ai, in: Generative AI for Transformational Management</article-title>
          ,
          <source>IGI Global</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>271</fpage>
          -
          <lpage>302</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Dias</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Jain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Dhamija</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. V.</given-names>
            <surname>Bidwe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mishra</surname>
          </string-name>
          , G. Deshmukh,
          <article-title>Travel with generator ai: A novel approach to itinerary creation</article-title>
          ,
          <source>in: 2024 8th International Conference on Computing, Communication, Control and Automation (ICCUBEA)</source>
          , IEEE,
          <year>2024</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>K.</given-names>
            <surname>Londhe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Dharmadhikari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Zaveri</surname>
          </string-name>
          , U. Sakoglu,
          <article-title>Enhanced travel experience using artificial intelligence: a data-driven approach</article-title>
          ,
          <source>Procedia Computer Science</source>
          <volume>235</volume>
          (
          <year>2024</year>
          )
          <fpage>1920</fpage>
          -
          <lpage>1928</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>E.</given-names>
            <surname>Aribas</surname>
          </string-name>
          , E. Daglarli,
          <article-title>Transforming personalized travel recommendations: Integrating generative ai with personality models</article-title>
          ,
          <source>Electronics</source>
          <volume>13</volume>
          (
          <year>2024</year>
          )
          <fpage>4751</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>C. D. Duong</surname>
            ,
            <given-names>T. H.</given-names>
          </string-name>
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>T. V. N.</given-names>
          </string-name>
          <string-name>
            <surname>Ngo</surname>
            ,
            <given-names>T. T. P.</given-names>
          </string-name>
          <string-name>
            <surname>Pham</surname>
            ,
            <given-names>A. T.</given-names>
          </string-name>
          <string-name>
            <surname>Vu</surname>
            ,
            <given-names>N. S.</given-names>
          </string-name>
          <string-name>
            <surname>Dang</surname>
          </string-name>
          ,
          <article-title>Using generative artificial intelligence (chatgpt) for travel purposes: parasocial interaction and tourists' continuance intention</article-title>
          ,
          <source>Tourism Review</source>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Mills</surname>
          </string-name>
          , H.-W. Huang,
          <article-title>Enhancing travel planning and experiences with multimodal chatgpt 4.0</article-title>
          , in:
          <source>Proceedings of the 2024 International Conference on Innovation in Artificial Intelligence</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>12</fpage>
          -
          <lpage>19</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>G.</given-names>
            <surname>Kalaiarasi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Selvi</surname>
          </string-name>
          , et al.,
          <article-title>Personalized travel itinerary generator system</article-title>
          ,
          <source>in: 2024 International Conference on Intelligent Systems for Cybersecurity (ISCS)</source>
          , IEEE,
          <year>2024</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>P.</given-names>
            <surname>Suanpang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pothipassa</surname>
          </string-name>
          ,
          <article-title>Integrating generative ai and iot for sustainable smart tourism destinations</article-title>
          ,
          <source>Sustainability</source>
          <volume>16</volume>
          (
          <year>2024</year>
          )
          <fpage>7435</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>A.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Madhogaria</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Misra</surname>
          </string-name>
          , E. Elakiya,
          <article-title>Automated travel planning via multi-agent systems and real-time intelligence</article-title>
          ,
          <source>Available at SSRN</source>
          <volume>5089025</volume>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>M.</given-names>
            <surname>Balawardhana</surname>
          </string-name>
          ,
          <article-title>Travel planning with artificial intelligence</article-title>
          ,
          <source>The Role of Artificial Intelligence in the Tourism and Hospitality Sector</source>
          (
          <year>2025</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>A.</given-names>
            <surname>Garg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Verma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Pandey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. S.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sharma</surname>
          </string-name>
          ,
          <article-title>Enhancing tailored travel by integrating generative ai with insights driven by personality</article-title>
          ,
          <source>in: 2025 International Conference on Intelligent Control, Computing and Communications (IC3)</source>
          , IEEE,
          <year>2025</year>
          , pp.
          <fpage>404</fpage>
          -
          <lpage>409</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>H.</given-names>
            <surname>Kumamoto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Joho</surname>
          </string-name>
          ,
          <article-title>Exploring the role of large language model in collaborative travel planning task</article-title>
          ,
          <source>Information Research an international electronic journal 30</source>
          (
          <year>2025</year>
          )
          <fpage>1123</fpage>
          -
          <lpage>1130</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>M. I. Saleh</surname>
          </string-name>
          ,
          <article-title>Generative artificial intelligence in hospitality and tourism: future capabilities, ai prompts and real-world applications</article-title>
          ,
          <source>Journal of Hospitality Marketing &amp; Management</source>
          (
          <year>2025</year>
          )
          <fpage>1</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>A.</given-names>
            <surname>Štilić</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Puška</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nicić</surname>
          </string-name>
          , et al.,
          <article-title>The role of artificial intelligence in shaping the future of travel industry: An expert analysis of artificial intelligence-generated travel itineraries</article-title>
          ,
          <source>DETUROPE-The Central European Journal of Regional Development and Tourism</source>
          <volume>16</volume>
          (
          <year>2025</year>
          )
          <fpage>57</fpage>
          -
          <lpage>79</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <article-title>Navigating the generative ai travel landscape: The influence of chatgpt on the evolution from new users to loyal adopters</article-title>
          ,
          <source>International Journal of Contemporary Hospitality Management</source>
          <volume>37</volume>
          (
          <year>2025</year>
          )
          <fpage>1421</fpage>
          -
          <lpage>1447</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>K.</given-names>
            <surname>Otaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Baba</surname>
          </string-name>
          ,
          <article-title>Travel itinerary recommendation using interaction-based augmented data</article-title>
          ,
          <source>Expert Systems with Applications</source>
          <volume>269</volume>
          (
          <year>2025</year>
          )
          <article-title>126294</article-title>
          . URL: https://www.sciencedirect.com/science/ article/pii/S0957417424031610. doi:https://doi.org/10.1016/j.eswa.
          <year>2024</year>
          .
          <volume>126294</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>V.</given-names>
            <surname>Udandarao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. A.</given-names>
            <surname>Tiju</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vairamuthu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Mistry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <article-title>Roamify: Designing and evaluating an llm based google chrome extension for personalised itinerary planning</article-title>
          ,
          <source>arXiv preprint arXiv:2504.10489</source>
          (
          <year>2025</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mohith</surname>
          </string-name>
          <string-name>
            <given-names>S</given-names>
            , H. H,
            <surname>K. .K</surname>
          </string-name>
          ,
          <string-name>
            <surname>N. N</surname>
            ,
            <given-names>S. . R</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A Review</given-names>
            <surname>Paper On AI-Driven Travel</surname>
          </string-name>
          <string-name>
            <surname>Planning</surname>
          </string-name>
          ,
          <source>Technical Report</source>
          , Department of Computer Science and Engineering, BMS Institute of Technology and Management, Bengaluru, Karnataka.,
          <year>2025</year>
          . doi:
          <volume>10</volume>
          .5281/zenodo.14591573.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>