Багатокористувацька VR-платформа SaaS для навчання
Компанія, що займається корпоративним навчанням, потребувала перетворення свого VR-додатку для навчання на багатокористувацьку SaaS-платформу, здатну обслуговувати декілька організацій з окремим управлінням користувачами, відстеженням навчання та аналітикою.
Обговоріть Ваш Проєкт
Виклик
Існуючий VR-додаток для навчання був однокористувацьким рішенням без веб-керування:
- Відсутність централізованої панелі для адміністраторів для відстеження прогресу стажерів
- Дизайн, орієнтований на одну організацію, не міг обслуговувати кількох корпоративних клієнтів
- Дані навчальних сесій залишалися на VR-гарнітурі без хмарної синхронізації
- Відсутність відстеження оцінювання або нарахування балів для всіх спроб навчання
- Адміністратори не мали видимості щодо завершення навчання або показників якості
Наше Рішення
Ми розробили багатокористувацьку VR-платформу SaaS для навчання з веб-панелями, рольовим доступом, відстеженням сесій та аналітикою в реальному часі.
Архітектура
- Веб-панелі: React 19 з Tailwind CSS, Recharts для аналітики
- Backend API: Express 5 з MongoDB/Mongoose
- VR-додаток: Unity 2021.3 LTS з Meta XR SDK для гарнітур Quest
- Аутентифікація: JWT з bcrypt, рольовий контроль доступу
- Багатокористувацькість: ізоляція даних на основі TenantId на рівні застосунку
Компоненти платформи
Ігрова панель (для кожної організації)
- Огляд навчальних сесій з показниками завершення
- Прогрес окремих стажерів з історією сесій
- Результати оцінювання та відстеження спроб
- Управління командами для тренерів та стажерів
Панель супер адміністратора (для всієї платформи)
- Управління організаціями та їх надання
- Міжкористувацька аналітика та звітність
- Стан платформи та моніторинг використання
- Управління користувачами та підписками
VR-додаток для навчання (Meta Quest)
- Імерсивні навчальні сценарії з взаємодіями на основі фізики
- Покрокові керовані робочі процеси (розміщення гвинтів, завдання зі збирання)
- Тактильний зворотний зв'язок для реалістичної взаємодії з інструментами
- Відстеження прогресу в реальному часі з надсиланням даних через API
- Взаємодія з UI за допомогою лазерної указки на контролері
Ієрархія ролей
- Супер адміністратор - Керування всією платформою для всіх організацій
- Адміністратор організації - Управління користувачами та навчанням для конкретної організації
- Адміністратор - Нагляд за навчанням на рівні команди
- Стажер - учасник VR-навчання
Ключові особливості
- Ізоляція користувачів - Повне розділення даних за допомогою TenantId
- Інтеграція VR + Веб - Гарнітура Unity синхронізує дані з веб-панелями
- Відстеження сесій - Кілька спроб на навчання з нарахуванням балів
- Рольовий доступ - 4-рівнева ієрархія з детальними дозволами
- Аналітика прогресу - Візуалізація метрик навчання на базі Recharts
- Фізичні взаємодії - Реалістична робота з VR-інструментами з тактильним зворотним зв'язком
Результати
Технологічний Стек
caseStudyDetail.more Кейси
Ознайомтесь з іншими нашими технічними впровадженнями
Обробка рахунків-фактур за допомогою AI, OCR та інтеграції з QuickBooks
Середній бізнес, який щомісяця обробляє сотні рахунків-фактур від постачальників, потребував усунення ручного введення даних шляхом автоматичного вилучення даних рахунків-фактур за допомогою AI/OCR та їх прямої синхронізації з QuickBooks для ведення бухгалтерського обліку та відстеження платежів.
Вставка реклами на стороні клієнта (CSAI) з парсингом маркерів SCTE-35 та інтеграцією багатоплатформного плеєра
Платформа потокового відео потребувала впровадження вставки реклами на стороні клієнта (CSAI) для веб-, мобільних програм та програм для підключених телевізорів — що забезпечує персоналізований рекламний досвід на рівні пристрою з повною підтримкою взаємодії з рекламою (натискні оверлеї, супутні банери, кнопки пропуску), який не може забезпечити вставка на стороні сервера.
Часті запитання
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.
Готові Трансформувати Свій Бізнес?
Давайте обговоримо, як ми можемо застосувати подібні рішення для ваших завдань.