Echo Télé-Expertise, est un portail Web, destiné aux professionnels de santé demandeurs d'expertise et radiologues interprétateurs.
Il permet l'échange et le partage de données d'imagerie médicale échographique entre sites distants. Sur ce territoire, il organise le transfert d'examens d'imagerie échographique, les comptes rendus, la télé-expertise ainsi que le télédiagnostic entre les professionnels de santé.
ScreenShots de l'app:
Elle est detailler dans le pdf et le XLSX dans le dossier Extras
- Backend: Django3 (Python3+) et du NodeJS (pour modifier l'API di lecteur de radiologie)
- FrontEnd: HTML, CSS, Bootstrap4, Javascript, JQuery
- Base de Données: PostgreSQL (Relationnelle)
- Installer Python3+
- Installer pip
- Installer PostgresSQL
- (Si vous ete sous le systeme d'exploitation Windows: vous devriez Telecharger Python et PostgresSQL puis les installer)
- it clone the project from the git or i will send it to you.
- Dans echoTeleExpertise creer un dossier media
- Dans media creer 2 dossiers: avatars documents
- dans avatars coller le fichier dans extras: empty_profile.jpg
- Dans le terminal ou le CMD dans le dossier de l'app:
pip install pipenv
pipenv shell
pipenv install -r requirements.txt
- Dans pgadmin creer la base de donnée 'etedb'
- Dans settings.py modifier username & password
cd echoTeleExpertise
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
==> Dans cette étape le site est lancer dans: 127.0.0.1:8000 (Mentionner dans le msg)
Dans le Dossier de l'app ouvrir un autre terminal (laisser le dernier terminal running :) ).
- Download & Install NodeJs
- Download & Install Yarn
cd ete-dwv
yarn install
yarn start
==> Tous est bien :)
Dans le dossier de l'app telecharger la premiere fois
pipenv shell
cd echoTeleExpertise
python manage.py runserver
==> L'app principale est lancer dans 127.0.0.1:8000 (Mentionner dans le msg)
Dans le dossier de l'app telecharger la premiere fois
cd ete-dwv
yarn start
==> C'est terminer!
- installer python 3+
- installer pip Pour assurer l'isolation de l'app d'abord on prépare l'environnement virtuel:
pip install pipenv
Dans le dossier où vous deposerer le dossier de l'app utiliser la commande suivante pour creer pipfile et demarer le shell en virtuel envpipenv shell
Dans le nouveau shell (ces dependencies vont etre installer seulement dans le virtuel env):pipenv install django
pipenv install psycopg2
pipenv install psycopg2-binary
Pour utiliser ImageField dans Django:pipenv install Pillow
Pour generer le pdf:pipenv install xhtml2pdf
Pour le cryptage:pipenv install pycryptodome
Le visionneur dicom utiliser:
- https://github.com/ivmartel/dwv-jqui/releases/tag/v0.4.0
yarn install
yarn start
Cette app contient le code que j'ai utiliser pour étendre le modele de l'utilisateur
Pour étendre et changer l'ancien comportement du modele de l'utilisateur j'ai choisie la methode suivante:
- Creating a Custom User Model Extending AbstractBaseUser.
couleur principale: #142850 couleur secondaire: #27496D troisième couleur: #00909E couleur du fond: #e6e4e4
contain a template filter used to transform int -> str, instead of convert in the views fonction, my choice was to let it in the template.
- Oussama Belouche