ISLA XR Platform
Company:
Variable labs
Role:
Head of product and Experience
challenge:
Create a platform that allows instructional designers to build interactive learning applications and distribute the apps to any XR device; collect user data; and provide feedback for improved education experiences.
Solution:
When developing ISLA (Intelligent Simulation Learning Applications), we leveraged the team’s experience building simulation learning applications for NASA. The approach to the architecture was to make the platform nodal, modular, and interoperable. This would allow us to continue adding features to the product as new technologies became viable (biometric feedback, natural language processing, etc.) and current technologies matured (encryption, blockchain, etc.) Interoperability would provide opportunities to publish to any hardware ecosystems as well as write APIs in order to hook into other platforms such as Learning Management Systems.
To get to our first version of the platform, we used Agile methodology, targeting the following features:
Ability to ingest assets, including 360 video spheres, images, and audio files into a database
Ability to place buttons with customizable text within a sphere
Ability to place a custom text block within a sphere
Ability to link assets within an application based on a modeled decision tree
Ability to place a value on user decisions within an application
Ability to publish a learning application to Google Daydream, Oculus, VIVE, and GearVR
Ability to track the user’s path as she navigates an application
Ability for a teacher and student to communicate in headset via a VoIP
results:
Working with our CTO and two software developers, we were able to release an alpha version of ISLA in approximately three months with the following results:
A non-technical user can sequence and build an interactive application in about two hours as compared to 100 hours of developer time writing code and utilizing a 3D engine.
Users are able to navigate content as many times as they want, wherever they are in the world with an internet connection.
Using a web page interface, a teacher or facilitator can monitor a students progress in real-time from anywhere in the world with an internet connection.
User decision values and session navigation data is stored on a server and can be produced via a CSV file.
Features to be included on the next iteration of ISLA will likely include:
Final VoIP integration
Dashboard data visualization
Single Sign On user authentication