D1: Specifications

Role Description

Treatment team – Doctors, other medical personnel and support staff.

Administrator – Technical role, sets up and supports the hardware (Quest 3, Bluetooth pedals) and software for this project.

Surgeon – Performs the surgery on patient, controls the prompts presented to the patient.

Patient – The viewer of the content selected by the surgeon. They can’t control what is seen, but need to be able to understand it and respond appropriately.

User Stories

As a surgeon I want a VR headset that will let me test neural cognitive functions with a simple up down left right interface so that the patient can interact with the content.

As a treatment team member, I want to be able to see the content the patient is seeing on another screen so that I can monitor the activity. 

As an administrator I want to load test content, and stage the materials for presentation by the operator so that the necessary content is ready by the time procedures need to done.

As a treatment team member, I want to prompt the patient with unambiguous prompts manually through the headset so that there is a consistent flow when handling prompts.

As a surgeon, I would like to record the patient pre-op and post-op so that I can compare patient’s movements and reactions  

As a patient, I would like to receive clear and concise prompts that direct me to responses that allow the surgeon to correctly assess my status.

Specifications

  • Functional
    • Definite
      • Use Unity to created the virtual environment that the Patient will be interacting with and each functionality the client requests.
      • We want to take presentation slides and be able to display them in the virtual environment. They will be presented as component cards in the virtual environment.
      • Also want to be able to load in different sets of slides and switch between each set.
      • Have interactions be handled through a bluetooth foot switch device.
    • Perhaps
      • Limit the amount of interactions that the patient is able to do within the software.
      • Possibly add a interactive test where a patient is given a prompt to choose a color and then they select the correct component.
    • Improbable
      • Adding interactive test such as, drawing a spiral and then saving that spiral as a image. This is suppose to test their motor tracking.
      • Integrate into the tool tracking and AI content selection projects for a complete solution.
      • Have the users motion and hand gestures recorded to monitor that data.
      • Have the users eyes tracked through the headset to be able to monitor that data.
  • Non-Functional (URPS+)
    • Definite
      • The Meta Quest 3 will be the main Virtual Reality headset for implementing the VR content.
      • There will be no important piece of hardware on the back of the headset which could restrain a surgeon from performing their job
      • Patient will be laying on their back with their head immobilized, but content is displayed correctly.
      • Have whatever content is being displayed through the headset be displayed on another monitor at the same time.
    • Perhaps
      • Be able to update test content by adding a file to a directory on Quest 3 device, instead of recompiling software in Unity for every change.
    • Improbable
      • Have the whole system and application be able to function without internet.