Skip to content

Unity VR game using unity & C# for chronic back pain relief. Uses Python for real-time posture tracking (camera) and sends data to Unity (TCP). Play a 3D VR balance game to strengthen core muscles - keep a virtual ball centered using your posture! Avatar mimics you for better feedback, and a timer tracks progress.

Notifications You must be signed in to change notification settings

Omar-Saad-ELGharbawy/VR-Chronic-Low-Back-Pain-Relief

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VR Chronic Low Back Pain Relief Project

Welcome to the VR Chronic Low Back Pain Relief Project! This innovative virtual reality application is designed to alleviate chronic low back pain using pose estimation technology. Inspired by the research paper "Embodiment in Virtual Reality for the Treatment of Chronic Low Back Pain: A Case Series," our project focuses on balancing a table with a ball above it. The user's goal is to maintain balance to prevent the ball from falling to the ground, engaging their core muscles and promoting a healthier posture.

Features

  • Pose Estimation:

    • Utilizes advanced pose estimation algorithms to track the user's body movements in real-time.
  • Balancing Table Game:

    • Engage in a virtual game where you balance a table with a ball above it by adjusting your body posture.
  • Avatar Mimicry:

    • An avatar mirrors the user's movements, providing visual feedback and enhancing the sense of embodiment.
  • Timer and Progress Tracking:

    • A timer calculates how long the user successfully balances the virtual table, allowing for progress tracking over time.
  • Immersive VR Environment:

    • Enjoy a visually appealing and immersive virtual environment designed to enhance the overall experience.

How to Use

  1. Setup VR Equipment:

    • Ensure you have a compatible VR headset and controllers.
  2. Clone the Repository:

    git clone https://github.com/your-username/vr-chronic-low-back-pain-relief.git
    
  3. Install Dependencies:

    • Install any required dependencies or follow the setup instructions provided in the project documentation.
  4. Run the VR Application:

    • Launch the VR application on your headset.
  5. Follow On-screen Instructions:

    • Engage in the table-balancing game by adjusting your body posture to prevent the ball from falling.
  6. Monitor Timer and Progress:

    • Track your progress through the timer and aim to increase your balancing duration over sessions.

Examples

Here are a few examples of the application in action:

image Caption: Start Game Screen.

image Caption: The avatar mimicing the user's pose.

Research Paper Reference

For a deeper understanding of the project's inspiration, refer to the research paper:

  • Embodiment in Virtual Reality for the Treatment of Chronic Low Back Pain: A Case Series

About

Unity VR game using unity & C# for chronic back pain relief. Uses Python for real-time posture tracking (camera) and sends data to Unity (TCP). Play a 3D VR balance game to strengthen core muscles - keep a virtual ball centered using your posture! Avatar mimics you for better feedback, and a timer tracks progress.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published