Open source · AGPL-3.0 En cours Outils de recherche

XRXP – Suivi d'expériences en XR

XRXP est une plateforme open source créée par Nantes Université pour enregistrer et analyser des expériences en réalité virtuelle et mixte. Nous en utilisons une version adaptée à nos projets, pour suivre ce qui se passe dans un casque pendant une session.

Pourquoi

Une session immersive produit bien plus qu'un score : où les personnes se tiennent et regardent, le temps qu'elles prennent, ce qu'elles disent, comment se comporte le casque. Les chercheur·euses et les thérapeutes ont besoin de cette trace pour évaluer une expérience et l'adapter. XRXP l'enregistre sur une plateforme auto-hébergée, pour que les données des participant·es restent chez l'équipe qui les a collectées.

Ce qu'apporte XRXP

  • SDK Unity

    Enregistre les sessions, les participant·es et les événements depuis l'application du casque.

  • Aucune donnée perdue

    Les données sont d'abord enregistrées sur le casque, puis synchronisées avec le serveur.

  • Réception en temps réel

    Les événements arrivent sur le serveur au fur et à mesure et sont écrits par lots.

  • Tableau de bord

    Expériences, sessions et participant·es au même endroit, avec le pilotage des appareils.

Ce qu'ajoute notre version

  • Vue en direct du casque

    Un·e thérapeute ou un·e chercheur·euse voit ce que voit la personne, en direct, sans que rien ne soit enregistré.

  • Scans de la pièce et déplacements

    Le scan de la pièce réalisé par le casque s'affiche en 3D, avec les déplacements de la personne à l'intérieur.

  • Progression pour les professionnel·les

    Une vue séparée ne montre que la progression des participant·es, avec les scores des activités DiverSSity.

  • Médias et diagnostics

    Les fichiers et les diagnostics techniques envoyés par le casque se téléchargent depuis la page de la session.

  • Sessions fermées proprement

    Les sessions qu'un casque n'a jamais terminées sont fermées automatiquement.

Où nous l'utilisons

Notre version enregistre les séances de la plateforme thérapeutique en réalité mixte DiverSSity, et sert de couche d'enregistrement commune à nos autres applications pour casque.

Technologie

  • Serveur : TypeScript, Express et Prisma, avec PostgreSQL et Redis, déployé avec Docker.
  • Tableau de bord : SvelteKit.
  • Vue en direct du casque : LiveKit.