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.