Plateforme SaaS de formation VR Multi-Tenant
Une entreprise de formation avait besoin de transformer son application de formation basée sur la VR en une plateforme SaaS Multi-Tenant capable de servir plusieurs organisations avec une gestion des utilisateurs, un suivi des formations et des analyses séparés.
Discutez de Votre Projet
Le Défi
L'application de formation VR existante était une solution à tenant unique sans gestion basée sur le web :
- Pas de tableau de bord centralisé pour les administrateurs afin de suivre la progression des stagiaires
- La conception mono-organisation ne pouvait pas servir plusieurs clients d'entreprise
- Les données de session de formation restaient sur le casque VR sans synchronisation cloud
- Pas de suivi d'évaluation ou de notation sur les différentes tentatives de formation
- Les administrateurs n'avaient aucune visibilité sur l'achèvement de la formation ou les métriques de qualité
Notre Solution
Nous avons construit une plateforme SaaS de formation VR Multi-Tenant avec des tableaux de bord web, un accès basé sur les rôles, un suivi de session et des analyses en temps réel.
Architecture
- Tableaux de bord web : React 19 avec Tailwind CSS, Recharts pour l'analytique
- API Backend : Express 5 avec MongoDB/Mongoose
- Application VR : Unity 2021.3 LTS avec Meta XR SDK pour les casques Quest
- Authentification : JWT avec bcrypt, contrôle d'accès basé sur les rôles
- Multi-Tenancy : Isolation des données basée sur TenantId au niveau de la couche applicative
Composants de la plateforme
Tableau de bord de jeu (par organisation)
- Aperçu des sessions de formation avec les taux d'achèvement
- Progression individuelle du stagiaire avec l'historique des sessions
- Scores d'évaluation et suivi des tentatives
- Gestion d'équipe pour les formateurs et les stagiaires
Panneau Super Admin (à l'échelle de la plateforme)
- Gestion et provisionnement des organisations
- Analyses et rapports cross-tenant
- Surveillance de la santé et de l'utilisation de la plateforme
- Gestion des utilisateurs et des abonnements
Application de formation VR (Meta Quest)
- Scénarios de formation immersifs avec interactions basées sur la physique
- Workflows guidés étape par étape (placement de vis, tâches d'assemblage)
- Retour haptique pour des interactions d'outils réalistes
- Suivi de progression en temps réel avec soumission de données API
- Interaction UI avec pointeur laser basé sur le contrôleur
Hiérarchie des rôles
- Super Admin - Gestion à l'échelle de la plateforme pour toutes les organisations
- Org Admin - Gestion des utilisateurs et de la formation spécifique à l'organisation
- Admin - Supervision de la formation au niveau de l'équipe
- Stagiaire - Participant Ă la formation VR
Fonctionnalités clés
- Isolation des tenants - Séparation complète des données via tenantId
- Intégration VR + Web - Le casque Unity synchronise les données avec les tableaux de bord web
- Suivi de session - Tentatives multiples par formation avec notation
- Accès basé sur les rôles - Hiérarchie à 4 niveaux avec permissions granulaires
- Analyses de progression - Visualisation des métriques de formation optimisée par Recharts
- Interactions physiques - Manipulation réaliste d'outils VR avec retour haptique
Résultats
Stack Technologique
caseStudyDetail.more Études de Cas
Découvrez plus de nos implémentations techniques
Traitement de factures assisté par l'IA avec OCR et intégration QuickBooks
Une entreprise de taille moyenne, traitant des centaines de factures fournisseurs chaque mois, devait éliminer la saisie manuelle des données en extrayant automatiquement les données des factures à l'aide de l'IA/OCR et en les synchronisant directement dans QuickBooks pour la tenue de livres et le suivi des paiements.
Insertion d'annonces côté client (CSAI) avec analyse des marqueurs SCTE-35 et intégration de lecteurs multiplateformes
Une plateforme de streaming vidéo devait implémenter l'insertion d'annonces côté client (CSAI) sur les applications web, mobiles et de télévision connectée — permettant des expériences publicitaires personnalisées au niveau de l'appareil avec un support complet d'interaction publicitaire (superpositions cliquables, bannières complémentaires, boutons de saut) que l'insertion côté serveur ne peut pas offrir.
Questions fréquemment posées
MicrocosmWorks implemented tenant isolation at the database level using PostgreSQL row-level security policies combined with a tenant context middleware that injects the organization ID into every query. VR training content is stored in tenant-specific S3 prefixes with IAM policies preventing cross-tenant access, ensuring complete data isolation even at the storage layer.
MicrocosmWorks built the VR training application using Unity with the OpenXR standard, supporting Meta Quest 2/3/Pro, HTC Vive Focus 3, and Pico 4 Enterprise headsets. The platform also provides a desktop 3D fallback mode for organizations that want to deliver training content to employees without VR headsets, expanding accessibility significantly.
MicrocosmWorks implemented an xAPI (Experience API) based analytics system that captures granular interaction data including gaze tracking, hand movement precision, task completion times, and error rates. The admin dashboard aggregates this data into competency assessments, compliance certificates, and team performance comparisons with exportable reports for HR systems.
Yes, MicrocosmWorks built a no-code scenario editor that allows training managers to create branching decision trees, place interactive objects in 3D environments, define success criteria, and set up scoring rubrics. The editor uses a template library of pre-built environments like factory floors, offices, and retail spaces that can be customized with uploaded 3D assets.
MicrocosmWorks delivers VR SaaS platforms at rates of $30-$50/hr, with a full multi-tenant training system including the Unity application, scenario editor, analytics dashboard, and tenant management typically requiring 1000-1500 development hours. The Unity development and 3D environment creation account for approximately 50% of the total effort.
PrĂŞt Ă Transformer Votre Entreprise ?
Discutons de la façon dont nous pouvons appliquer des solutions similaires à vos défis.