Projet du HH année 2022
Go to file
Rudy 421b71ca11 ajout fixtures et styles 2023-01-09 08:22:34 +01:00
assets ajout fixtures et styles 2023-01-09 08:22:34 +01:00
bin Add webapp packages 2022-10-15 15:22:51 +02:00
config conteneurisation de l'appli 2023-01-07 22:07:15 +01:00
containers ajout fixtures et styles 2023-01-09 08:22:34 +01:00
public ajout fixtures et styles 2023-01-09 08:22:34 +01:00
src ajout fixtures et styles 2023-01-09 08:22:34 +01:00
templates ajout fixtures et styles 2023-01-09 08:22:34 +01:00
tests Add webapp packages 2022-10-15 15:22:51 +02:00
translations Add webapp packages 2022-10-15 15:22:51 +02:00
vendor conteneurisation de l'appli 2023-01-07 22:07:15 +01:00
.env conteneurisation de l'appli 2023-01-07 22:07:15 +01:00
.env.test Add webapp packages 2022-10-15 15:22:51 +02:00
.gitignore ajout fixtures et styles 2023-01-09 08:22:34 +01:00
.yarnrc conteneurisation de l'appli 2023-01-07 22:07:15 +01:00
LICENSE Initial commit 2022-10-15 14:01:58 +02:00
Makefile conteneurisation de l'appli 2023-01-07 22:07:15 +01:00
README.md ajout fixtures et styles 2023-01-09 08:22:34 +01:00
composer.json third 2022-10-16 10:36:53 +02:00
composer.lock conteneurisation de l'appli 2023-01-07 22:07:15 +01:00
docker-compose.override.yml ajout fixtures et styles 2023-01-09 08:22:34 +01:00
docker-compose.yml ajout fixtures et styles 2023-01-09 08:22:34 +01:00
package.json ajout fixtures et styles 2023-01-09 08:22:34 +01:00
phpunit.xml.dist Add webapp packages 2022-10-15 15:22:51 +02:00
symfony.lock third 2022-10-16 10:36:53 +02:00
webpack.config.js ajout fixtures et styles 2023-01-09 08:22:34 +01:00
yarn.lock ajout fixtures et styles 2023-01-09 08:22:34 +01:00

README.md

EthikTag

Projet du HH année 2022

Le principe de cette application est de faire une assitance à l'étiquetage des poches et tube de sang lors d'un don.

Situation actuelle

  1. le donneur se voit donner un un formulaire à l'accueil avant de voir le médecin. ce formulaire comporte les données d'identité du donneur ainsi qu'un numéro de don sous la forme d'un code barre. Attachées à ce formulaire se trouve deux bandes de code barre identiques.

  2. Le donneur voit le médecin qui va indiquer le nombre de tubes et de poches qui devront être prélevés, notament au niveau des tubes qui permettront de faire des contrôles selon l'historique du patient.

Le médecin inscrit sur le formulaire d'entrée ces indications, en plus d'une indication sur InLog

  1. Le donneur se présente auprès de l'infirmière muni du formulaire, elle se base sur les indications fournies pour choisir le lot de poches ainsi que le nombre de tubes nécessaire. Les lots de poches peuvent être de 3, 4 ou 5 poches. Les tubes ont des couleurs différentes et peuvent aller jusqu'à 8 tubes pour un prélèvement.

Théoriquement, l'infirmière doit , au fur et à mesure des prélèvements, coller un code barre sur les poches et tubes.

Cependant, aucune aide ou vérification n'est en place, et c'est uniquement l'organisation de l'infirmière qui permet d'avoir des lots finaux cohérents. Or, l'infirmière peut avoir 3 patients simultanés, et parfois, des malaises peuvent se produire. Dans ces conditions, il est difficile d'obtenir un taux de réussite de 100%.

Certaines erreurs peuvent arrivées, et sont remarquées plus tard dans la chaîne de collecte, cependant les efforts fournis après la trouvaille d'une erreur sont important et couteux.

Principe de l'application

Mettre en place un système dynamique qui rappelle à chaque action de scan d'étiquette l'étape en cours et la progression du prélevement, ainsi que l'identité du donneur.

Monter l'environnement

A la racine du projet

monter l'environnement (construction de l'image, des assets et de la base de données vide, monter le conteneur)
make up

descendre le conteneur
make down

descendre le conteneur et supprimer l'image correspondante
make purge

Modification du style

depuis la racine, aller dans le conteneur

docker compose exec ethik_tag bash

compiler les assets

yarn encore dev
ou yarn encore prod (pour minifier)
ou yarn encore dev --watch (détecte les changments et recompile automatiquement)