Skip to content

Welcome to the DeVILSona Wiki

DeVILSona is an immersive Virtual Reality simulation designed to transform how undergraduate engineering students engage with design thinking. Instead of reading static paper personas, students put on a Meta Quest headset and hold real-time, unscripted voice conversations with AI-driven charactersβ€”learning directly from the people their designs are meant to serve.

This wiki is the comprehensive knowledge base for everyone involved in the DeVILSona ecosystem, organized into three distinct sections for three very different audiences.


πŸ—ΊοΈ Choose Your Guide

πŸŽ“ Educator & Sponsor Guide

For instructors and project sponsors who run DeVILSona sessions in the classroom.

Page Description
Welcome to DeVILSona What DeVILSona is, its educational goals, and the role of AI
Classroom Setup & Hardware Physical space setup, headset management, charging & sanitation
Running a Session Step-by-step guide for launching and running a class session
Student Safety & Privacy AI content guardrails, data privacy, VR sickness protocols
Troubleshooting for Educators Quick-fix guide for common classroom problems
Project Resources and Deliverables Centralized links to major project resources, research materials, design artifacts, and non-code deliverables created during the DeVILSona capstone (Fall 2025/Spring 2026)

πŸ–₯️ Technical Administrator Guide

For IT staff and technical administrators managing deployment and infrastructure.

Page Description
System & Architecture Overview End-to-end topology of the VR client, cloud backend, and launcher
Hardware Provisioning & Sideloading Developer Mode setup, ADB deployment, DeVILStarter configuration
Network Configuration Whitelisting OpenAI and AWS endpoints, bandwidth requirements
Backend & Cloud Operations AWS Console navigation, DynamoDB & Lambda monitoring
Logging & Incident Response Pulling crash logs, reading error outputs, escalation paths

πŸ‘¨β€πŸ’» Developer Knowledge Base

For incoming capstone development teams taking over the codebase.

Page Description
Developer Onboarding & Environment Setup Prerequisites, repo cloning, local env setup, first compile
Core Architecture Deep Dive Full-stack system diagram and data flow between all components
The AI Pipeline Conceptual walkthrough of the entire AI conversation lifecycle
Unreal Engine 5 Implementation Subsystems, VR mechanics, MetaHuman integration, save system
Infrastructure & Cloud (Terraform & AWS) AWS architecture, Terraform provisioning, DeVILStarter deep dive
Contribution Guidelines Git flow, commit standards, PR process, code style, QA checklist
Known Issues & Roadmap Technical debt inventory, DeVILSpectator handoff, roadmap
Independent Learning Paths Curated curriculum with external resources for every technology
Scenario 2: Driving to a Job Interview Blueprint architecture, level flow, core actors, interactions, and implementation details for the driving scenario

πŸ“˜ Student Guide

For student end users of the VR experience.

Page Description
Launching the Game Guide to launching DeVILSona through Windows desktop or directly via APK on the headset
Game User Guide Comprehensive guide to DeVILSona, covering basic controls, account creation, AI interview system, and scenario progression
Scenario 1 User Guide: Morning Routine End-to-end guide for Scenario 1, including waking up, taking a shower, equipping the prosthetic arm, and other early interactions
Scenario 2 User Guide: Driving to a Job Interview End-to-end guide for Scenario 2, including controls, objective flow, player positioning, and important usage notes
Troubleshooting Interview Audio and Microphone Issues Troubleshooting steps for microphone input, permissions, and missing AI dialogue during interview interactions
Troubleshooting Navigation Issues Troubleshooting steps for teleport disorientation, reset orientation, positioning problems, and general VR navigation comfort
Troubleshooting Scenario 1 Issues Troubleshooting steps for common issues in Scenario 1, such as the shower dial, equipping the prosthetic arm, and hand visibility

πŸ“¦ Project Ecosystem at a Glance

Repository Tech Stack Purpose
DeVILSona Unreal Engine 5 (C++ & Blueprints), OpenAI Realtime API, MetaXR The VR simulation application itself
DeVILSona-infra Terraform, AWS (Lambda, API Gateway, DynamoDB) Cloud backend for session persistence
DeVILStarter Wails (Go), React/TypeScript/Vite Desktop launcher for infrastructure provisioning
DeVILSona.wiki GitHub Wiki Markdown This documentation repository

Note

A companion web app called DeVILSpectator (React/TypeScript) exists in an unfinished state. It is documented under Known Issues & Roadmap as a future development target.


πŸ“ Legacy Documentation

The pages below are fine-grained technical documents covering specific subsystems and tooling in depth. Readers looking to go beyond the high-level guides above can consult these for deeper technical understanding.

Page Description
AWS Save System DynamoDB save-data integration and schema
AWS & Terraform Full Terraform config walkthrough for the cloud backend
Auto-generated API Documentation Auto-generated API reference for all subsystems
Mac Setup & Limitations OVRLipSync, VR, and AI integration notes on macOS
MetaQuest Link Setup and Use Meta Horizon mobile app, developer mode, Meta Horizon Link desktop setup, OpenXR activation, and Unreal Engine VR Preview workflow
Meta XR Plugin Meta XR SDK plugin setup and configuration
MetaHuman Creator MetaHuman pipeline, blendshapes, and animation notes
Oculus LipSync Plugin OVRLipSync integration, viseme mapping, and troubleshooting
Save System Local UE5 save-game system design
Subsystems Overview of all UE5 GameInstanceSubsystems
UE5 Build Guide (Android APK) Packaging the project as a Meta Quest APK
UE5 Build Guide (Windows Shipping) Packaging the project as a Windows Shipping build
UE5 Android APK Build Guide (MetaHuman Variant) Additional setup and troubleshooting required to package the MetaHuman / Meta XR Android APK build
Deployment and Launch Guide Android APK installation to Meta Quest, OBB placement, SideQuest/install script workflow, and Windows desktop launch through Meta Quest Link

Last updated: April 2026 | FSE100 Capstone Project