Produit · construit hors de l'école
ZooPass
Un guide sur téléphone pour le zoo de Mulhouse. Il planifie votre visite, trace l'itinéraire sur la carte, et un chatbot répond à vos questions en montrant d'où vient chaque réponse.
Une PWA en React et TypeScript sur Cloudflare Pages. Le chatbot est un pipeline RAG : recherche vectorielle dans Astra DB plus recherche par mots-clés, un seuil de similarité de 0,70, et les sources renvoyées avec chaque réponse.
TypeScriptÉquipe de 22025–26
Les réponses de Player 2 sur ce site suivent la même idée.
Ce que j'ai construit
- Création du projet et mise en ligne
- Le cerveau du chatbot : comment il cherche, et comment il répond
- Refonte de la page du chatbot
- Création du projet et déploiement sur Cloudflare Pages
- La fonction de chat et l'essentiel du RAG : Astra DB, le seuil de similarité, les prompts système
- Actions contextuelles et suggestions rapides dans l'API, et refonte de la page IA
Essayez un mini-guideUne carte inventée, pas le vrai plan du zoo.
Dijkstra sur le graphe des allées · réponse seulement si la correspondance des mots atteint 0,50
Interrogez le guideIl répond uniquement à partir de ses fiches et montre laquelle.
Les fiches du guide
- LanguesZooPass parle quatre langues : français, anglais, allemand et espagnol.
- Votre plan de visiteZooPass propose un plan de visite selon votre profil et le temps dont vous disposez.
- Trajet sur la carteLa carte trace votre trajet le long des allées du zoo et choisit le plus court.
- ÉvénementsUne page liste les événements du jour.
- SourcesChaque réponse du chatbot est accompagnée des documents dont elle est tirée.
- Cette carte de démoLa carte de cette page est inventée : une entrée et des zones A à F. Ce n'est pas le vrai plan du zoo.
Comment jouer
- Choisissez un départ et une arrivée sur la carte ou dans les listes. Le trajet le plus court s'affiche.
- Touchez une allée pour la fermer. Le trajet la contourne.
- Posez une question au guide. Sous le seuil de correspondance, il répond qu'il ne sait pas.
Recréé dans le navigateur avec une carte inventée. Dans ZooPass, mon coéquipier a construit la carte et le calcul d'itinéraire ; ma part était le chatbot. Il cherche dans les documents officiels et ne garde que les passages d'une similarité de 0,70 ou plus. Cette boîte ne fait que comparer des mots avec six fiches.
