Turisteo: guía turístico virtual basado en inteligencia artificial
Tutor/a - Director/a
Estudiante
Liébana Simeon, Cristian
Tipo de documento
Trabajo final de grado
Fecha
2025
rights
Acceso abierto
Editorial
Universitat Politècnica de Catalunya
Titulaciones
UPCommons
Resumen
This Final Degree Project introduces Turisteo, an innovative mobile application that combines artificial intelligence with social features to transform the tourism experience. The project is designed to offer tailored tourist experiences that adapt to users' preferences and interests, integrating interactive functionalities such as place recommendations and real-time itinerary personalization. The proposed architecture is based on interactions with a Large Language Model (LLM), OpenAI's GPT-4 Mini, enabling users to interact with a virtual assistant capable of answering questions, generating detailed descriptions, and customizing itineraries, simulating the experience of a real tour guide. The architecture also relies on a technology stack consisting of Python and Flask for the backend and Flutter for the frontend. The itinerary generation is designed around Google Cloud's map ecosystem APIs, such as Google Places and Directions API, providing accurate information about places, including opening hours, reviews, photos, and much more. In addition to analyzing technologies and their implementation in the application, an economic and social study has been conducted to evaluate the project's feasibility. The study concludes that the solution is scalable. The results demonstrate that Turisteo establishes a solid foundation for the automatic generation of tours based on user preferences, paving the way for future improvements that would enhance both the personalization and interactivity of the application.
Este Trabajo de Fin de Grado presenta Turisteo, una aplicación móvil innovadora que combina inteligencia artificial con funciones sociales para transformar la experiencia de hacer turismo. El proyecto se ha diseñado con el objetivo de ofrecer experiencias turísticas que se adapten a las preferencias e intereses del usuario, integrando funcionalidades interactivas como la recomendación de lugares y la personalización de itinerarios en tiempo real. Este trabajo propone un diseño arquitectónico basado en conversaciones con un Modelo de Lenguaje de Gran Tamaño (LLM), GPT-4 Mini de OpenAI, que permite a los usuarios interactuar con un asistente virtual capaz de responder preguntas, generar descripciones detalladas y personalizar itinerarios simulando la interacción con un guía turístico real. Además la arquitectura se basa en un stack tecnológico compuesto por Python y Flask para el backend y Flutter para el frontend. La generación de itinerarios se ha diseñado alrededor de APIs de mapas del ecosistema de Google Cloud como Google Places y Directions API, proporcionando información precisa de lugares como horarios, reseñas, fotografías entre muchos otros. Además del análisis de tecnologías y su implementación en la aplicación, también se ha realizado un estudio económico y social para estudiar la viabilidad económica y social del proyecto concluyendo que la solución es escalable. Los resultados obtenidos demuestran que Turisteo sienta una base sólida en la generación de tours automáticos en función de las preferencias del usuario dando pie a futuras mejoras que incrementarían tanto la personalización como la interactividad de la aplicación.
