Customize your journey
Project Description
The core of our project is to create a customized travel planning website that aims to simplify and personalize the travel preparation process for travelers. Although the Internet provides extensive travel information currently, it is challenging for travelers to take into account attractions, transportation, and hotels simultaneously when planning a trip. Therefore, we plan to build a user-friendly platform based on travelers' choice of attractions, generating in real time optimal travel itinerary through our learned A* algorithm, which contains transport guidance, restaurant and hotel recommendations by linking to Google Maps, Booking.com and TripAdvisor, enabling travelers to easily and effectively customize their itineraries and improving the travel experience..
Choose your day

Ethical Considerations
In developing our customized travel planning website project, we are aware of the importance of following ethical guidelines, particularly when processing data and testing software with human participants. In compliance with the University of Liverpool's Research Ethics Policy, we are committed to basing all of our research activities on fundamental ethical principles.
ethical question

Third-party Datasets
Since we need to calculate the shortest path between attractions in real time through the A* algorithm after the traveller selects the attractions they want to go, and generate a detailed travel guide for the user that contains the transportation guide, restaurants and hotels recommendations, which is implemented through third-party datasets Google Maps API, Booking.com API, TripAdvisor API. Google Maps API: By consulting the Google Maps Terms of Service (Google Maps, 2022), it is possible to use its API free of charge and legally for non-commercial use, and therefore we are licensed to use it.
Google Maps API

Task Responsibility
Jinghao: Requirements analysis, system design, Leyan: Front-end development, algorithm development, Hanliang: Front-end and back-end development, website construction, component design, Yixi: Front-end development, testing and optimisation, Shijie: Front-end development, front-end and back-end linking, Xiaoyi: Front-end development, testing.
Participants
