A comprehensive Odoo-based platform for physical therapy and rehabilitation using Virtual Reality and Augmented Reality technology.
Out of Reality is an innovative rehabilitation platform that combines traditional physical therapy with cutting-edge VR/AR technology. The system provides a gamified approach to rehabilitation exercises, making therapy more engaging and effective for patients.
- clinic_management - Complete clinic management system for patients, kinesiologists, and sessions
- out_of_reality_api - FastAPI-based REST API for Unity application
- auth_faceid - Facial recognition authentication system
- ๐ฅ Patient Management - Complete patient profiles with health insurance integration
- ๐ฉบ Professional Management - Kinesiologist profiles and session tracking
- ๐ฎ Game Sessions - Interactive rehabilitation exercises
- ๐ Progress Tracking - Real-time performance monitoring and reporting
- ๐ Facial Authentication - Secure login using facial recognition
- ๐น Video Processing - Automatic video conversion and analysis
- ๐ฅ Insurance Integration - Health insurance provider management
-
Clone the repository:
git clone https://github.com/out-of-reality/out-of-reality.git cd out-of-reality -
Install dependencies:
pip install -r requirements.txt
-
Configure Odoo:
- Add this repository to your Odoo addons path
- Install the required modules:
clinic_management,out_of_reality_api,auth_faceid
-
Setup API:
- Configure JWT secret key in System Parameters
- Install FFmpeg for video processing
- Access API documentation at
/api/out_of_reality_api/docs
Out of Reality Platform
โโโ Game (Unity Application)
โโโ API Layer (FastAPI)
โโโ Business Logic (Odoo Modules)
โโโ Database (PostgreSQL)
- Authentication:
/api/out_of_reality_api/login,/api/out_of_reality_api/faceid_login - Video Upload:
/api/out_of_reality_api/upload/ - Level Management:
/api/out_of_reality_api/levels/ - User Management:
/api/out_of_reality_api/whoami
Each module contains detailed documentation in their respective readme/ folders:
Out of Reality Team:
- Franco Leyes
- Augusto Cรกceres
- Santiago Agรผero
Making rehabilitation accessible, engaging, and effective through technology.
This repository is licensed under AGPL-3.0.
However, each module can have a totally different license, as long as they adhere to Out
of reality policy. Consult each module's __manifest__.py file, which contains a
license key that explains its license.