culture · événement · Lausanne · 2024 – 2026

La Nuit des musées

Le programme de 29 lieux, une carte, des favoris et des parcours générés par IA à la demande : un site qui tient la charge le soir même, sur le téléphone de chaque visiteur.

site web · générateur de parcours IA · API agenda · vignettes · formulaires

Illustration : la nuit, des visiteurs suivent sur leur téléphone un parcours généré entre les musées

Contexte

Chaque septembre, les musées de Lausanne et de Pully ouvrent leurs portes toute une nuit. Le public prépare sa soirée sur le site, puis s’en sert dans la rue, téléphone en main : programme de 29 lieux en 2026, carte, afters, transports. Nous développons et exploitons le site depuis l’édition 2024, branché sur l’agenda commun des musées.

Enjeux & contraintes

Besoins
  • Un programme lisible sur mobile : 29 lieux, des centaines d’activités, des filtres utiles
  • Aider chacun à composer sa soirée selon ses envies, pas seulement lieu par lieu
  • Une seule source : l’agenda commun des musées, sans double saisie
  • Trois langues et une version en langage facile
Contraintes
  • Un pic de trafic concentré sur une soirée, sur réseau mobile
  • Une date fixe : le site doit être juste le jour J
  • Des données qui bougent jusqu’au dernier moment
  • Aucune clé côté navigateur : formulaires et IA derrière des proxys serveur

Approche

ÉtapeRéponseTechno
Rendu & cacherendu serveur exécuté par des workers, chaque page servie depuis le cache réseau au plus près du visiteur et rafraîchie en arrière-plan : le pic de la soirée ne touche presque pas l’APINuxtWorkerscache DNSSWR
Imagesvignettes recadrées à la volée, servies en AVIF ou WebP selon le navigateur et mises en cache un anWorkersstockage objet
Donnéesune API agenda commune aux sites des musées : lieux, activités, parcours, alimentée aussi par des flux automatiques des institutionsAPI RESTCakePHP
Parcours IAla demande en langage naturel est comprise par un modèle de langage ; les activités sont cherchées par le sens dans une base vectorielle de l’édition, reclassées, puis ordonnées par temps de marcheWorkers AIVectorizeBGE-M3
Programmefiltres synchronisés dans l’URL (animations, restauration, accessibilité), carte, favoris partageables, afters et transports, en trois langues et en langage facileNuxti18nGoogle Maps
Sécuritéformulaires et générateur appelés par des proxys serveur : validation, contrôle des fichiers, aucune clé exposée au navigateurNitroStrapi

Schéma de principe

Workers & cache

  • Site de la Nuitworker · cache SWR
  • VignettesAVIF · WebP · cache 1 an
  • Base vectorielleévénements · BGE-M3
  • Parcours IALLM · reranking · temps de marche
  • Publicmobile · pic de la nuit
  • API agendamusées · activités · flux
  1. programme
  2. images
  3. indexation
  4. demande en une phrase
  5. recherche par le sens
Tout ce que voit le public part du cache et des workers : pages en cache, vignettes optimisées, et un générateur qui cherche par le sens dans les activités de l’édition.

Impact

Public
  • Le programme complet sur mobile, rapide même au plus fort de la soirée
  • Un parcours sur mesure en une phrase, ordonné par temps de marche
  • Favoris partageables, carte, transports et afters au même endroit
Association
  • Un site alimenté par l’agenda commun, sans double saisie
  • Une plateforme reconduite d’édition en édition, archives en ligne
  • La charge absorbée par le cache, pas par l’infrastructure des musées

Vous avez un projet à nous soumettre?

Contactez-nous