Captación clara
Entrada orientada a conversión: destino, fechas, presupuesto y expectativas sin fricción inicial.
Hiperautomatización · Agentes IA · Travel Tech
Trabajo Final de Máster desarrollado para automatizar el tramo Captación -> Curación de una agencia de viajes. El sistema recoge preferencias, consulta fuentes externas, razona con agentes IA, guarda estado, muestra mapa, genera PDF y permite refinar el plan sin empezar de cero.
Máster en Agentes IA e Hiperautomatización de Procesos
Producto diseñado
El caso combina UX, automatización, arquitectura y criterio de IA. La interfaz reduce fricción de entrada; n8n orquesta la lógica; los modelos generan y refinan; Supabase y Firebase sostienen persistencia y acceso.
Entrada orientada a conversión: destino, fechas, presupuesto y expectativas sin fricción inicial.
Formulario por pasos que transforma intención de viaje en un brief estructurado para automatización.
Resultado visual: itinerario, presupuesto, mapa, hotel, vuelo y actividades en una experiencia entendible.
Documentacion convertida en experiencia
En vez de pegar capturas del informe, la pagina traduce la arquitectura, el BPMN, los KPIs y el inventario tecnico a piezas web legibles. El recruiter ve metodo, criterio y ejecucion sin tener que abrir el documento.
Just Enjoy convierte una necesidad abierta en un plan con vuelos, alojamiento, clima, actividades, presupuesto, mapa y PDF. La web lo muestra como una experiencia de producto, no como una entrega academica.
Reduce incertidumbre y captura datos utiles para automatizar.
El modelo consulta fuentes externas antes de componer el plan.
Supabase guarda planes, sesiones, costes y resultado estructurado.
Mapa, PDF y propuesta clara para convertir interes en reserva.
Destino, fechas, presupuesto, personas, intereses y ritmo del viaje.
El sistema comprueba campos obligatorios antes de llamar al agente.
Orquesta llamadas, decisiones, fuentes externas y respuesta final.
Tavily, SerpAPI, Google Places y Open-Meteo enriquecen el resultado.
Supabase conserva estado, datos y coste estimado para trazabilidad.
Itinerario, mapa, presupuesto, hotel, vuelos, actividades y PDF.
Workflow n8n
El workflow v38 funciona como columna vertebral: recibe el brief, valida obligatorios, consulta herramientas externas, ejecuta decisiones, persiste el resultado y devuelve una salida estructurada para el portal.
Stack explicado
La elección tecnológica se planteó como arquitectura modular: frontend, autenticación, persistencia, orquestación, fuentes externas, motor IA y salida documental.
| Capa | Herramienta | Uso en Just Enjoy | Qué demuestra |
|---|---|---|---|
| Portal | Next.js 16 | Wizard, cockpit de viaje, rutas protegidas y experiencia responsive. | Capacidad de pensar UX + implementación. |
| Orquestación | n8n Cloud | Workflow de 27 nodos con decisiones, llamadas externas, reintentos y persistencia. | Hiperautomatización real, no solo prompts. |
| IA principal | OpenAI GPT-4.1 | Planificador con herramientas para vuelos, hotel, clima, actividades y notas prácticas. | Diseño de agente con contratos de entrada/salida. |
| Refinamiento | GPT-4o-mini | Ajuste de planes existentes para cambios de usuario. | Eficiencia de coste y experiencia iterativa. |
| Persistencia | Supabase | Tabla travel_plans, session_id, estado, coste, destino y datos del plan. | Modelo de datos y trazabilidad. |
| Acceso | Firebase Auth | Protección de rutas y custodia de sesión del usuario. | Seguridad básica y separación de usuarios. |
| Fuentes | Tavily, SerpAPI, Google Places, Open-Meteo | Notas de destino, vuelos, actividades, lugares y clima. | Uso de datos externos para reducir alucinación. |
Como se construyo
El proyecto esta explicado como lo revisaria un equipo de producto: problema, experiencia, arquitectura, datos, automatizacion, medicion y aprendizaje. Esto ayuda a posicionar el perfil como diseñador UX/UI con criterio de IA aplicada.
Se tradujeron necesidades de viaje en campos utiles para automatizar: destino, fechas, presupuesto, viajeros, intereses y restricciones.
La interfaz reduce carga cognitiva y convierte una idea abierta en informacion accionable para un agente.
El workflow coordina validaciones, decisiones, llamadas a herramientas, persistencia y salida final.
Tavily, SerpAPI, Google Places y Open-Meteo aportan contexto para vuelos, destino, actividades, lugares y clima.
Supabase guarda planes y estado; Firebase Auth prepara el control de sesiones y rutas protegidas.
El resultado se presenta como una experiencia clara: mapa, presupuesto, itinerario, recomendaciones y PDF exportable.
Diseño del proceso
El sistema no se limita a responder texto. Convierte un brief de usuario en un plan estructurado con costes, itinerario, mapa, hotel, vuelo, actividades, avisos y PDF. El diseño contempla fallos parciales, avisos accionables y límites del prototipo.
Ejemplo de lógica
El proyecto documenta entradas, salidas, puntos de decisión y estado de sesión. Esta forma de trabajar es clave para perfiles de AI Product y automatización: diseñar el sistema antes de “pedirle cosas” al modelo.
{
"session_id": "travel_2026_...",
"destination": "Santorini, Greece",
"budget_usd": 3500,
"travelers_count": 2,
"activity_interests": ["culture", "beach", "gastronomy"],
"status": "plan_ready",
"warnings": ["hotel dentro de presupuesto", "clima consultado en Open-Meteo"],
"next_action": "refine_plan | export_pdf | save_trip"
}
Decisiones UX + IA
El valor del caso está en la conexión entre usuario, negocio, datos y operación. No es una interfaz bonita aislada: es una propuesta de sistema con control, medición y evolución.
Compilación, prueba de humo y demo end-to-end documentada.
Costes y ahorro presentados como estimaciones, separando lo medido de lo pendiente.
PDD con reglas, gateways, excepciones, entradas, salidas, KPIs e inventario tecnológico.
Limitaciones legales y de privacidad tratadas como roadmap antes de producción.
Aprendizajes
El mayor aprendizaje fue que la calidad no depende solo del modelo. Depende de contratos de datos, validación, fuentes externas, coste, trazabilidad, errores recuperables y una interfaz que haga comprensible el resultado.