Producto · hecho fuera de la escuela
ZooPass
Una guía en el móvil para el zoo de Mulhouse. Planifica tu visita, dibuja la ruta en el mapa y un chatbot responde a tus preguntas mostrando de dónde sale cada respuesta.
Una PWA en React y TypeScript sobre Cloudflare Pages. El chatbot es un pipeline RAG: búsqueda vectorial en Astra DB más búsqueda por palabras clave, un umbral de similitud de 0,70 y las fuentes devueltas con cada respuesta.
TypeScriptEquipo de 22025–26
Las respuestas de Player 2 en este sitio siguen la misma idea.
Lo que construí
- Creación del proyecto y puesta en línea
- El cerebro del chatbot: cómo busca y cómo responde
- Rediseño de la página del chatbot
- Creación del proyecto y despliegue en Cloudflare Pages
- La función de chat y la mayor parte del RAG: Astra DB, el umbral de similitud, los prompts de sistema
- Acciones contextuales y sugerencias rápidas en la API, y una página de IA rediseñada
Prueba una miniguíaUn mapa inventado, no el plano real del zoo.
Dijkstra sobre el grafo de caminos · solo responde si la coincidencia de palabras llega a 0,50
Pregunta a la guíaSolo responde a partir de sus fichas y muestra cuál usó.
Las fichas de la guía
- IdiomasZooPass habla cuatro idiomas: francés, inglés, alemán y español.
- Tu plan de visitaZooPass propone un plan de visita según tu perfil y el tiempo que puedes quedarte.
- Recorrido en el mapaEl mapa dibuja tu recorrido por los caminos del zoo y elige el más corto.
- EventosUna página muestra los eventos del día.
- FuentesCada respuesta del chatbot incluye los documentos en los que se basa.
- Este mapa de demostraciónEl mapa de esta página es inventado: una entrada y zonas de la A a la F. No es el plano real del zoo.
Cómo jugar
- Elige un origen y un destino en el mapa o en las listas. Se dibuja el recorrido más corto.
- Toca un camino para cerrarlo. El recorrido lo rodea.
- Hazle una pregunta a la guía. Por debajo del umbral de coincidencia, dice que no lo sabe.
Recreado en el navegador con un mapa inventado. En ZooPass, mi compañero construyó el mapa y el planificador de rutas; mi parte fue el chatbot. Busca en los documentos oficiales y solo conserva los pasajes con una similitud de 0,70 o más. Este cuadro solo compara palabras con seis fichas.
