-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #93 from introlab/dev
Main merge for 1.2.0 release
- Loading branch information
Showing
210 changed files
with
5,738 additions
and
2,396 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
# This workflow will run on pull requests | ||
name: Build on Pull Requests | ||
on: | ||
workflow_dispatch: | ||
branches: [main, dev] | ||
|
||
pull_request: | ||
branches: [dev, main] | ||
|
||
jobs: | ||
build: | ||
runs-on: windows-2019 | ||
steps: | ||
|
||
- name: Install Qt | ||
uses: jurplel/[email protected] | ||
with: | ||
version: '6.5.3' | ||
host: 'windows' | ||
target: 'desktop' | ||
arch: 'win64_msvc2019_64' | ||
dir: 'C:\' | ||
install-deps: 'true' | ||
modules: 'all' | ||
#archives: 'qtbase qtsvg' | ||
cache: 'false' | ||
cache-key-prefix: 'install-qt-action' | ||
setup-python: 'false' | ||
tools: 'tools_ninja' | ||
set-env: 'true' | ||
tools-only: 'false' | ||
aqtversion: '==3.1.*' | ||
py7zrversion: '==0.20.*' | ||
extra: '--external 7z' | ||
|
||
- name: Checkout files | ||
uses: actions/checkout@v3 | ||
with: | ||
submodules: recursive | ||
|
||
- name: List current files | ||
run: | | ||
dir | ||
- name: Create build directory | ||
run: mkdir build | ||
|
||
- name: List Qt directory | ||
working-directory: ${{env.Qt6_DIR}} | ||
run: | | ||
dir | ||
- uses: TheMrMilchmann/setup-msvc-dev@v3 | ||
with: | ||
arch: x64 | ||
|
||
- name: Build | ||
env: | ||
CMAKE_MODULE_PATH : ${{env.Qt6_Dir}}/lib/cmake/Qt6 | ||
working-directory: build | ||
run: | | ||
cmake ../ -DCMAKE_BUILD_TYPE=Release -DQT6_DIR=${{env.Qt6_Dir}} -G CodeBlocks | ||
cmake --build . | ||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,9 @@ | ||
/client/resources/translations/*.qm | ||
deploy | ||
/build-* | ||
*.user | ||
|
||
html | ||
venv | ||
doctrees | ||
CMakeLists.txt.user |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
<img src="docs/logo/LogoOpenTeraPlus.png" width="500"> | ||
|
||
# OpenTeraPlus | ||
OpenTeraPlus est un client pour le [Serveur OpenTera](https://github.com/introlab/opentera). Son rôle est d'agir comme un outil général pour gérer une instance d'OpenTera et de fournir certaines fonctionnalités spécifiques à certains services, telles que la Téléréadaptation. | ||
|
||
## Auteurs | ||
|
||
* Simon Brière, ing. M.Sc.A., Centre de recherche sur le Vieillissement (CDRV), CIUSSS de l'Estrie-CHUS (@sbriere) | ||
* Dominic Létourneau, ing. M.Sc.A., IntRoLab, Université de Sherbrooke (@doumdi) | ||
* François Michaud, ing. Ph.D., IntRoLab, Université de Sherbrooke | ||
* Michel Tousignant, pht, Ph.D., CDRV, Université de Sherbrooke | ||
|
||
## Publication(s) | ||
|
||
* [![DOI](https://joss.theoj.org/papers/10.21105/joss.05497/status.svg)](https://doi.org/10.21105/joss.05497) Létourneau, D., Brière , S., et al., [OpenTera: A Framework for Telehealth Applications](https://doi.org/10.21105/joss.05497), Journal of Open Source Software, vol. 8, no 91, p. 5497 (2023) | ||
* Panchea, A.M., Létourneau, D., Brière, S. et al., [OpenTera: A microservice architecture solution for rapid prototyping of robotic solutions to COVID-19 challenges in care facilities](https://rdcu.be/cHzmf), Health Technol. 12, 583–596 (2022) | ||
|
||
## Fonctionnalités actuelles | ||
|
||
### Aperçu des fonctionnalités | ||
* Gestion globale du système, incluant les accès utilisateurs - rôles pour sites, projets, appareils, types de séances et services | ||
* Gestion des participants (patients), incluant l'activation/désactivation, regroupements et tableaux de bord des séances | ||
* Intégration spécifique pour les services de téléréadaptation et toutes les activités cliniques demandant une séance audio-vidéo adaptée au contexte | ||
* Gestion des séances, incluant fichiers / données attachées et tests / questionnaires | ||
|
||
### Fonctionnalités détaillées | ||
* Connexion en tant qu'utilisateur | ||
* Implémentation de l'accès selon les groupes utilisateurs | ||
* Gestion des projets et sites | ||
* Accès des groupes utilisateurs | ||
* Appareils, types de séances et évaluations liées | ||
* Services associés | ||
* Gestion des participants (patients) | ||
* Regroupement des participants | ||
* Activation / désactivation des participants, liens webs et connexion traditionnelle | ||
* Ajout / suppression | ||
* Gestion des séances | ||
* Création de nouvelle séance et édition de séances existantes | ||
* Vue calendrier des séances réalisées et planifiées | ||
* Affichage des événements de séance | ||
* Téléchargement et gestion des fichiers attachés aux séances | ||
* Affichage des évaluations attachées aux séances | ||
* Gestion des appareils | ||
* Association d'appareils aux participants | ||
* Activation / désactivation d'appareils | ||
* Configuration des appareils | ||
* Gestion des services OpenTera | ||
* Édition de la configuration | ||
* Séances de téléréadaptation | ||
* Création et gestion de séances vidéos axées sur la télésanté | ||
* ... et plus! | ||
|
||
# Captures d'écran | ||
<table><tr> | ||
<td><img src="docs/screenshots/LoginScreen.png" width="100" alt="Login Screen" title="Login Screen"></td> | ||
<td><img src="docs/screenshots/ProjectNavigator.png" width="100" alt="Project Navigator" title="Project Navigator"></td> | ||
<td><img src="docs/screenshots/Participant.png" width="100" alt="Participant Viewer" title="Participant Viewer"></td> | ||
<td><img src="docs/screenshots/SessionLobby.png" width="100" alt="Session Lobby" title="Session Lobby"></td> | ||
<td><img src="docs/screenshots/AdminConfig.png" width="100" alt="Admin configuration" title="Admin configuration"></td> | ||
</tr></table> | ||
|
||
# Vidéo | ||
[![OpenTera+ Logiciel Clinique de Télésanté](https://img.youtube.com/vi/FathjoDGlZ0/maxresdefault.jpg)](https://youtu.be/FathjoDGlZ0) | ||
|
||
# Licence | ||
OpenTeraPlus est licencé sous [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
find_package(Qt5Core REQUIRED) | ||
find_package(Qt6Core REQUIRED) | ||
|
||
add_subdirectory(resources) | ||
add_subdirectory(src) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,13 @@ | ||
<a href="https://www.flaticon.com/free-icons/logos" title="logos icons">Logos icons created by Pixel perfect - Flaticon</a> | ||
<a href="https://www.flaticon.com/free-icons/logotype" title="logotype icons">Logotype icons created by Freepik - Flaticon</a> | ||
<a href="https://www.flaticon.com/free-icons/chrome" title="chrome icons">Chrome icons created by Pixel perfect - Flaticon</a> | ||
<a href="https://www.flaticon.com/free-icons/chrome" title="chrome icons">Chrome icons created by Pixel perfect - Flaticon</a> | ||
<a href="https://www.flaticon.com/free-icons/book" title="book icons">Book icons created by max.icons - Flaticon</a> | ||
<a href="https://www.flaticon.com/free-icons/search" title="search icons">Search icons created by Vector Stall - Flaticon</a> | ||
<a href="https://www.flaticon.com/free-icons/filter" title="filter icons">Filter icons created by designhub - Flaticon</a> | ||
<a href="https://www.flaticon.com/free-icons/loading-arrow" title="loading arrow icons">Loading arrow icons created by Laisa Islam Ani - Flaticon</a> | ||
<a href="https://www.flaticon.com/free-icons/files-and-folders" title="files and folders icons">Files and folders icons created by riajulislam - Flaticon</a> | ||
<a href="https://www.flaticon.com/free-icons/ui" title="ui icons">Ui icons created by berkahicon - Flaticon</a> | ||
<a href="https://www.flaticon.com/free-icons/output" title="output icons">Output icons created by Laisa Islam Ani - Flaticon</a> | ||
<a href="https://www.flaticon.com/free-icons/company" title="company icons">Company icons created by Dragon Icons - Flaticon</a> | ||
<a href="https://www.flaticon.com/free-icons/work" title="work icons">Work icons created by Pixel perfect - Flaticon</a> | ||
<a href="https://www.flaticon.com/free-icons/folder" title="folder icons">Folder icons created by Freepik - Flaticon</a> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.