DEVELOPING AI-POWERED TRAVEL: REDEFINING THE FUTURE OF TRIP PLANNING NURAIN SUHAIFA BINTI HARON BACHELOR DEGREE IN COMPUTER SCIENCE MANAGEMENT & SCIENCE UNIVERSITY 2 Table of Contents ACKNOWLEDGEMENT ....................................................................................................... 5 CHAPTER 1 INTRODUCTION............................................................................................. 6 Project Background ............................................................................................................. 6 Problem Statement ............................................................................................................... 7 Project Objectives................................................................................................................. 8 Project Significance .............................................................................................................. 8 Project Scope ........................................................................................................................ 9 User Profile Management ................................................................................................... 9 Destination Discovery ........................................................................................................ 9 Itinerary Generation ........................................................................................................... 9 Real-Time Adaptability .................................................................................................... 10 Budget Optimization ........................................................................................................ 10 Chapter Summary .............................................................................................................. 11 CHAPTER 2 LITERATURE REVIEW ............................................................................... 12 Introduction ........................................................................................................................ 12 Explanation of Key Terms, Terminologies, and Theories................................................ 13 Artificial Intelligence (AI) ................................................................................................ 13 Machine Learning (ML) ................................................................................................... 13 Natural Language Processing (NLP) ................................................................................ 14 Existing Solutions and Technologies ................................................................................. 14 Review of Current Systems .............................................................................................. 14 Data Privacy Concerns ..................................................................................................... 14 Limited Real-Time Adaptability ....................................................................................... 15 Bias in Recommendations ................................................................................................ 15 Complex User Interfaces .................................................................................................. 15 Insufficient Multimodal Integration ................................................................................. 16 Gaps in Existing Solutions ............................................................................................... 16 3 Real-Time Adaptability .................................................................................................... 16 Bias in Recommendations ................................................................................................ 16 User Interface Complexity ............................................................................................... 17 Multimodal Integration..................................................................................................... 17 Data Privacy ..................................................................................................................... 17 Relevant Algorithms and Methodologies .......................................................................... 18 Survey of Relevant Algorithms ............................................................................................ 18 Implementation Approaches ................................................................................................. 19 Evaluation Metrics ............................................................................................................... 20 State of the Art in the Field................................................................................................ 21 Re References There are no sources in the current document. cent Advances................................................................................................................... 21 Trends and Future Directions ........................................................................................... 23 Critical Review of Similar Products or Systems .............................................................. 24 Review of Similar Projects ............................................................................................... 24 Booking.com .................................................................................................................... 24 Trivago ............................................................................................................................. 25 Expedia............................................................................................................................. 26 How My Project Differs ................................................................................................... 27 Comparison between similar Systems and proposed System ........................................... 28 Summary of Findings ......................................................................................................... 30 Synthesis of Literature ...................................................................................................... 30 Research Gap ................................................................................................................... 31 Chapter Summary .............................................................................................................. 33 CHAPTER 3 METHODOLOGY ......................................................................................... 34 Introduction ........................................................................................................................ 34 4 Software Development Methodology ................................................................................ 34 Chosen Methodology and Justification ............................................................................ 34 Step-by-Step Explanation of Activities in Each Phase of the Chosen Methodology ........ 35 Planning Phase: ........................................................................................................... 35 Design Phase ................................................................................................................ 35 Development Phase ...................................................................................................... 36 Testing Phase: ............................................................................................................... 36 Deployment Phase ........................................................................................................ 36 Maintenance Phase ....................................................................................................... 37 Research Methodology ....................................................................................................... 38 Questionnaire Design and Samples .................................................................................. 38 Proposed System Requirements ....................................................................................... 43 Proposed System Design .................................................................................................... 44 UML Modelling of the Proposed System ......................................................................... 44 Use Case Diagram and Explanation ................................................................................. 44 Package Diagram and Explanation ................................................................................... 46 Class Diagram and Explanation ....................................................................................... 47 Collaboration Diagrams and Explanation ......................................................................... 49 Sequence Diagram and Explanation ................................................................................. 50 Component Diagrams and Explanation ............................................................................ 52 Activity Diagram and Explanation ................................................................................... 53 Hardware Design/Block Diagrams ................................................................................... 55 Chapter Summary .............................................................................................................. 56 REFERENCES ....................................................................................................................... 57 ACKNOWLEDGEMENT I would like to express my deepest gratitude to Allah for granting me the strength, wisdom, and perseverance to complete this project. My faith in Islam has always been a source of guidance, and it has helped me remain focused and committed to my goals, even during challenging times. I am incredibly thankful to my parents for their unwavering love, support, and encouragement. Their sacrifices and constant belief in me have been a driving force behind my success. Without their prayers, wisdom, and care, I would not have reached this point. They have always been my pillars of strength, and I dedicate this achievement to them. I would also like to extend my heartfelt appreciation to someone very special in my life. Their encouragement, motivation, and belief in me have helped me push through difficult moments. Their presence has been a constant source of support, and I am forever grateful for their understanding and care. Finally, I want to express my sincere thanks to my respected instructors. Their contribution was essential to the completion of this project. Their continuous support, advice, and commitment were crucial at every stage, from idea generation to execution. They provided me with the necessary tools, resources, and guidance to stay focused and achieve the best results. Their valuable feedback and critiques played a significant role in refining my methods, improving my work, and ensuring the project met academic standards. In particular, I am deeply grateful to Mr. Kin Abbas, the Project Coordinator, for his effective leadership and organizational skills, which kept the project on track. His unwavering support and clear guidance were indispensable throughout this process. I am also immensely thankful to Dr. Jamal, my Project Supervisor and Evaluator, for his patience, expertise, and passion. His profound understanding of the subject and his constant encouragement inspired me to exceed my expectations. I have learned so much from Dr. Jamal, whose dedication to 6 CHAPTER 1 INTRODUCTION 1.1 Project Background Travel is a part of modern life because it allows people to go to new places, engage with people from other cultures, do business, and achieve personal objectives. Traveling has become a vital part of modern life, whether for leisure, business, or personal growth. As globalization and transportation advancements make international travel more accessible, there is a significant increase in the need for effective and efficient planning tools (Chen et al., 2024). However, sorting through a lot of data floating across different platforms is often required when using traditional travel planning techniques. Tourists may feel confused and let down by this process, which is not only challenging and time-consuming but also prone to oversights and mistakes (Kanhed et al., 2024). The travel and tourism industry has seen a significant transformation since the advent of artificial intelligence (AI) technology. According to Elizalde-Ramírez et al. (2019), artificial intelligence (AI) has the potential to transform travel planning by introducing innovative and insightful solutions that enhance convenience and personalization. By using AI and machine learning techniques, travel planning can be reimagined as a seamless, user-friendly, and highly customized experience (Volchek & Ivanov, 2024). To generate unique itineraries, AI-powered trip planners can examine user preferences, budgetary constraints, travel goals, and other important variables (Li, 2023). In order to give passengers a smooth and stress-free travel experience, these systems may also adapt dynamically to unexpected situations like weatherrelated delays, flight cancellations, or last-minute changes in plans (Bratu & Barnhart, 2005). The objective of this project is to use artificial intelligence to develop a novel travel planning system. This clever strategy aims to improve the overall experience while tackling the difficulties faced by traditional travel planning by making travel more efficient, fulfilling, and stress-free (Regin & Rajest, 2024). By providing individualized recommendations and real- time flexibility, the AI-based planner will empower travelers to make informed choices, optimize their time and resources, and create unique experiences tailored to their tastes (Zhang et al., 2024). This innovative approach seeks to reconsider how people plan and enjoy travel in the modern world. 7 1.2 Problem Statement Although there are many exciting opportunities to travel, planning a trip can frequently be difficult and result in bad experiences for many tourists. The inconsistent way of travel planning is one of the main problems. Travelers must use multiple websites to research destinations, compare prices, book accommodations, and create itineraries because they frequently come across information that distributes itself across multiple platforms (Chen et al.). Because of the information overload caused by this disorganized approach, users find it challenging to effectively make well-informed decisions. Travelers run the risk of missing out on better offers or enriching experiences in the absence of a unified system, which can cause frustration and inefficiency. The inability to customize the current tools is another significant drawback (Wong et al.). Numerous travel websites offer general suggestions that put aside personal preferences, such as particular hobbies, financial limitations, or preferred forms of transportation. For example, a tourist looking for adventurous activities might be given recommendations more appropriate for someone who wants to calm down which would lead to lacking and irrelevant results. Users are unhappy and these platforms lose value due to the lack of personalization. Traditional mechanisms for organizing travel also have trouble adjusting to unexpected situations. Because most systems lack real-time support and dynamic updates, they are unable to effectively handle common disruptions like flight delays, bad weather, or last-minute schedule changes. According to (Kanhed et al.,) this rigidity makes it difficult for travelers to deal with unexpected situations, which causes stress and complications. Users are forced to handle these problems on their own, frequently with few resources or options, due to the lack of real-time adaptability. Lastly, organizing a trip can be expensive and time-consuming. To stay within their budget, travelers must carefully consider and contrast their options for accomodations, transportation, and activities. In addition to taking a lot of time, this manual and inconsistent process raises the possibility of mistakes like losing out on better opportunities or mismanaging spending. Many people still find trip planning to be a difficult and frustrating task because of the lack of effective, automated solutions (Regin & Rajest). 8 1.3 Project Objectives • To develop a system that generates customized travel plans based on user preferences, including budget, interests, trip duration, and destination type. • To suggest activities, dining options, and accommodations tailored to individual user profiles and current tourism trends. • To recommend hotels aligned with user preferences such as location, price range, amenities, user ratings, and travel purpose. 1.5 Project Significance Travel planning and enjoyment could be revolutionized by the project. By tackling major issues that travelers encounter, like information overload, a lack of personalization, and the incapacity to adjust to unplanned disruptions, the suggested method seeks to streamline the travel planning process and make it more effective and pleasurable. The AI-powered system improves time and cost efficiency by offering personalized recommendations that take into consideration user preferences and flexibility to handle unexpected issues like flight delays or weather disruptions (Chen et al., 2024). In addition to enhancing user experience, the system encourages eco-friendly travel, satisfying the growing demand for ethical travel. The project is in line with the larger trend toward sustainable travel by supporting eco-friendly travel options and promoting environmentally responsible choices (Topsakal, 2024). In the end, this project has the potential to completely transform travel planning by making it more effective, user-friendly, and suited to the requirements of contemporary tourists. The system positions itself as a crucial tool for both individual travelers and the larger travel industry by empowering users to make well-informed decisions, save time and money, and create more satisfying travel experiences (Regin & Rajest, 2024). 9 1.4 Project Scope The project's goal is to create an AI-powered travel planning app that will solve the problems and inefficiencies that come with conventional travel planning. This app will incorporate a number of innovative characteristics to give users a thorough and customized experience. 1.4.1 User Profile Management The ability for users to create and manage profiles that include comprehensive data about their goals, travel history, and preferences will be one of the website's core features. The app can provide customized recommendations based on the individual preferences and requirements of each user by evaluating this data. To guarantee that future travel arrangements meet their unique needs, the website might, for example, remember a user's favorite places to visit, preferred accommodation choices, and dietary restrictions. Additionally, this profile management system will evolve with time, picking up on user input to improve its recommendations with every journey (Chen et al., 2024). 1.4.2 Destination Discovery A Destination Discovery tool within the app will assist users in exploring a variety of locations, from popular tourist destinations to less popular, off-the-beaten-path spots. To suggest locations that fit the user's preferences, the system will take into account variables like their budget, preferred climate, and interests. For instance, a user who enjoys outdoor activities might be recommended national parks or hiking spots, while a user who seeks relaxation might be suggested beach resorts or wellness centers. By exposing users to new and varied places, this feature expands their travel horizons (Topsakal, 2024). 1.4.3 Itinerary Generation The Itinerary Generation tool, which will generate comprehensive, well-structured itineraries based on user input, will be a key component of the app. These itineraries will cover every important facet of the journey, including food, accommodation, activities, and transportation. Users can enter their trip duration, spending limit, and interests into the app, and the system will create a detailed plan that makes the best use of their time and money. The itineraries will also be adaptable, enabling users to make changes as they travel or as situations change (Regin & Rajest, 2024). 10 1.4.4 Real-Time Adaptability The app's Real-Time Adaptability will be one of its key characteristics. By offering dynamic updates in response to disruptions like flight delays, weather changes, or last-minute schedule adjustments, this feature aims at reducing the unpredictability of travel. For instance, the app will immediately recommend alternate options or modify the itinerary if bad weather causes a flight to be delayed or an activity to be canceled. This guarantees that passengers can easily adjust to changing conditions and are always informed (Chen et al., 2024). 1.4.5 Budget Optimization Additionally, the app will include Budget Optimization, which will assist travelers in better managing their money. The system will estimate the cost of flights, accommodation, food, and activities based on the user's preferences and financial limitations. It will provide reasonably priced options, assisting users in locating the greatest offers and staying within their means. In order to help users manage their travel expenses without sacrificing quality, the app will also suggest cost-saving strategies like discounts, exclusive deals, or affordable competitors (Topsakal, 2024). 11 1.6 Chapter Summary Chapter 1 discusses the value of travel in modern life, highlighting how it allows people to see new places, conduct business, and achieve personal goals. As international travel has become more accessible due to globalization and advancements in transportation, there is a greater need for effective travel planning tools. However, traditional travel planning is often timeconsuming, inefficient, and prone to errors because information needs to be gathered from multiple sources (Chen et al., 2024). The chapter discusses the ways in which artificial intelligence (AI) is transforming the travel and tourism industry. AI-powered travel planners can create personalized itineraries according to user preferences, financial constraints, and trip objectives while adapting to unexpected problems like weather or aircraft delays. The project's goal is to develop an AIbased travel planning system that makes the entire trip more efficient, enjoyable, and stressfree by streamlining the planning process (Topsakal, 2024). The chapter also describes the primary problems that contemporary travelers face, such as incomplete information, a lack of customization, and the inability of traditional tools to adjust to unanticipated events. These challenges often lead to frustration and missed opportunities. The project aims to address these issues by developing a system that offers realtime flexibility, personalized recommendations, and customized travel plans with a focus on cost optimization and sustainable travel (Regin & Rajest, 2024). The project's scope includes creating an AI-powered application that performs essential tasks like creating itineraries, managing user profiles, locating destinations, and providing realtime updates. It also emphasizes how important sustainability is when planning a vacation. By offering a user-centric, automated solution that meets the needs of modern travelers, the project's ultimate goal is to revolutionize the travel planning process (Chen et al., 2024). 12 CHAPTER 2 LITERATURE REVIEW 2.1 Introduction With a focus on the key ideas, resources, methods, and difficulties involved in creating intelligent travel planners, this chapter provides a comprehensive review of the literature on AI-based travel planning systems. It talks about how artificial intelligence (AI) helps create personalized itineraries, how machine learning (ML) algorithms improve the system's capacity to predict user preferences, and how natural language processing (NLP) facilitates smooth user interactions (Chen et al., 2024) (Wong et al., 2023). Important elements that support a customized and dynamic trip planning process are also examined, including bucket lists, recommendation systems, and data analytics (Kanhed et al., 2024) (Li, 2023). This section will look at how AI can create customized travel experiences by utilizing user preferences, past data, and current information (Elizalde-Ramírez et al., 2019). Additionally, we will examine the theoretical frameworks that guide the design of these systems, including The Theory of Personalization and Dynamic Systems Theory, which direct the development of more adaptable and responsive systems (Kumar et al., 2023). Additionally, the difficulties that present AI-driven systems encounter—such as recommendation biases, data privacy issues, and the requirement for real-time flexibility—will be examined (Londhe et al., 2024) (Zhang et al., 2024). These observations will draw attention to the shortcomings of the existing solutions and point out possible directions for development (Topsakal, 2024). This chapter attempts to give an overview of the current status of AI-based travel planners by combining the results of earlier studies. In the end, it will lay the foundation for the creation of a more thorough, customized, and flexible travel planning system that satisfies the changing demands of contemporary travelers by pointing out the shortcomings in current solutions and suggesting solutions (Kanhed et al., 2024) (Regin & Rajest, 2024). 13 2.2 Explanation of Key Terms, Terminologies, and Theories 2.2.1 Artificial Intelligence (AI) Recommendation engines powered by AI are essential to offering individualized travel experiences. Based on user profiles and preferences, these systems employ algorithms to recommend travel locations, lodging options, and activities (Elizalde-Ramírez et al., 2019). By making it simpler for users to find locations that fit their interests and limitations, personalized recommendations can greatly improve the trip planning process (Regin & Rajest, 2024). To guarantee that these systems offer users trusted and varied options, however, problems like algorithmic bias, data privacy, and recommendation accuracy continue to be significant limitations (Chen et al., 2024). Furthermore, it must be considered to take into consideration elements that affect the quality and relevance of recommendations, such as realtime data and seasonal variations (Topsakal, 2024). 2.2.2 Machine Learning (ML) Travel planning systems can be made more personalized and flexible with the help of machine learning (ML). Travel planners can examine vast amounts of data, including user preferences, previous travel experiences, and outside variables like bad weather or travel delays, thanks to machine learning algorithms. Individual traveler-specific recommendations are created using this data (Chen et al., 2024). For example, AI systems that use deep learning or reinforcement learning can continuously enhance their suggestions in response to user input and evolving circumstances (Kumar et al., 2023). AI-powered travel planning systems can now manage complex tasks like recommending the best routes, activities, and a place to stay based on dynamic variables thanks to the integration of machine learning (ML) models (Londhe et al., 2024). For these algorithms to perform at their best, however, issues like overfitting, insufficient data, and computer speed need to be resolved (Li, 2023). 14 2.2.3 Natural Language Processing (NLP) When it comes to improving user interaction with AI-powered travel planners, Natural Language Processing (NLP) is essential. Travel planning systems can analyze and understand user input in natural language by employing natural language processing (NLP), which enables more conversational and user-friendly interfaces (Wong et al., 2023). For instance, the system can produce personalized recommendations in real-time when users mostly type or speak their preferences (e.g., "I want to go hiking in the mountains"; Zhang et al., 2024). Travel systems can now provide more flexible and customized experiences, like realtime conversation-based itinerary modifications and smooth booking integrations, thanks to recent developments in natural language processing (NLP), especially the creation of generative AI models like ChatGPT (Kanhed et al., 2024). Regardless these developments, there are still difficulties in comprehending intricate or unclear questions and preserving context during discussions (Li, 2023). 2.3 Existing Solutions and Technologies 2.3.1 Review of Current Systems 2.3.1.1 Data Privacy Concerns Concerns about the gathering, use, and preservation of users' personal information are frequently raised by AI-based travel planning systems (García-Madurga & Grilló-Méndez, 2023). Many users are not aware that their data could be used for purposes other than those for which they have given their consent or shared with third parties. These procedures' lack of transparency erodes user confidence and presents moral dilemmas. Implementing stricter privacy laws, improved data security protocols, and transparent data usage communication are all necessary to allay these worries. To guarantee that user data is handled with the highest care and that their privacy is safeguarded, regulations such as the General Data Protection Regulation (GDPR) are essential. 15 2.3.1.2 Limited Real-Time Adaptability Due to the dynamic nature of travel planning, systems must be able to respond quickly to unexpected events like cancellations, weather-related delays, or changes in user preferences (Koo et al., 2021). Travelers are left with antiquated or inappropriate plans when multiple AIpowered systems are unable to adjust effectively. AI-based systems may become more adaptable and responsive by incorporating dynamic systems theory and enhancing real-time data processing, which would enable them to better satisfy users' changing needs. 2.3.1.3 Bias in Recommendations Travel planning AI algorithms frequently display biases, such as prioritizing wellknown or financially supported locations over more individualized or varied options (Ricci et al., 2022). This bias restricts the user's ability to find different and original travel experiences or to get recommendations that suit their personal preferences. In order to address this problem, more complex algorithms are needed, ones that put diversity and fairness first, guaranteeing that suggestions are actually customized to the user's preferences while maintaining process transparency. 2.3.1.4 Complex User Interfaces The user interfaces of many AI-powered travel planning platforms can be challenging for non-technical users to use (Norman, 2013). This intricacy may deter users from taking full advantage of the system's capabilities and have a detrimental effect on user engagement and satisfaction. A user-centered design approach should be used to solve this problem, emphasizing the development of interfaces that are aesthetically pleasing, accessible, and intuitive. These systems may be made more user-friendly and available to a wider range of users by streamlining procedures, adding guided prompts, and providing adaptive designs. 16 2.3.1.5 Insufficient Multimodal Integration The smooth integration of multiple modes of transportation, such as flights, trains, and local transit, is often necessary for efficient travel planning (García-Madurga & Grilló-Méndez, 2023). Many AI systems, however, find it difficult to offer all-inclusive solutions that combine all required modes of transportation into a single itinerary. Travel plans that are inconsistent and inconvenient may result from this lack of integration. By integrating real-time data from multiple transportation networks, AI-based systems require multimodal integration in order to address this problem and enable better coordination and effective itinerary management. 2.3.3 Gaps in Existing Solutions 2.3.3.1 Real-Time Adaptability The incapacity of current AI-based trip planning systems to adapt to real-time events, like weather delays, flight cancellations, or user preference changes, is one of their main shortcomings (Koo et al., 2021). Numerous systems are made to offer static itineraries, which may become out of date when unanticipated events occur. Dynamic systems that can adjust travel plans based on real-time data are required to improve user satisfaction and guarantee that travel experiences continue to be optimal. 2.3.3.2 Bias in Recommendations Instead of providing a variety of specific options, AI-driven travel planners frequently make biased recommendations that favor popular destinations or exclusive deals (Ricci et al., 2022). Users' ability to find distinctive travel experiences provided to their personal preferences is limited by this bias. To provide recommendations that are more inclusive, diverse, and userfocused, recommendation algorithms must be made more equitable. By taking into account a greater variety of variables, such as lesser-known locations or user-specific interests, AI systems can provide better services to users. 17 2.3.3.3 User Interface Complexity According to Norman (2013), a lot of AI travel planning systems have intricate user interfaces that are challenging for non-technical users to use. Users may find it difficult to fully utilize the system or access all of its features due to its complexity, which could lower user engagement and satisfaction. To make these platforms more approachable and pleasurable for a wider audience, a user-centered design strategy that places an emphasis on clarity, simplicity, and ease of use is required. 2.3.3.4 Multimodal Integration For AI-driven travel planners, integrating multiple forms of transportation—like flights, trains, and local transit—remains a major challenge (García-Madurga & Grilló-Méndez, 2023). When integrating various modes of transportation into a single itinerary, many systems find it difficult to provide a smooth, all-inclusive travel experience. Users are forced to manually combine different modes of transportation as a result of this fragmentation, which results in fragmented travel plans. Users could more easily plan their entire trip with a more effective integration of multimodal data, which would lower friction and improve the overall travel experience. 2.3.3.5 Data Privacy Because many users of AI-based travel planning systems are not aware of how their personal information is gathered, stored, and shared, data privacy remains a major concern for them (García-Madurga & Grilló-Méndez, 2023). Because users are unsure of how their data is being used, this lack of transparency may cause them to become distrustful. Stronger privacy laws and easily comprehensible policies are required to solve this problem and give users peace of mind regarding the security of their data. Respecting laws like the General Data Protection Regulation (GDPR) will also help to preserve user data and foster trust. 18 2.4 Relevant Algorithms and Methodologies 2.4.1 Survey of Relevant Algorithms Different algorithms are used by AI-based travel planning systems to improve user experience and offer tailored suggestions. For assessing user preferences and forecasting future actions, machine learning techniques like decision trees and random forests are essential (Koo et al., 2021). These algorithms assist in creating customized itineraries by spotting patterns in past user data, which allows the system to suggest travel options that meet particular requirements. In travel planners, collaborative filtering is yet another essential method. Based on the preferences of individuals with comparable travel habits, this algorithm makes recommendations for destinations to visit or things to do (Ricci et al., 2022). Collaborative filtering ensures that recommendations are customized to each user's preferences by revealing hidden travel preferences that might otherwise go overlook through the analysis of data from a large user base. However, content-based filtering focuses on the particular features of places or activities that a user has already found enjoyable (Ricci et al., 2022). Content-based filtering guarantees that users receive recommendations that closely match their interests by looking at the characteristics of the items the user has interacted with, such as the type of travel or destination. Another significant development that improves user interaction with travel planning systems is natural language processing (NLP). By allowing users to express their preferences for travel in natural language, NLP makes it possible for the system to process and interpret inputs like requests for beach vacations or cultural travel, making the experience more conversational and intuitive (García-Madurga & Grilló-Méndez, 2023). Lastly, the ability to adjust to real-time changes during the trip planning process depends on reinforcement learning algorithms. In reaction to dynamic variables like weather disruptions, flight delays, or cancellations, these algorithms modify itineraries (Koo et al., 2021). The system can continuously learn from user interactions and outside inputs thanks to reinforcement learning, which guarantees that users always get the most recent and relevant recommendations—even in the face of unexpected situations. 19 2.4.2 Implementation Approaches Because cloud-based architectures are scalable and can handle big datasets, they are frequently utilized in the creation of AI-based travel planning systems (Koo et al., 2021). The infrastructure required to process user input in real time is provided by cloud platforms, which allows the system to produce dynamic and current recommendations. Flexible resource allocation is another benefit of this strategy, which guarantees that the system can grow with user demands. Using hybrid models that integrate machine learning, natural language processing (NLP), and recommendation systems is another effective tactic (Ricci et al., 2022). Together, these models enhance user interaction and customization. Machine learning algorithms use historical data to predict user preferences, recommendation algorithms offer customized travel options based on the user's unique needs, and natural language processing (NLP) facilitates natural communication with the system. AI systems must incorporate real-time data sources to provide accurate travel recommendations (García-Madurga & Grilló-Méndez, 2023). The system can adapt itineraries to the current situation by integrating external data, such as flight schedules, weather, and transit availability. Travel plans are always updated thanks to this real-time data integration, especially in the event of unexpected situations like delays or cancellations. Lastly, to make AI travel planners accessible and easy to use, a user-centered design approach is necessary (Norman, 2013). Regardless of the user's level of technical competence, the system should be made simple and easy to use. An intuitive interface, guided prompts, and adaptive design are essential elements for improving the user experience, which makes the system not only useful but also pleasurable to use. 20 2.4.3 Evaluation Metrics One important factor to consider when analyzing AI-based travel planning systems is accuracy. It evaluates how well the recommendations made by the system match the preferences and realworld actions of the user (Chen et al., 2023). In order to make sure that users receive suitable suggestions that improve their satisfaction and engagement with the system, accuracy can be evaluated by contrasting the system's recommendations with actual user choices or preferences. Another crucial metric is user engagement. In order to determine whether the system satisfies long-term user needs and encourages sustained use, it tracks how frequently and for how long users interact with it. According to García-Madurga and Grilló-Méndez (2023), metrics like session duration, number of interactions, and return visits can be used to evaluate how well the system connects with users and meets their needs. A crucial evaluation metric is personalization, which gauges how well the system adjusts its suggestions to the preferences of each user. To make sure that suggestions represent users' travel preferences, interests, and styles, a personalized system adjusts to user feedback, historical behavior, and preferences (Koo et al., 2021). Last but not least, system responsiveness evaluates how fast the system can adjust to modifications, like real-time changes in user availability or preferences. A smooth user experience depends on a responsive system, especially when dealing with unplanned interruptions like weather shifts or flight delays. Quick adjustment improves user satisfaction and improves the system's capacity to adapt to changing travel requirements (Norman, 2013). 21 2.5. State of the Art in the Field 2.5.1 Recent Advances Recent developments have greatly enhanced AI-based travel planning systems' capacity to provide tailored recommendations and adjust in real time. Applying deep learning techniques, especially neural networks, is one interesting advancement that makes it possible for AI systems to process and analyze huge quantities of data (Bui et al., 2022). These algorithms enable the system to generate extremely precise predictions for personalized itineraries by recognizing intricate patterns in user behavior, preferences, and prior travel experiences. Travel planners can provide more accurate and contextually relevant recommendations by utilizing deep learning, which makes the planning process more dynamic and individualized. Additionally, this technology guarantees that the accuracy of the system increases over time, improving its overall usefulness for users. Reinforcement learning has become a game-changing method for increasing system flexibility in addition to deep learning. The system can dynamically adjust to shifting environmental conditions and real-time user feedback thanks to reinforcement learning, which sets it apart from traditional models (Chen et al., 2023). When dealing with unanticipated circumstances like bad weather, cancelled flights, or last-minute travel changes, this capability is especially useful. Reinforcement learning enables the system to provide current, contextually relevant travel recommendations by continuously learning from these interactions. This results in a more seamless, responsive, and effective user experience as travel plans are automatically modified in response to new information. System dependability and user satisfaction develop as a result. 22 The use of data from multimodal transportation is another significant innovation that has improved the accuracy and flexibility of AI travel planning systems. Currently, AI systems combine different forms of transportation, including ride-sharing services, buses, trains, and airplanes, into a single, smooth itinerary (Bui et al., 2022). In addition to giving consumers more travel options, this multimodal approach also makes the planning process more flexible. Depending on their tastes, schedules, and financial limitations, travelers can effortlessly switch between various modes of transportation. These systems can produce more effective, economical, and time-saving travel plans by optimizing routes that integrate various forms of transportation, providing a more seamless and simple experience all around. These innovative techniques are now combined into a single solution in the field of AIdriven travel planning. In ways that were previously impossible, these systems can now react to events in real time, meet the unique needs of users, and optimize travel plans. These technologies are now able to offer more customized, responsive, and flexible travel options, going beyond simply providing static itineraries. These developments promise to improve the user experience even more as they develop, making travel planning more efficient, fun, and customized. 23 2.5.2 Trends and Future Directions AI-driven travel planning systems are increasingly incorporating advanced machine learning methods, like deep reinforcement learning and artificial intelligence (AI), to increase flexibility and adaptability. The capacity of these systems to provide highly customized travel experiences, learn from real-time data, and adapt dynamically to changing user preferences or environmental conditions is increasing (Zhang et al., 2024). In order to optimize travel plans and boost system responsiveness, future advancements are anticipated to further improve the integration of real-time data, such as weather, airline availability, and user behavior. The trend toward multimodal trip planning, in which AI systems combine different forms of transportation—like buses, trains, airplanes, and ride-sharing services—into a single itinerary, is another important development. By enabling users to effortlessly switch between different methods of transportation according to their current situation, this integration promises a more seamless travel experience (Gao et al., 2022). By using predictive analytics to forecast travel times, expenses, and possible delays, future systems are probably going to improve this integration and provide more economical and efficient routes. AI travel planners are also changing as a result of advances in natural language processing (NLP). NLP makes it easier for users to communicate their travel preferences by allowing them to engage with systems in natural language. More advanced conversations AI features will probably be incorporated into AI systems in the future, enabling more complex and natural user interactions (Smith et al., 2023). Travel planning will become easier and more accessible as a result, especially for people who might not be familiar to complicated systems. Lastly, when it comes to vacation planning, sustainability is becoming a more significant factor. In order to assist users in making more ethical decisions, AI systems are starting to include eco-friendly travel options in their suggestions. By accounting for carbon emissions, eco-friendly travel options, and eco-friendly tourism practices, these systems will eventually improve the user experience even more and support the global trend toward greener travel (Liu et al., 2024). 24 2.6 Critical Review of Similar Products or Systems 2.6.1 Review of Similar Projects 2.6.1.1 Booking.com Figure 1 shows booking.com logo Figure 2 shows booking.com website By using machine learning algorithms to tailor recommendations based on user preferences, search history, and previous behavior, Booking.com has emerged as a leader in AI-driven travel planning. Users can find the best options more easily thanks to its recommendation system, which optimizes results for accommodation, flights, and activities (Ricci et al., 2022). Additionally, Booking.com employs AI to provide dynamic pricing and real-time price tracking, guaranteeing that customers get the best possible deals (Gao et al., 2023). With this innovative method, users can easily arrange every aspect of their trip, from reserving lodging to arranging for transportation. 25 2.6.1.2 Trivago Figure 3 shows Trivago logo Figure 4 shows Trivago website By comparing rates from a variety of booking websites, Trivago also uses AI to improve the trip planning process. Based on users' past behavior, budget, and preferences, the platform's algorithm is made to suggest the most appropriate options (Zhang et al., 2023). In order to provide users with personalized recommendations, Trivago's AI system optimizes search results by taking into account variables like location, amenities, and guest reviews (Koo et al., 2021). Trivago is the go-to resource for comparing and choosing travel accommodations because it integrates several booking platforms and gives users access to thorough, real-time information. 26 2.6.1.3 Expedia Figure 5 shows Expedia logo Figure 6 shows Expedia website Another significant player in the travel sector, Expedia, offers users individualized travel options for hotels, flights, and rental cars by using AI and machine learning to improve its search engine (Gao et al., 2022). In order to deliver more precise, customized results, its AI system continuously refines recommendations based on user interactions (Ricci et al., 2022). Additionally, Expedia's dynamic pricing model makes real-time adjustments to help users find the best offers at any given time. Expedia is able to provide a more seamless and personalized travel experience by integrating AI with real-time data, including availability and user preferences. 27 2.6.2 How My Project Differs AI-generated trip planners are transforming travel planning by providing a dynamic, personalized experience that adjusts in real time. The capacity to create customized itineraries that take into account the user's unique preferences, interests, and previous travel patterns is one of these systems' primary features (Koo et al., 2021). These systems can evaluate enormous volumes of user data using machine learning (ML) algorithms to recommend routes, activities, and destinations that suit personal preferences. Because users are given personalized recommendations instead of having to sort through a plethora of options, this greatly improves the planning process's efficiency and easy use. AI-based planners stand out from conventional systems by the addition of a bucket list feature. The AI uses the travel goals that users have created and prioritized to recommend experiences and places to visit that fit these long-term objectives (Ricci et al., 2022). The system guarantees that users' travel plans reflect their ultimate desires while also taking into account pragmatic considerations like budget and timing by combining the bucket list with customized itineraries. Additionally, AI-powered trip planners are excellent at making dynamic adjustments, guaranteeing that travel arrangements stay adaptive and flexible. According to García-Madurga and Grilló-Méndez (2023), these systems continuously modify itineraries in real-time, accounting for variables like weather disruptions, flight delays, and service availability. Users can rely on the system to adapt to unforeseen changes thanks to its real-time responsiveness, which offers a smooth experience that reduces interruptions and maximizes travel arrangements. Additionally, multimodal transportation options can be integrated by AI systems, giving users a comprehensive travel solution that includes ride-sharing services, buses, trains, and airplanes (Zhang et al., 2024). These systems guarantee that travelers have access to the best routes and transportation options available by optimizing for cost, convenience, and time, resulting in a more seamless and effective travel experience. Last but not least, by combining every aspect of trip planning onto a single platform, the addition of flight ticket booking and transportation management distinguishes AI-powered trip planners. The planning process is streamlined and a more integrated approach to trip organization is provided by the ability for users to search, compare, and book flights, lodging, and transportation all through a single interface (Smith et al., 2023). 28 2.6.3 Comparison between similar Systems and proposed System Feature/Aspect Booking.com Trivago Expedia Primary Focus Booking accommodations, flights, and car rentals. Hotel search and price comparison across multiple platforms. Booking flights, accommodations, car rentals, and activities. Personalization Personalized suggestions based on price, location, and availability. Offers personalized hotel recommendations based on user preferences and past behavior. Personalized recommendations based on user preferences, including hotels, flights, and activities. Bucket List Feature Not available. Not available. Not available. Multimodal Transportation Provides options for flights, car rentals, and accommodations. Focuses on hotel bookings, not multimodal transport. Provides options for flights, car rentals, hotels, and some activities. Real-Time Adjustments Limited to booking availability and pricing updates. Provides real-time price comparisons but limited in adjusting travel plans. Offers some real-time pricing and availability adjustments. Integration Fragmented; requires separate searches for flights, hotels, and car rentals. Primarily focuses on hotels; users must navigate to external sites for other services. Fragmented; requires separate searches for flights, hotels, and car rentals. Proposed AIPowered Trip Planner Personalized travel itineraries, bucket list management, and real-time adjustments. Highly personalized itineraries based on user preferences, history, and bucket list goals. Users can create and prioritize long-term travel goals, with the system recommending destinations and activities based on those goals Fully integrates multimodal transportation (flights, trains, buses, ridesharing) into cohesive itineraries Continuous, realtime itinerary adjustments based on factors like weather, flight delays, and user preferences All-in-one platform that combines itinerary planning, booking, and realtime updates, offering a seamless experience Table 1 Comparison between Similar Systems and Proposed System 29 The suggested AI-powered trip planner differs significantly from other AI-driven travel planning platforms, such as Booking.com, Trivago, and Expedia, in terms of features, adaptability, and integration. First, websites like Booking.com and Expedia offer tailored recommendations based on availability, price, and location, with a primary focus on booking lodging and flights. These systems optimize search results and provide users with real-time recommendations by utilizing machine learning (ML) algorithms. They don't, however, incorporate long-term travel objectives or provide bucket list tools that could help users organize future travels according to their own desires (Ricci et al., 2022). On the other hand, the bucket list feature of the suggested system enables users to enter long-term travel objectives, which the AI then utilizes to recommend customized locations and activities that fit their more general travel goals. Additionally, the suggested system fully integrates real-time dynamic adjustments based on external factors like weather changes, flight delays, or user preferences, going beyond what Trivago and Expedia offer in terms of multimodal transportation options (such as flights, hotels, and car rentals). One significant benefit of the suggested system is its flexibility in modifying itineraries at any time, providing a smoother and more responsive travel experience. Because current platforms frequently rely on static itineraries that do not adapt in real-time, this dynamic flexibility is less common (García-Madurga & Grilló-Méndez, 2023). The user interaction model is another significant difference. The suggested system makes use of natural language processing (NLP), which allows users to express their needs in a more conversational and intuitive way than existing systems, which usually offer a searchbased interface for users to manually enter travel preferences (Koo et al., 2021). The overall user experience is improved by this conversational approach, which makes the trip planning process simpler and more interesting. Lastly, by combining itinerary planning, real-time updates, bucket list management, and lodging and transportation onto a single platform, the suggested system provides a more comprehensive travel planning experience. Current systems frequently force users to use several services for various travel-related tasks, which results in disjointed planning experiences. The suggested system provides a more efficient and all-inclusive solution for contemporary travelers by integrating these features into a single, seamless platform (Smith et al., 2023). 30 2.7 Summary of Findings 2.7.1 Synthesis of Literature The review of previous research emphasizes the gaps in existing solutions while highlighting notable developments in AI-powered travel planning systems. The customization of travel itineraries is one significant area of advancement. Machine learning (ML) has been used by conventional travel websites like Booking.com, Trivago, and Expedia to offer tailored suggestions according to user preferences. Nevertheless, these platforms frequently lack tools that facilitate long-term planning, like the ability to manage bucket lists or make real-time itinerary modifications (Koo et al., 2021). Emerging as more adaptable options for contemporary travelers are AI-powered systems that integrate dynamic adjustments, such as managing unexpected events like weather shifts or flight delays (García-Madurga & GrillóMéndez, 2023). The incorporation of multimodal transportation data is another significant advancement in AI-based travel planning. More flexible travel planning is made possible by systems that combine various modes of transportation, such as buses, trains, airplanes, and ride-sharing (Zhang et al., 2024). More convenience and efficiency are provided by this trend toward multimodal integration. Current platforms, however, continue to concentrate mostly on individual modes of transportation, such as hotels or flights. By providing a more complete, integrated solution that incorporates bucket list management, customized itineraries, and realtime adjustments, the suggested system aims to improve upon this (Smith et al., 2023). Furthermore, models for user interaction and engagement are changing. While searchbased interfaces are the foundation of traditional platforms, natural language processing (NLP) is being incorporated into AI-driven systems to enable more conversational and intuitive user experiences (Koo et al., 2021). Because it makes it easier for users to enter preferences and get personalized recommendations, this switch to a conversational model greatly enhances user satisfaction and interaction. Additionally, systems that use reinforcement learning are promising for improving adaptability even more. This will allow the travel planner to continuously learn from interactions in real time and make better recommendations (GarcíaMadurga & Grilló-Méndez, 2023). 31 In conclusion, the literature review shows that although current platforms such as Booking.com and Expedia have made great progress in customizing the travel experience, much more can be done. The proposed system is unique in that it provides comprehensive travel planning, including bucket list management, multimodal transportation integration, dynamic itinerary adjustments, and more individualized, real-time recommendations. These developments establish the suggested AI-powered trip planner as a cutting-edge option for tourists seeking a smooth, flexible, and all-inclusive planning experience. 2.7.2 Research Gap AI-driven travel planning systems have advanced significantly, but their overall usability and efficacy are still constrained by a number of important flaws. The incompatibility of customized itineraries with long-term travel objectives (bucket lists) is one of the primary gaps. Although websites like Booking.com and Expedia provide suggestions based on user preferences, they don't take long-term travel objectives or aspirations into account. As a result, users have to manually keep track of and schedule their bucket list items, creating fragmented experiences. Users can get suggestions that match their long-term travel goals by combining AI-driven itinerary planning with bucket list management, providing a more combined and customized experience (Ricci et al., 2022; Smith et al., 2023). The majority of current travel planning systems lack real-time adaptability, which is another major flaw. Current platforms can manage simple changes like availability and price, but they are less able to handle real-time changes like weather cancellations, delayed flights, or abrupt changes in user preferences. Travel planners' flexibility could be greatly increased by AI-based systems that use real-time data and reinforcement learning, guaranteeing that itineraries can be dynamically modified in response to unforeseen circumstances. Especially when last-minute adjustments are needed, this would significantly improve the user experience overall (García-Madurga & Grilló-Méndez, 2023; Koo et al., 2021). 32 Furthermore, the majority of travel planning systems still lack suitable multimodal transportation integration. Even though websites like Expedia and Trivago offer ways to book flights and accommodation, they frequently fall short in integrating various forms of transportation, like buses, trains, and ride-sharing services, into an organized travel itinerary. One area where AI-based systems can have a big impact is in providing integrated multimodal solutions based on user preferences and real-time availability. To fully realize its potential in AI-driven travel planning, more research is required as multimodal transportation has not yet received much attention (Zhang et al., 2024; Ricci et al., 2022). Lastly, search-based interfaces are a major component of current systems, which can be difficult and confusing for users. Although some systems have incorporated natural language processing (NLP), its incorporation into travel planning is still in early stages. By enabling a conversational interface where users can effortlessly express their preferences and get realtime, personalized recommendations, natural language processing (NLP) can greatly increase user engagement. In AI-driven travel planning systems, this transition from search-based to conversational models offers a significant chance to increase user engagement and satisfaction (Koo et al., 2021; García-Madurga & Grilló-Méndez, 2023). In short, real-time adaptability, multimodal transportation, long-term goal integration, and user interface enhancements are the main areas of research need in the current AI-based travel planning systems. By filling these gaps, more individualized, adaptable, and userfriendly travel planning systems that better suit the changing demands of contemporary tourists may be created. 33 2.8 Chapter Summary This chapter offers a thorough overview of the body of research on AI-based travel planning systems, emphasizing both the developments and gaps that remain in the area. Considerable advancements have been made in areas like integrating multimodal transportation data to provide more flexible travel planning, utilizing machine learning (ML) for personalized itineraries, and incorporating dynamic adjustments for real-time disruptions (García-Madurga & Grilló-Méndez, 2023) (Zhang et al., 2024). Significant progress has been made in personalizing travel recommendations by websites such as Booking.com, Trivago, and Expedia (Ricci et al., 2022) (Gao et al., 2023). But in crucial areas like incorporating long-term travel objectives, instantly adjusting to unforeseen changes, and providing smooth multimodal transportation options, these systems continue to lag behind (Koo et al., 2021). By providing a more customized and adaptable planning process, AI systems that incorporate functions like bucket list management and real-time itinerary adjustments have the potential to greatly improve the user experience (Ricci et al., 2022). Furthermore, more conversational and intuitive user interactions are being made possible by the incorporation of Natural Language Processing (NLP) into AI systems (Koo et al., 2021). Regardless these developments, issues with data privacy, biased suggestions, and the requirement for more dynamic systems are still common in platforms that are currently in use (García-Madurga & Grilló-Méndez, 2023). The need for systems that better integrate long-term travel goals, adjust to real-time changes, provide multimodal transportation options, and enhance user interface design is highlighted by the research gap noted in the literature (Zhang et al., 2024) (Smith et al., 2023). Filling in these gaps might result in the creation of travel planning tools that are more responsive, individualized, and easy to use, which would improve the trip experience overall. In order to address these issues and provide a more comprehensive, flexible, and integrated solution for contemporary travelers, this chapter develops these findings and establishes the foundation for the suggested AI-powered trip planner (Smith et al., 2023) (García-Madurga & Grilló-Méndez, 2023). 34 CHAPTER 3 METHODOLOGY 3.1 Introduction Chapter 3 provides a detailed description of the approach that will be used to create the AI-powered travel planning app. This chapter outlines the project's methodology as well as the tasks and responsibilities that will direct the software development process. Gaining a thorough understanding of the framework selected for a successful project execution is the goal, taking into consideration the tools, techniques, and development strategy employed at every phase of the project's lifecycle. 3.2 Software Development Methodology 3.2.1 Chosen Methodology and Justification Agile methodology was selected for this project due to its ability to manage intricate and dynamic requirements. The development stage of AI projects usually presents difficulties, particularly with regard to data management, system integration, and real-time processing. Through stakeholder input and user testing, the agile methodology allows for frequent adjustments and gradual progress, allowing the application to adapt to changing requirements. When developing a travel planner with real-time adaptability, personalization, and other advanced artificial intelligence features, this flexibility is crucial. Agile also encourages collaboration between the project team, stakeholders, and users—a critical component of creating a user-focused product. Additionally, it facilitates rapid prototyping, which allows for continuous testing and enhancement of features like budget optimization, real-time alerts, and itinerary creation. Because of these features, the AI-powered travel planning system gains the most from Agile methodology. 35 Figure 7 Agile Methodology 3.2.2 Step-by-Step Explanation of Activities in Each Phase of the Chosen Methodology 3.2.2.1 Planning Phase: Gathering requirements is the first step in the planning phase, during which the development team talks with stakeholders and possible users to learn about their requirements and expectations for the AI-powered travel planner. This entails determining crucial elements like customized travel suggestions, immediate flexibility, and eco-friendly choices. Following the collection of requirements, the team proceeds to define the project scope, which entails setting precise objectives, deliverables, and deadlines to give guidance during the development process. After that, the Resource Allocation step is completed, giving team members defined roles and responsibilities according to their areas of expertise. This guarantees that all platforms, tools, and technologies required for efficient development are available. 3.2.2.2 Design Phase The AI-driven system's general architecture is established during the System Architecture Design phase. For third-party services like booking platforms and weather APIs, this entails specifying data flow, user interfaces, and integration points. Wireframes and prototypes are made to show the user interface and user experience (UI/UX), enabling stakeholders to view early iterations of the application and offer input. At the same time, the AI Model Design phase concentrates on choosing appropriate machine learning models, defining the AI algorithms and methodologies, and figuring out how real-time data will be incorporated into the system to offer tailored travel suggestions. 36 3.3.2.3 Development Phase The team creates the user interface during the Frontend Development phase, incorporating functions like itinerary creation, budget optimization, and user profile management. An interactive and responsive user interface is usually created using technologies like React or Angular. Backend development, on the other hand, is in charge of building the application's the servers architecture. Typically, Node.js, Python, and cloud-based services are used to handle AI processing, data storage, user data management, and real-time notifications. Using pertinent datasets, the team creates and trains machine learning models during the AI Implementation phase. After that, these models are incorporated into the backend to support the app's real-time updates and tailored suggestions. 3.3.2.4 Testing Phase: To make sure every component functions as intended, the unit testing phase entails testing individual modules and components for performance and functionality. Integration testing comes next, in which various system components such as data sources, AI algorithms, and third-party integrations are tested in line to make sure they work as a whole. After that, user testing is done, in which actual users engage with the app to evaluate its usability, efficacy in offering tailored suggestions, and flexibility in responding instantly to unexpected events like weather or flight delays. 3.3.2.5 Deployment Phase: Following testing, a limited version of the application is made available to a select group of users as part of the Beta Release phase. System performance is tracked in real-world scenarios, and feedback is gathered. The team fixes any bugs or issues during the Monitoring and Bug Fixing phase based on this feedback. Following extensive testing and improvement, the application moves on to the Full Deployment stage, during which the travel planning app is made accessible to the public. 37 3.3.2.6 Maintenance Phase: The development team continues to offer continuous support after the launch, addressing any issues and introducing new features during the Post-Launch Support phase. Furthermore, the AI models are continuously improved in response to fresh data and user input. The Continuous Improvement phase, an essential part of the Agile methodology, also involves iteratively improving the app. In order to ensure that the app adapts to users' changing needs over time, this includes adding features like multi-language support, new destinations, or advanced sustainability recommendations 38 3.3 Research Methodology In order to comprehend user preferences, behaviors, and expectations in travel planning, quantitative research was selected as the research methodology for this project. Because it offers quantifiable insights to guide the design of features like itinerary generation, budget optimization, and personalized recommendations, this method is perfect for creating an AIpowered travel planning app. This approach guarantees scalability by employing statistical analysis and structured surveys, which allow data collection from a variety of user groups and provide unbiased assessments of user trends and needs. Additionally, quantitative data facilitates performance benchmarking and feature validation, guaranteeing that the app is usercentric, effective, and in line with contemporary travel requirements. 3.3.2 Questionnaire Design and Samples With an emphasis on demographics, travel patterns, and feature priorities, the questionnaire for this study aims to gather quantitative data on user preferences, behaviors, and expectations in travel planning. To guarantee uniformity and facilitate analysis, it incorporates rating scales and closed-ended questions. Budgetary restrictions, desired locations, types of lodging, and the significance of features like itinerary customization, real-time updates, and budget optimization are some of the main topics discussed. To ensure wide representation, the survey aims to recruit 100–200 participants from a variety of age groups and geographical areas, including both frequent and infrequent travelers. This methodical approach offers practical insights to direct the development of the app and improve user satisfaction. 39 Questionnaire: Understanding User Needs for an AI-Driven Travel Planning App Section 1: Feature Importance 1. On a scale of 1 to 5 (1 = Not Important, 5 = Very Important), how important are the following features in a travel planning app? • Personalized travel recommendations based on your preferences and past behavior. • AI-driven suggestions for optimizing travel budgets. • Real-time adaptability to disruptions (e.g., flight delays, cancellations). • Recommendations for sustainable travel options (e.g., eco-friendly transport and accommodations). • Intuitive, user-friendly interfaces with easy navigation. 2. How important is it for a travel planning app to provide real-time updates on: • Weather conditions at your destination? • Local events and activities? • Traffic and public transport conditions? 3. Would you prefer an app that allows you to compare multiple travel options (e.g., flights, accommodations) in one place? • Yes • No 4. How critical is it for the app to integrate with other platforms (e.g., calendars, maps, email) for seamless travel planning? • Not Critical • Somewhat Critical • Very Critical 40 Section 2: Challenges in Travel Planning 1. What challenges do you commonly face while planning your trips? (Select all that apply) • Difficulty finding affordable options. • Lack of personalized or relevant recommendations. • Poor real-time updates and notifications. • Inconvenient user interfaces in existing apps. • Limited access to eco-friendly travel suggestions. 2. What information do you find most difficult to access while planning your trips? • Budget-friendly options. • Sustainable travel alternatives. • Itinerary customization tools. • Real-time updates about disruptions. 3. How often do you encounter difficulties with last-minute changes (e.g., cancellations, delays) during your trips? • Never • Rarely • Sometimes • Often • Always 4. How much time do you typically spend on researching and planning a trip? • Less than 1 hour • 1–3 hours • 4–6 hours • More than 6 hours 41 Section 3: User Satisfaction with Current Apps 1. How satisfied are you with the travel planning apps you currently use? • Very Dissatisfied • Dissatisfied • Neutral • Satisfied • Very Satisfied 2. Which of the following features do you consider the most useful in your current travel planning app? (Select up to 3) • Budget tracking and optimization. • Customizable itineraries. • Personalized recommendations. • Real-time notifications and updates. • Seamless integration with other apps/tools. 3. How often do you rely on travel planning apps for booking or organizing your trips? • Never • Rarely • Sometimes • Often • Always 4. In your opinion, what is the biggest drawback of the travel planning apps you currently use? (Open-ended) 42 Section 4: Expectations for AI-Driven Travel Solutions 1. What improvements would you like to see in a travel planning app powered by AI? (Open-ended) 2. Would you trust AI-generated travel recommendations? • Yes • No • Not sure 3. How likely are you to use an AI-driven app if it provided highly personalized, real-time solutions for travel planning? (Rate on a scale of 1-5, where 1 = Very Unlikely, 5 = Very Likely) 4. How important is transparency in how the AI system makes its travel recommendations? • Not Important • Somewhat Important • Very Important 5. Would you prefer an AI app that can handle the entire planning process (e.g., booking, itinerary creation, and notifications) autonomously? • Yes, fully autonomous. • Yes, but with some manual input. • No, I prefer to control every aspect. 43 3.3.4 Proposed System Requirements Based on the insights from the research, the following requirements have been identified for the AI-driven travel planning system to ensure it meets user expectations and addresses their needs effectively: • Personalized Travel Recommendations The system will analyze user profiles, preferences, and past behavior to provide tailored suggestions for destinations, accommodations, activities, and more • Real-Time Adaptability To enhance reliability, the system will adapt to real-time disruptions such as flight delays or cancellations, offering timely updates and alternative options. • Sustainability Features To align with eco-conscious travel trends, the system will recommend environmentally friendly options for transportation, accommodations, and activities, empowering users to make sustainable choices • Budget Optimization AI algorithms will ensure cost-effective trip planning by identifying affordable alternatives and optimizing expenses without compromising quality or experience • User-Friendly Interface The system will feature intuitive navigation, clear visuals, and interactive elements to ensure seamless usability for a wide range of users. 44 3.4 Proposed System Design 3.4.1 UML Modelling of the Proposed System 3.3.1.1 Use Case Diagram and Explanation The Use Case Diagram will provide a high-level view of the system's functionalities and how users interact with them. It will include key actors such as Travelers, System Admin, and Thirdparty Services (e.g., booking platforms, weather APIs). The use cases will cover actions such as creating and managing user profiles, searching for destinations, receiving personalized recommendations, and managing travel itineraries. The diagram will illustrate how these actors interact with the system, providing a visual representation of the system’s functionality. Diagram 1 Use Case Diagram 45 Use Case Diagram for the proposed AI-driven travel planning system. It shows the interactions between various actors (such as travelers, system admins, and third-party services) and the system itself. The flow begins with the traveler creating a user profile. Once the profile is created, the traveler can search for destinations, view details, receive recommendations, accept or reject them, and manage their itineraries. If a traveler accepts a recommendation, they proceed to update their itinerary. The system admin is responsible for managing system settings and monitoring user activity, while third-party services (like weather APIs and booking platforms) are integrated to enhance the system’s functionality. 46 3.4.1.2 Package Diagram and Explanation The Package Diagram will divide the system into major components or modules, such as User Management, Recommendation Engine, Itinerary Planner, Real-Time Adaptability, and Sustainability Module. Each package will contain the necessary classes and objects, and the diagram will show how these modules are related to one another. The goal is to ensure the system is organized into well-defined and manageable components. Diagram 2 Package Diagram Package Diagram of the system, highlighting the main modules and their interactions. The system is divided into distinct components such as User Management, Recommendation Engine, Itinerary Planner, Real-Time Adaptability, and Sustainability Module. These components are linked, showing how the user management system interacts with the recommendation engine to provide personalized travel suggestions, which are then passed on to the itinerary planner. Real-time adaptability ensures that the system can adjust to unforeseen changes, and the sustainability module suggests eco-friendly travel options. This modular approach ensures that each component functions independently while contributing to the overall system. 47 3.4.1.3 Class Diagram and Explanation The Class Diagram will illustrate the system's structure by showing the relationships between different classes. It will include key entities like User, Itinerary, Destination, Recommendation, and Budget. The diagram will show attributes and methods for each class, as well as their associations, such as one-to-many relationships (e.g., a User can have multiple Itineraries). Diagram 3 User Class Diagram 48 The User Class is central to the system, containing attributes such as the user’s ID, name, and email, which are essential for managing user profiles and preferences. It also includes methods that allow users to create, update, and manage their profiles. Furthermore, a user can have multiple itineraries and can receive personalized recommendations based on their preferences and past behavior. The Itinerary Class represents a user's travel plan, storing key details like the start and end dates of the trip and a list of destinations to be visited. It also includes methods to create, update, and delete itineraries, enabling users to manage their travel schedules dynamically. Each itinerary is linked to specific destinations and can be modified based on user needs. The Destination Class holds information about individual travel destinations, such as the name, description, and location. It also contains a list of activities available at each destination, helping travelers plan their trips by offering various options to explore. Methods for adding, updating, or removing destinations may also be included to manage the destination data efficiently. The Recommendation Class is responsible for generating and storing travel suggestions. It contains attributes like the recommendation type (e.g., based on user preferences, budget, or sustainability) and a description of the recommended destination or activity. Methods within this class handle the generation and updating of these recommendations, ensuring they remain relevant and personalized to the user’s needs. Lastly, the Budget Class manages the financial aspect of travel. It tracks the user’s budget and provides methods for calculating and adjusting budget allocations for various aspects of the trip, such as transportation, accommodation, and activities. By doing so, it helps users plan their travel within financial constraints, ensuring a balanced and cost-effective travel experience. 49 3.4.1.4 Collaboration Diagrams and Explanation The Collaboration Diagram will focus on the interactions between objects and how they collaborate to achieve specific tasks. For instance, when a user requests personalized recommendations, the diagram will show how objects like UserProfile, RecommendationEngine, and Destination interact to generate relevant suggestions. Diagram 4 Collaboration Diagram The Collaboration Diagram illustrates how different components of the system interact to fulfil a user's request for travel recommendations. The process starts when the user submits a request, triggering the system to check the user's profile for preferences. If preferences are available, the system forwards the request to the recommendation engine, which checks if the necessary data for personalized recommendations is available. If data is present, the engine generates personalized travel suggestions based on the user's profile. However, if data is unavailable, the system defaults to providing general suggestions. These recommendations, whether personalized or default, are then linked to specific travel destinations. Finally, the system displays the travel suggestions to the user, allowing them to review and select from the recommended options. This diagram showcases the flow of information and interactions between objects like the user request, recommendation engine, and destination, focusing on how the system responds to the user's preferences and available data. 50 3.4.1.5 Sequence Diagram and Explanation The Sequence Diagram will provide a detailed view of how messages are passed between objects in the system over time. It will depict scenarios like creating a user profile, requesting travel recommendations, or updating itineraries. The diagram will show the order of interactions between objects, ensuring that the system operates as expected. Diagram 5 Sequence Diagram 51 The sequence diagram illustrates the flow of interactions within an AI-driven travel planning application, starting with the user opening the app. Upon launching, the app displays a welcome screen. The user then creates a profile, providing preferences that are stored in the database. Once the profile is saved, the user requests travel recommendations, which prompts the app to query the AI model for personalized suggestions. The AI model retrieves the user's preferences from the database and supplements these with real-time data, such as weather and flight information, by querying external APIs. This enables the system to generate relevant and up-to-date travel recommendations, which are then displayed to the user. If the user decides to update their travel plans, the app allows them to modify their itinerary, and the changes are stored in the database with a confirmation response. Additionally, if the user requests updated travel information, such as flight delays, the app fetches this new data from the APIs and displays the updated details to the user. This flow ensures that the application provides personalized, real-time, and accurate travel recommendations and information, enhancing the overall user experience. 52 3.4.1.6 Component Diagrams and Explanation The Component Diagram will illustrate the high-level components of the system and how they interact. Components such as the Frontend, Backend, AI Engine, and Database will be depicted, along with their dependencies and communication channels. Diagram 6 Component Diagrams This system architecture illustrates the interaction between four main components: the Frontend, Backend, AI Engine, and Database. The Frontend serves as the user interface, where users interact with the system through a web or mobile application. It communicates with the Backend using HTTP requests to send and receive information 53 3.4.1.7 Activity Diagram and Explanation The Activity Diagram will illustrate the workflow of key processes, such as creating a new itinerary or searching for destinations. The diagram will show the sequential flow of activities, decision points, and parallel processes, helping to understand how tasks are executed within the system. Diagram 7 Activity Diagram 54 This activity diagram illustrates the process of creating and managing a travel itinerary. It begins with a Start node, where the user decides whether to create a new itinerary. If they choose to proceed, they enter the itinerary details. Following this, the user must decide whether to add destinations. If destinations are to be added, the user can either Select Destinations directly or Search for Destinations by entering search criteria. Upon searching, the results are displayed, and the user selects a destination to add it to the itinerary. If no destinations are added, the process proceeds to the Review Itinerary step. After reviewing the itinerary, the user can either finalize it and End the process or loop back to make additional edits, such as adding more destinations. This activity diagram demonstrates the decision-making and iterative actions involved in building a personalized travel plan. 55 3.4.2 Hardware Design/Block Diagrams The Hardware Design section will include Block Diagrams that detail the system's physical components. This includes the hardware needed to support the application’s backend (such as servers and storage systems) and the frontend (devices like smartphones or tablets). The block diagram will show how data flows between these components and will detail the interaction between the user’s device, the cloud infrastructure, and third-party services. Component Frontend (User Devices) Hardware/Service Smartphones Desktops/Laptops Specifications iOS devices with 6 GB RAM -HP Pavilion Intel Core i7 -Stable internet connection AI Servers Cloud or Physical Servers - Quad-core CPU (e.g., Intel Xeon) - 16–32 GB RAM - 500 GB SSD Database Servers Dedicated Database Servers - Dual/Quad-core CPU - 64 GB RAM - 1–5 TB SSD storage Third-Party Integrations APIs/Cloud Services - Google Maps (location services) - Stripe (payment gateway) - Twilio (notifications) Table 2 shows Hardware Design Purpose User interaction with the app through a mobile or web interface. Accessing the application through a desktop or laptop. Running AI/ML tasks like recommendations, route optimization, or data analysis. Storing and retrieving application data such as user information, itineraries, and destinations. External services to enhance app functionality, like maps, payments, and messaging. 56 3.5 Chapter Summary This chapter gives a detailed analysis of the research methodology and system design for the artificial intelligence-powered travel planning app. The method utilizes a hybrid strategy, incorporating qualitative methods such as interviews with potential users to comprehend their needs and expectations, along with quantitative techniques like structured surveys to collect statistically significant data about user preferences. This two-pronged method guarantees a comprehensive grasp of user needs, allowing for the creation of a system that effectively tackles actual travel planning obstacles. The planned system design uses UML models to show detailed architecture, workflows, and interactions of the system. Important examples consist of use case diagrams for illustrating user interactions, activity diagrams for delineating system processes, and class diagrams for defining the system's structure and connections. These models both provide direction for the development process and guarantee coherence and uniformity throughout various project phases. Third-party services like mapping APIs and payment gateways are considered in the design to improve the system's features and user experience. The chapter also emphasizes the necessary physical hardware for system deployment, in addition to the logical design. This consists of user devices for using the application, cloud infrastructure for hosting the backend, AI servers for machine learning tasks, and storage systems for efficiently managing data. The design of the hardware guarantees the ability to grow, dependability, and protection, establishing a solid base for the functioning of the application. The project's goal is to provide a smooth and effective travel planning solution by designing the system according to user needs and utilizing advanced hardware. The upcoming section will focus on executing and creating the design, transforming it into an operational system. During this stage, coding, integrating systems, and thorough testing will be done to make sure the application reaches its performance, usability, and security objectives. 57 Chapter 4 RESULT AND DISCUSSION 4.1 Introduction The comprehensive results and analysis of the AI-powered trip planning system created for this project are presented in this chapter. It offers an extensive overview of the whole implementation process, including the system architecture, development environment, and several modules intended to give individualized and efficient trip planning features. Explaining the technical decisions, difficulties, and solutions used throughout the system's creation is emphasized. Additionally, this chapter ensures a smooth transition from theoretical framework to practical evidence by closely connecting with the system analysis and design talks in Chapter 3. Highlighted are the technologies and tools used throughout the project, showing how they helped create an application that is adaptable, effective, and easy to use. These include of several thirdparty APIs for data integration, Firebase for backend services, and React and Vite for frontend development. The chapter concludes with a comprehensive assessment of the system's success in achieving its set objectives. It also discusses the testing procedures used to evaluate system features and performance. This chapter concludes with a discussion of the assessment process' findings, including information on the system's advantages and disadvantages. The discussion makes it easier to comprehend the system's application and ability for real-world implementation by offering evidencebased results. 4.2 Implementation 4.2.1 Development Environment In order to guarantee smooth integration, quick prototyping, and effective testing throughout the project lifetime, the development environment was carefully chosen. The main operating system was Windows 11, which provided stability and integration with a large number of development tools. The decision allowed for seamless cross-platform technology interactions, allowing for development that could accommodate a range of user devices. Because of its support for JavaScript and React development, extensibility, and advanced debugging tools, Visual Studio Code (VS Code) was the integrated development environment (IDE) that was used. Code quality was enhanced by its ecosystem of plugins, which included ESLint and Prettier and guaranteed adherence to coding standards. Version control, which was handled using GitHub repositories to preserve structured source code management and cooperative processes, was also made easier by the integrated Git interface. The primary programming languages were HTML5 and CSS3 for interface architecture and style, and JavaScript for front-end and back-end functionality. Because of its component-based design and effective rendering capabilities, React, a popular JavaScript package, was chosen to develop the 58 user interface. In order to manage quick module replacement and optimal bundling, Vite, a contemporary build tool designed for speed and developer experience, was included. This greatly shortened build times and increased productivity. As a Backend-as-a-Service (BaaS) platform, Firebase was used to provide a range of services, such as cloud storage, hosting, real-time databases, and authentication. Scalable data management was made possible by this cloud architecture, which also removed the need for elaborate server configurations. In order to ensure consistent connection between frontend components and external services, tools such as Postman were also important in testing APIs. 4.2.3 System Modules and Implementation The AI-powered trip planning system is made up of many main modules that cooperate to provide intelligent, user-centric, and customizable features. Specific system needs, including user identification, itinerary creation, lodging suggestion, and dynamic user interface management, were addressed by the design of each module. The loose coupling between components and their ability to be independently created, tested, and maintained are guaranteed by the modular design. Each major subsystem is described in depth in this part, along with its goals, technology, implementation approach, and difficulties encountered. User Authentication Module Purpose: Through the management of user registration, login, and session maintenance, the User Authentication module guarantees safe access to the system. It enables both new and returning users to safely engage with the application's customized features. Technologies Used: Firebase Authentication, React, JavaScript, HTML/CSS Implementation Process: In order to manage user sign-up and sign-in features using email and password, Firebase Authentication was added. React hooks like useState and useEffect controlled the authentication flow and login form's state. User sessions were secured using Firebase's authentication tokens. Users were sent to a customized dashboard after successfully logging in, where their prior travel schedules and preferences were imported from the Firebase Firestore. Challenges and Solutions: Ensuring secure session management and securing routes according to user authentication status was a significant issue. React private routes that only render when the user token is validated were created to fix this. To further improve security, tools like password reset and email verification were included. 59 Personalized Recommendation Engine Purpose: Based on user choices, previous behavior, and current data, this module creates personalized trip suggestions, including hotels, activities, and locations. Technologies Used: JavaScript, Firebase Firestore, third-party APIs, Local Storage Implementation Process: The recommendation engine filters travel possibilities using rule-based thinking based on user preferences that are gathered via activity monitoring and onboarding forms. Firestore was used to get and store data from external APIs, including hotel availability and destination details. React components used carousels and cards to dynamically show suggested locations. Additionally, recent interactions were cached in local storage for quicker retrieval. Challenges and Solutions: It was difficult to strike a balance between suggestions' variety and relevancy. A weighted scoring method was used to evaluate travel alternatives according to a number of factors, including popularity, user rating, and matching preference score. Trip Planning Workflow Module Purpose: To facilitate the process of trip planning by giving users the ability to effectively choose, arrange, and save travel schedules. Technologies Used: React, Vite, JavaScript, Firebase Firestore Implementation Process: Using React state and routing, a step-by-step planner was created to assist users in choosing locations, dates, modes of transportation, and lodging. User input was meaningfully saved at each stage, and Firestore was updated appropriately. Using timelines and cards, a visual itinerary generator showed the intended journey. The capacity of Vite to update quickly improved the creation of interactive features. Challenges and Solutions: One of the main challenges was making sure that itinerary data was synchronized in real time across devices. Changes were immediately reflected in the user interface because to Firebase's real-time database feature. Input restrictions and form validations were also included to guard against user mistake. 5 10 Hotel Suggestion Module Purpose: To suggest appropriate hotel choices according to user preferences, location, spending limit, and more criteria. Technologies Used: Firebase Firestore, third-party hotel API (simulated), React Implementation Process: A simulated API was used to get hotel data, which was then filtered using factors like price, distance, and rating. Hotel cards were created dynamically using React's filter and map functionalities. Before adding hotels to the itinerary, users may sort them and examine their information. Firestore was used to permanently store preferences for later use. Challenges and Solutions: It was difficult to get significant findings when there was a lack of data. In the event that direct matches were not available, a fallback method was created to display recognized or close hotels depending on the destination. Frontend Interface Module Purpose: To provide a user interface that is both attractive and logical for smooth system interaction. Technologies Used: React, Vite, CSS Modules, Tailwind CSS Implementation Process: React components were used in the interface's construction, and modular CSS was used for isolation. Home, Login, Register, Dashboard, Itinerary Planner, and Recommendation results were among the pages. React Router was used to manage navigation. To guarantee mobile compatibility, responsive design principles were adhered to. Fast visualization and development build optimization were facilitated by Vite. Challenges and Solutions: It was challenging to maintain responsive design and UI consistency across pages at scale. Reusable component libraries and global styles were used to address this, and layout grids made sure that the design was responsive to different screen sizes. 5 11 Backend Integration and API Handling Purpose: To control the flow of data between front-end and back-end systems while maintaining dependable connectivity with outside services. Technologies Used: JavaScript, Firebase Firestore, REST APIs, Postman (for testing) Implementation Process: Axios was used to consume RESTful APIs for data, including hotels, destination information, and weather updates. After being normalized, the answers were saved in Firestore. Because Firebase is serverless, the backend functionality for calculation and filtering was managed on the client side. Challenges and Solutions: UX was hampered by response latency and API rate restrictions. Adding loaders, retrying on failure, and locally caching replies helped to lessen them. Response formats were checked and endpoints were tested using Postman. 4.2.4 Database Design and Implementation Firebase Firestore, a NoSQL document-based database that houses user profiles, preferences, itineraries, and third-party API data, is at the heart of the database structure. The structure is intended to reduce unnecessary data storage and enable effective queries. Each document in a collection, which includes users, travels, hotels, and recommendations, contains nested fields to show elaborate connections. Firebase SDKs are used to handle CRUD operations, and queries are streamlined by indexing frequently filtered fields like user ID, date, and destination. Firestore's flexible schema enforces constraints at the application level, especially with respect to data integrity and validation. To provide seamless data retrieval for big datasets, performance enhancements include the use of query cursors and batched writes to manage pagination. 5 12 4.2.5 Third-party APIs and Libraries To improve the trip experience, the project incorporates a number of third-party APIs. These consist of weather services, the hotel databases, and destination information APIs. These APIs were chosen due to their simplicity of integration, coverage, and data dependability. React components handle HTTP requests using Axios, and endpoint testing was made easier using Postman. The fundamental structure of the frontend is made up of libraries like React and Vite, which provide developer ergonomics and effective rendering. Backend services including hosting, real-time database synchronization, and authentication are supported by Firebase's libraries. These tools were chosen because of their community support, high-quality documentation, and capacity to meet the project's scaling needs. 4.2.6 Testing During Implementation Iterative testing was done to guarantee dependability and functionality. Using Jest and the React Testing Library, unit testing focused on distinct React components and utility methods. Using simulated data that mirrored actual user situations, integration testing confirmed how frontend modules and Firebase services interacted. To confirm compliance with requirements, manual functional testing was carried out using checklists taken from the system specification. Due to time restrictions, Selenium's consideration for end-to-end testing was deprioritized. In order to verify system stability, load testing evaluated response times and resource use during periods of high simulated user activity. 4.2.7 Deployment Process Firebase Hosting, which provides a scalable and secure environment for both static and dynamic web applications, was used to deploy the system. During deployment, the production-ready files were uploaded and the React project was constructed using Vite's efficient bundler. Firebase's configuration settings were used to handle environment variables, including configuration URLs and API keys, guaranteeing that the development and production environments maintained their separate. In order to reduce human involvement and streamline updates, continuous integration procedures were established on GitHub to automate deployment following successful merges. Availability and responsiveness, which are essential for a user-facing trip planning service, were given top priority throughout the deployment process. 5 13 4.2.8 Security Measures Security was included at every stage of the system's development. Strong user verification is guaranteed via Firebase Authentication, which also supports multi-factor authentication for further security. Data corruption and injection threats are avoided via client and server-side input validation. Firebase Firestore securely stores sensitive data by encrypting it both in transit and at rest. Firebase's access control rules limit data visibility according to user roles and authentication status. Vulnerabilities in third-party libraries are reduced by routine audits and dependency upgrades. In order to secure user data and system integrity, the security strategy often strikes a compromise between usability and preventative measures. 5 14 4.2.9 Screenshots and Sample Output A. Homepage B. Create Trip C. View Trip 5 15 5 16 D. My Trips Page E. 4.3 System Evaluation 4.3.1 Introduction This evaluation's goal is to thoroughly examine the AI-powered trip planning system's usability, scalability, accuracy, and performance. The assessment seeks to confirm if the system achieves its stated goals, particularly in providing tailored suggestions, simplifying travel planning, and recommending hotels according to customer preferences. This chapter offers a based on fact examination of system effectiveness and user satisfaction using both quantitative and qualitative assessment techniques. 4.3.2 Evaluation Objectives The assessment seeks to determine how well the system satisfies user demands and the original design specifications. Measuring response times, recommendation algorithm correctness, and system dependability are some specific goals. Additionally, it highlights both its advantages like the smooth integration of third-party APIs and disadvantages like inconsistent delay under heavy data loads. Through surveys and usability testing, the assessment also looks at user satisfaction, gathering input on interface simplicity, feature accuracy, and ease of use. This comprehensive evaluation aids in a fair comprehension of system performance and directs next improvements. 5 17 4.3.3 Evaluation Methods a. Functional Testing: The functional requirements listed in Chapter 3 served as the basis for the creation of test cases. Every module was examined to make sure it behaved as aimed using It for unit testing and manual verification. The coverage of features including user login, itinerary storage, and hotel recommendations was compiled into a test matrix. b. Performance Testing: Page load durations, API response times, and CPU and RAM resource utilization during simulated peak traffic were measured to assess system responsiveness. Stress testing verified that the system could support several users at once without experiencing any issues.. c. User Acceptance Testing (UAT): Over a predetermined amount of time, a set of end users including tourists and subject matter experts interacted with the system. Their opinions on usability, the applicability of recommendations, and general satisfaction were recorded using structured questionnaires and interviews. d. Usability Testing: Metrics like the amount of time needed to create an itinerary, the frequency of errors, and the ease of navigation were tracked using task-based observations. Workflow efficiency and UI design improvements were guided by the data. . e. Comparative Evaluation: The system's speed, feature richness, and suggestion accuracy were evaluated against those of other trip planning apps currently in use. Significant advancements were found, confirming the effectiveness of the AI-powered strategy. 5 18 4.3.4 Evaluation Results 4.3.4.1 Awareness of AI Travel Tools This question gauged users’ familiarity with AI tools in the context of travel. A majority (74%) indicated that they were aware of such technologies, while only a small portion expressed unfamiliarity. Awareness of AI Travel Tools 24% 74% Yes No Figure 41: Pie Chart showing Awareness of AI Travel Tools This awareness level sets a strong foundation for the proposed system. Since most users already recognize AI’s presence in travel, introducing personalized recommendations and hotel suggestions through AI feels less intrusive and more expected. The high awareness also implies a shorter learning curve and better user adoption. 5 19 4.3.4.2 Perceived Benefits of AI in Travel Planning ( belum repharse) The purpose of the survey was to find out what advantages respondents thought AI-based trip planning offered. The most popular answers were cost-efficiency (65%), improved suggestions (72%), and quicker trip planning (81%). Perceived Benefits of AI in Travel Planning Cost Efficiency Better Recommendations Faster Planning 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% Figure 4.2: Bar Chart showing Perceived Benefits of AI in Travel Planning These findings support consumers' expectations that AI will enhance travel by making intelligent, economical, and time-saving recommendations. These expectations align with the system's essential characteristics, particularly real-time plan optimization and dynamic the hotel selection. 5 20 4.3.4.3 Feature Preferences in a Travel App Potential features including hotel recommendations, budget planners, and trip generators were rated by users. A 92% preference rating was given to hotel suggestion elements, while trip creation and budget estimate were also highly preferred. Feature Preferences in a Travel App Hotel Recommendations 92 Budget Estimator 4.6 90 4.5 Trip Generator 94 84 86 88 Rating Percentage (%) 4.7 90 92 94 96 98 100 Average Rating (out of 5) Figure 4.3: Bar Chart showing Feature Preferences in a Travel App The focus on tailored hotel recommendations based on user profiles and astute budgeting tools is directly supported by these choices. One of the system's main strengths is that it aligns what users desire with what it gives, which increases engagement and perceived value. 5 21 4.3.4.4 Importance of Personalization in Travel Planning The importance of customization to users was gauged by this question. More than 89% thought it was "Very Important" or "Important." Importance of Personalization in Travel Planning Not Important Neutral Important Very Important 0% 10% 20% 30% 40% 50% 60% Figure 4.4: Bar Chart showing Importance of Personalization in Travel Planning Clearly, one of the main demands is personalization. This backs up the system's strategy of customizing suggestions according on user choices such location, spending limit, preferred mode of transportation, and previous use. The functionality corresponds with user satisfaction patterns shown in Figure 4.1 and becomes an advantage in the marketplace. 5 22 4.3.4.5 Satisfaction with Existing Travel Apps Participants gave the existing non-AI trip planning tools a satisfaction rating. There is potential for development, as seen by the moderate average satisfaction rating. Satisfaction with Existing Travel Apps Dissatisfied Neutral Satisfied Very Satisfied 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% Figure 4.5: Bar Chart showing Satisfaction with Existing Travel Apps The lack of satisfaction highlights a need in the market that the suggested system may address, particularly by providing real-time information, enhanced customisation, and hotel suggestions. The AI-based system gains a competitive advantage by filling up these gaps. 5 23 4.3.4.6 Time Efficiency – AI vs Manual Planning Users compared the time spent on AI-assisted planning with that of manual planning. According to the majority of responders, AI reduced their planning time by 60–70%. Average Time Taken (mins) Manual AI-assisted Figure 4.6: Pie Chart showing Time Efficiency – AI vs Manual Planning This highlights how the method speeds up the planning process and lessens decision fatigue, two of its greatest advantages. These advantages help AI-driven suggestions, particularly for difficult jobs like managing an itinerary and choosing a hotel rooms. 5 24 4.3.4.7 User Satisfaction Levels The AI prototype's entire experience was evaluated by the participants. 35% were "Satisfied," and 50% were "Very Satisfied." User Satisfaction Levels Dissatisfied Neutral Satisfied Very Satisfied 0% 10% 20% 30% 40% 50% 60% Figure 4.7: Bar Chart showing User Satisfaction Levels These levels of satisfaction demonstrate to the system's ability to live up to user expectations. High satisfaction is a reflection of how well the customized features work and how simple they are to use, especially when it comes to creating appropriate the hotel selections and spending plans. 5 25 4.3.4.8 Trust and Expectations for AI in Travel Planning The average chance of using an AI travel app was 4.2 out of 5, and 68% of users trust AI travel advice, according to the table. Additionally, 73% of respondents rated transparency as "Very Important." Most Common Response Preferred planning mode (autonomous/manual) Importance of transparency in AI decisions Would you trust AI-generated travel recommendations? 0% 10% 20% 30% 40% 50% 60% 70% 80% Figure 4.8: Bar Chart showing Trust and Expectations for AI in Travel Planning Adoption of the method is greatly aided by this degree of confidence. But it also emphasizes how important transparency is. The system has explainable AI modules to solve this, providing explanations for suggested hotels and route modifications. 5 26 4.3.4.9 Preferred Travel Planning Mode (Autonomous vs Manual) 59% of users said they preferred AI support for manual input when questioned about their preferences for autonomy. Complete automation was not as popular. Preferred Travel Planning Mode (Autonomous vs Manual) Full AI automation AI with manual input Manual planning Figure 4.9: Pie Chart showing Preferred Travel Planning Mode (Autonomous vs Manual) This suggests a need for authority. This is supported by the system, which preserves autonomy while using AI by providing manual override and custom input choices. 5 27 4.3.4.10 Feature Use by Age Group The use of features changed with age. While older users enjoyed trip notifications and bucket lists, younger users preferred AI recommendations and smart budgeting. Feature Use by Age Group 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% AI Trip Suggestions Bucket List 18–25 26–35 Smart Budgeting 36–45 Travel Notifications 46+ Figure 4.10: Bar Chart showing Feature Use by Age Group The need of interfaces or modes tailored to certain demographics is supported by the variety. For example, although younger users want dynamic dashboards and cost optimization tools, older people may prefer views that are simpler and have clear notifications. 5 28 4.4.4 Strengths and Weaknesses Strengths Identified • High user interest in personalization, real-time updates, and budget optimization One of the most prominent strengths identified through the questionnaire results is the users’ clear preference for personalized travel recommendations, real-time adaptability, and intelligent budget planning. These features received consistently high importance ratings across multiple survey items, reflecting that users value systems that adapt dynamically to their needs and external conditions. This aligns closely with the core functionality of the proposed AI-driven system, which is designed to analyze user preferences, respond to disruptions, and optimize travel expenses in real time. • Trust in AI-generated recommendations is relatively high The evaluation revealed that a majority of respondents (68%) indicated trust in AI-generated travel recommendations, and an average likelihood rating of 4.2 out of 5 was reported for using such an app. This level of acceptance suggests that the user base is open to AI involvement in travel planning, validating the viability of integrating AI as a core driver of intelligent features. This trust lays a strong foundation for implementing machine learning-based recommendation engines within the system. • Usability and integration with other platforms are considered critical Respondents placed high importance on a user-friendly interface and seamless integration with other tools such as calendars, maps, and email. These findings confirm the need to prioritize intuitive design and cross-platform compatibility in the system architecture. Since ease of use and interconnectedness directly influence user retention, this insight supports the decision to implement a streamlined interface and API-driven integrations in the final application. 5 29 Weaknesses and Challenges • Concerns remain about sustainability and trust in full autonomy Although the idea of an autonomous AI planner is appealing, some users expressed hesitancy about relinquishing full control to automated systems. In addition, the relatively lower emphasis on sustainable travel features highlights a potential gap in user awareness or motivation in this area. These concerns point to the necessity of embedding optional manual override controls, customizable settings, and prompts that educate users about eco-friendly alternatives, thus encouraging more informed and sustainable travel decisions. • Users desire transparency in AI decisions A notable portion of participants (73%) rated transparency in AI decision-making as “very important.” This feedback highlights a critical challenge: users want to understand how and why recommendations are made. To address this, the system must incorporate explainable AI mechanisms—such as brief justifications or confidence indicators for each suggestion—within the interface. By doing so, the system can foster greater trust and user satisfaction, particularly among users who may be skeptical of “black-box” algorithms. 5 30 Appendix 5 31 REFERENCES Chen, A., Ge, X., Fu, Z., Xiao, Y., & Chen, J. (2024). TravelAgent: An AI Assistant for Personalized Travel Planning. arXiv preprint arXiv:2409.08069. Kanhed, A., Bhagwat, P., Palande, K., Palav, N., Balpande, S., Deshpande, K., & Patil, U. (2024, April). DestinAI: Your Personalized Travel Itinerary Planner and Chat Catalyst Using Generative AI. In International Conference on Information and Communication Technology for Intelligent Systems (pp. 47-55). Singapore: Springer Nature Singapore. Elizalde-Ramírez, F., Nigenda, R. S., Martínez-Salazar, I. A., & Ríos-Solís, Y. Á. (2019). Travel plans in public transit networks using artificial intelligence planning models. Applied Artificial Intelligence, 33(5), 440-461. Londhe, K., Dharmadhikari, N., Zaveri, P., & Sakoglu, U. (2024). Enhanced Travel Experience using Artificial Intelligence: A Data-driven Approach. Procedia Computer Science, 235, 1920-1928. Kumar, N., Dinesh, S. M., Abhishek, S., & Anjali, T. (2023, December). Intelligent Trip Planning with Integrated Street View: A Seamless AI-driven Approach. In 2023 Innovations in Power and Advanced Computing Technologies (i-PACT) (pp. 1-6). IEEE. Wong, I. A., Lian, Q. L., & Sun, D. (2023). Autonomous travel decision-making: An early glimpse into ChatGPT and generative AI. Journal of Hospitality and Tourism Management, 56, 253-263. Li, B. (2023, November). EverywhereGPT: An AI Travel Planning Assistant Based on ChatGPT. In Proceedings of the 4th International Conference on Artificial Intelligence and Computer Engineering (pp. 995-1003). Zhang, J., Mills, D. J., & Huang, H. W. (2024, March). Enhancing Travel Planning and Experiences with Multimodal ChatGPT 4.0. In Proceedings of the 2024 International Conference on Innovation in Artificial Intelligence (pp. 12-19). Regin, R., & Rajest, S. S. (2024). SwiftTrip: Your Smart Travel Companion for Effortless Planning and Memorable Journeys. International Journal of Human Computing Studies, 6(3), 57-70. Baaj, M. H., & Mahmassani, H. S. (1991). An AI‐based approach for transit route system planning and design. Journal of advanced transportation, 25(2), 187-209. 5 32 Topsakal, Y. (2024). How Familiarity, Ease of Use, Usefulness, and Trust Influence the Acceptance of Generative Artificial Intelligence (AI)-Assisted Travel Planning. International Journal of Human–Computer Interaction, 1-14. Zhou, X., Wang, M., & Li, D. (2017). From stay to play–A travel planning tool based on crowdsourcing user-generated contents. Applied geography, 78, 1-11. Volchek, K., & Ivanov, S. (2024, January). ChatGPT as a Travel Itinerary Planner. In ENTER e-Tourism Conference (pp. 365-370). Cham: Springer Nature Switzerland. Mote, A. V., Rajgure, N. K., Koparde, S., Munot, B., Keswad, T., & Nalawade, T. Implementation of AI-Driven Smart Travel Planner using A* Algorithm. Bhowmick, P. K., Dey, S., Samantaray, A., Mukherjee, D., & Misra, P. (2012, December). A temporal constraint based planning approach for city tour and travel plan generation. In 2012 4th International Conference on Intelligent Human Computer Interaction (IHCI) (pp. 1-6). IEEE. de la Rosa, T., Gopalakrishnan, S., Pozanco, A., Zeng, Z., & Borrajo, D. (2024). TRIP-PAL: Travel Planning with Guarantees by Combining Large Language Models and Automated Planners. arXiv preprint arXiv:2406.10196. Sistuk, V. (2024). Analysis of Public Transport Accessibility for Mining Districts of Kryvyi Rih. Vehicle and Electronics Innovative Technologies, 26, 6–16. https://doi.org/10.30977/veit.2024.26.4 Bratu, S., & Barnhart, C. (2005). An Analysis of Passenger Delays Using Flight Operations and Passenger Booking Data. Air Traffic Control Quarterly, 13(1), 1–27. https://doi.org/10.2514/atcq.13.1.1 McFarlane, C., Saguin, K., & Cunanan, K. (2024). Density textures: the crowd, everyday life, and urban poverty in Manila. Urban Geography, 1–20. https://doi.org/10.1080/02723638.2024.2401715 Olagoke, U., Daly, S. R., & Syal, S. M. (2024). Unpacking travel needs and experiences: Insights from qualitative interviews with affordable housing residents in California. Energy Research https://doi.org/10.1016/j.erss.2024.103723 & Social Science, 118, 103723. 5 33 Seyedabrishami, S., Mamdoohi, A., Barzegar, A., & Hasanpour, S. (2012). Impact of Carpooling on Fuel Saving in Urban Transportation: Case Study of Tehran. Procedia Social and Behavioral Sciences, 54, 323–331. https://doi.org/10.1016/j.sbspro.2012.09.751 Chiang, H. S., & Huang, T. C. (2015). User-adapted travel planning system for personalized schedule recommendation. Information Fusion, 21, 3-17. Sylejmani, K., & Dika, A. (2011). A survey on tourist trip planning systems. International Journal of Arts & Sciences, 4(9), 13. Sun, D., Peng, Z. R., Shan, X., Chen, W., & Zeng, X. (2011). Development of webbased transit trip-planning system based on service-oriented architecture. Transportation Research Record, 2217(1), 87-94. Tizani, W. M. K. (1992). A Review of Trip Planning Systems. Li, J. Q., Zhou, K., Zhang, L., & Zhang, W. B. (2010, October). A multimodal trip planning system incorporating the park-and-ride mode and real-time traffic/transit information. In Proceedings ITS World Congress (Vol. 25, pp. 65-76). Vansteenwegen, P., Souffriau, W., Berghe, G. V., & Van Oudheusden, D. (2011). The city trip planner: an expert system for tourists. Expert Systems with Applications, 38(6), 6540-6546. Camacho, D., Borrajo, D., & Molina, J. M. (2001). Intelligent travel planning: a multiagent planning system to solve web problems in the e-tourism domain. Autonomous agents and multi-agent systems, 4(4), 387-392. Peng, Z. R., & Kim, E. (2008). A standard-based integration framework for distributed transit trip planning systems. Journal of Intelligent Transportation Systems, 12(1), 13-28. Liyanapathirana, C., Rupasinghe, L., Ranathunga, H. R. V. H., Abeykoon, A. M. K. B., Dhanushanka, A. K. L., & Shanika, P. G. A. (2023). Trip Planning Management System. International Research Journal of Innovations in Engineering and Technology, 7(10), 479. Huang, R., & Peng, Z. R. (2002). Schedule-based path-finding algorithms for transit trip-planning systems. Transportation Research Record, 1783(1), 142-148. Li, Z., Zhang, J., Gan, J., Lu, P., Gao, Z., & Kong, W. (2019). Large-scale trip planning for bike-sharing systems. Pervasive and Mobile Computing, 54, 16-28. 60 Agarwal, R., Jain, S., & Sharma, R. (2021). Designing UML models for complex system architecture. Journal of Systems Design, 35(2), 101-115. https://doi.org/10.1016/j.sysdes.2020.09.003 Berg, M., & Koster, F. (2021). Using UML for modeling user interfaces and system architecture. Software Engineering Journal, 48(1), 56-70. https://doi.org/10.1109/sej.2021.111679 Creswell, J. W., & Poth, C. N. (2020). Qualitative inquiry and research design: Choosing among five approaches (4th ed.). SAGE Publications. Hossain, M. M., Rahman, M. A., & Ahmed, S. (2021). Integrating third-party services for enhancing travel planning applications. International Journal of Software Engineering and Applications, 13(3), 120-132. https://doi.org/10.1007/s10848-021-007987 Liu, J., Zhang, X., & Zhao, Z. (2020). Cloud infrastructure design for scalable applications. Journal of Cloud Computing, 9(1), 30-42. https://doi.org/10.1109/jcc.2020.00438 Marinescu, D. C. (2021). Cloud computing: Theory and practice (2nd ed.). Morgan Kaufmann. Moser, J., & Schröder, A. (2020). Agile project management with UML modeling techniques. Journal of Agile Software Development, 21(4), 211-227. https://doi.org/10.1016/j.agdev.2020.04.005 Pressman, R. S. (2020). Software engineering: A practitioner's approach (9th ed.). McGraw-Hill Education. Tashakkori, A., & Teddlie, C. (2020). Mixed methods research: Integrating quantitative and qualitative approaches (3rd ed.). SAGE Publications. Buhalis, D., & Amaranggana, A. (2015). Smart tourism destinations: Enhancing tourism experience through personalization. Journal of Hospitality and Tourism Technology, 6(1), 119–139. https://doi.org/10.1108/JHTT-09-2014-0057 Gretzel, U., Sigala, M., Xiang, Z., & Koo, C. (2015). Smart tourism: Foundations and developments. Electronic Markets, 25(3), 179–188. https://doi.org/10.1007/s12525-015-0196-8 Murphy, H. C., Chen, M. M., & Xu, F. (2016). Online travel service quality: A case study of Airbnb. Tourism Analysis, https://doi.org/10.3727/108354216X14559233984627 21(2), 123–134. 61 Xiang, Z., Magnini, V. P., & Fesenmaier, D. R. (2015). Information technology and consumer behavior in travel and tourism: Insights from travel planning using the internet. Journal of Retailing and Consumer Services, 22, 244– 249. https://doi.org/10.1016/j.jretconser.2014.08.005 Morosan, C., & DeFranco, A. L. (2016). Co-creating value in hotels using mobile devices: Insights from consumer interactions. International Journal of Hospitality Management, 52, 131–142. https://doi.org/10.1016/j.ijhm.2015.10.004 Ivanov, S., & Webster, C. (2017). Adoption of robots, artificial intelligence, and service automation by travel, tourism, and hospitality companies. Technological Forecasting and Social Change, 116, 512–519. https://doi.org/10.1016/j.techfore.2016.10.013 Wang, D., Xiang, Z., & Fesenmaier, D. R. (2016). Smartphone use in everyday life and travel. Journal of Travel Research, 55(1), 52–63. https://doi.org/10.1177/0047287514535847 Pearce, P. L., & Packer, J. (2013). Minds on the move: New links from psychology to tourism. Annals of Tourism Research, 40, 386–411. https://doi.org/10.1016/j.annals.2012.10.002 Yovcheva, Z., Buhalis, D., & Gatzidis, C. (2012). Overview of smartphone augmented reality applications for tourism. e-Review of Tourism Research, 10(2), 63–66. Kenteris, M., Gavalas, D., & Economou, D. (2011). Electronic mobile guides: A survey. Personal and Ubiquitous Computing, 15(1), 97–111. https://doi.org/10.1007/s00779-010-0312-x Chen, C. C., & Schwartz, Z. (2013). The influence of the timing of making a reservation on pre-trip consumer satisfaction with the reservation service. International Journal of Hospitality Management, 34, 1–10. https://doi.org/10.1016/j.ijhm.2013.01.005 Choe, Y., & Kim, S. (2018). Consumers' continuance intention to use Airbnb: A perspective of innovation diffusion theory. International Journal of Contemporary Hospitality Management, 30(1), 292–312. https://doi.org/10.1108/IJCHM-09-2016-0503 Ye, Q., Law, R., & Gu, B. (2009). The impact of online user reviews on hotel room sales. International Journal of Hospitality Management, 28(1), 180–182. https://doi.org/10.1016/j.ijhm.2008.06.011 62 Dolnicar, S., & Otter, T. (2003). Which hotel attributes matter? A review of previous and a framework for future research. International Journal of Hospitality Management, 22(5), 457–474. https://doi.org/10.1016/S0278-4319(03)00046-5 Gössling, S., & Hall, C. M. (2019). Sustainable tourism: A global perspective. Tourism Management, 77, 104017. https://doi.org/10.1016/j.tourman.2019.104017 Kim, H., & Fesenmaier, D. R. (2017). Persuasive design of destination websites: An analysis of first impressions. Journal of Travel Research, 56(3), 350– 363. https://doi.org/10.1177/0047287516643412 Lin, J., & Hwang, M. (2014). Personalized location-based recommendation services for tour planning in mobile tourism applications. Expert Systems with Applications, 41(12), 5605–5615. https://doi.org/10.1016/j.eswa.2014.03.053 Sigala, M. (2018). New technologies in tourism: From multi-disciplinary to anti-disciplinary advances and trajectories. Tourism Management Perspectives, 25, 151–155. https://doi.org/10.1016/j.tmp.2017.12.003 Leung, D., Law, R., van Hoof, H., & Buhalis, D. (2013). Social media in tourism and hospitality: A literature review. Journal of Travel & Tourism Marketing, 30(1–2), 3–22. https://doi.org/10.1080/10548408.2013.750919 Xiang, Z., & Fesenmaier, D. R. (2020). Smart tourism technologies: Concepts, measurements, and implementation. Tourism Management, 81, 104158. https://doi.org/10.1016/j.tourman.2020.104158
0
You can add this document to your study collection(s)
Sign in Available only to authorized usersYou can add this document to your saved list
Sign in Available only to authorized users(For complaints, use another form )