Skip to content

Virtual reality based exposure therapy for obsessive compulsive disorder

Notifications You must be signed in to change notification settings

EishaRathore/CureOCD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FYP18PID11


Logo

CureOCD

Virtual Therapist: Virtual Reality based Cognitive Behavior Therapist for Obsessive Compulsive Disorder
Explore Project »

View Demo

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

CureOCD is an application that implements the ERP steps, that is a subtype of CBT, to induce anxiety provoking effects in patients and then provide a virtual therapy to reduce the obsessions that result in creating anxiety.Our application contains the functionality of YBOCS test that is a standard test to diagnose the OCD severity level. On the basis of this test patients are exposed to specific environment. This project aims to develop a prototype that would give an experience based on a comparable reality like the one the patient is familiar with, challenging their Obsessive Compulsive Disorder (OCD) in a controlled environment and urging the patient to dissimulate their compulsions.

Here's why:

  • Virtual reality (VR) is the most immersive technology utilized for symptom provocation in OCD because it removes the actual world’s distractions.
  • Limited trained specialists
  • Prohibited cost of treatment
  • Specific reasons to people with OCD such as fear of exposure and uneasiness in recognizing in obsessions.

The future goal of this project is to fully develop the conceptualized application and make it available to mental health professionals, to justify and incentivize the use of VR for therapy in other areas as more than just entertainment. In near future VR could assist standardized clinical training in exposure therapy, making training easier and more accessible. Therapists could practice with virtual patients repeatedly while mastering clinical evaluation and exposure therapy skills in a VR training environment. Comfort and skill with exposure therapy will enable therapists in offering evidence-based treatment and alleviating patients’ fears of the therapy.

(back to top)

Built With

This section details the development tools and programs that have been used in the making of this project.

(back to top)

Getting Started

To get a Project and run it follow these steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

Quick start

Install VS Code If you don't have it to run a code Visual Studio Code.

Extensions to Install in VsCode:

VR Headset

Oculus Rift S

Required a VR Headset to be able to perform VR therapy Sessions.

  • Simple VR Headset with Bluetooth Remote Joystick - Using this Headset only the first Level of Therapy can be Run.
  • Oculus Headet - Any Oculus Headset Can be Used to Perform Higher Level Therapy.

Installation

For installing and setting up this application. Follow these Steps.

  1. Clone the repo

    $ git clone https://github.com/EishaButt/CureOCD.git
  2. Install packages Run this Commad in terminal

    flutter pub get
  3. Connect Your Android Emmulator or Device

  4. Enter this Command in Terminal

    flutter run --no-sound-null-safety

Unity 3D Game Engine

  • Use Unity Hub to Install UnityHub 3.1.1 (or later)
  • Install unity 2020.3.23f1 and unity 2019.3.0f6 from the unity hub with android support. from the unity archives. or you can directly install it from Unity Archives by selecting unity Hub option it will open on unity Hub.
  • Select the Android Support, android SDK, android NDK from the options bellow.

How to build and run Hello World in the Unity3D editor

VRRoomEnvironment and Door Environment:

  • Open the given project in unity hub
  • Open VRRoomEnvironment and Door Environment in unity 2020.3.23f1 version
  • open the scene Assets/Scenes/
  • Connect Oculus rift S to your device.
  • click play.

RoadEnv:

  • Open the given project in unity hub
  • Open RoadEnv in 2019.3.0f6 version.
  • open the scene Assets/Scenes/
  • Build this Project From File/Build Settings/build
  • Run this build.apk file on your mobile device and use Cardbaord with bluetooth remote device to play it.

You should now see a VR Environments in running Form.

(back to top)

Usage

Demo Video of Running Project

(back to top)

Roadmap

  • SignUp/SignIn
  • ChatBot Y-BOCS Assesment
  • Chat Community
  • VR Environments
  • Multi-language Support

(back to top)

Contributing

This project exists thanks to all the people who contribute.

EishaButt Khansa-Khaliq Mehr-un-nisa

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Contact

Project Link: https://github.com/EishaButt/CureOCD

(back to top)

Acknowledgments

We are grateful and would like to express our sincere gratitude to our supervisor Ma’am Amna Zafar for her invaluable guidance, continuous encouragement and constant support in making project research possible. We really appreciate her guidance from the initial to the final level that enabled us to develop an understanding of this project thoroughly. Without her advice and assistance it would be a lot tougher to completion. We also sincerely thanks for the time spent proofreading and correcting our mistakes. Many thanks go to member group for their excellent cooperation, inspirations and supports during this study. This four year experience with will be remembered as important memory. We acknowledge our sincere gratitude to our parents for their love, dream and sacrifice throughout my life. We are really thankful for their sacrifice, patience, and understanding that were inevitable to make this work possible. Their sacrifice had inspired us from the day we learned how to read and write until what we have become now. Lastly we would like to thanks any person which contributes to our final year project directly on indirectly. We would like to acknowledge their comments and suggestions, which was crucial for the successful completion of this project.

(back to top)

About

Virtual reality based exposure therapy for obsessive compulsive disorder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published