Skip to content
View out-of-reality's full-sized avatar

Block or report out-of-reality

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
out-of-reality/README.md

Pre-commit Status Build Status codecov

Out of Reality - Rehabilitation System

A comprehensive Odoo-based platform for physical therapy and rehabilitation using Virtual Reality and Augmented Reality technology.

🎯 Overview

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.

📦 Modules

Core Modules

Features

  • 👥 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

Installation

  1. Clone the repository:

    git clone https://github.com/out-of-reality/out-of-reality.git
    cd out-of-reality
  2. Install dependencies:

    pip install -r requirements.txt
  3. Configure Odoo:

    • Add this repository to your Odoo addons path
    • Install the required modules: clinic_management, out_of_reality_api, auth_faceid
  4. Setup API:

    • Configure JWT secret key in System Parameters
    • Install FFmpeg for video processing
    • Access API documentation at /api/out_of_reality_api/docs

🏗️ Architecture

Out of Reality Platform
├── Game (Unity Application)
├── API Layer (FastAPI)
├── Business Logic (Odoo Modules)
└── Database (PostgreSQL)

API Endpoints

  • 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

📖 Documentation

Each module contains detailed documentation in their respective readme/ folders:

👥 Team

Out of Reality Team:

  • Franco Leyes
  • Augusto Cáceres
  • Santiago Agüero

Making rehabilitation accessible, engaging, and effective through technology.

Licenses

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.


Popular repositories Loading

  1. out-of-reality out-of-reality Public

    Python 1

  2. odoo odoo Public

    Forked from odoo/odoo

    Odoo. Open Source Apps To Grow Your Business.

    Python

  3. web-api web-api Public

    Forked from OCA/web-api

    Python 1

  4. rest-framework rest-framework Public

    Forked from OCA/rest-framework

    Python

  5. out-of-reality-unity out-of-reality-unity Public

    HTML

  6. team-tools team-tools Public

    Out of Reality - Team Tools

    Python 1