#medical #CHU #temps_reel #geolocalisation #routage #engorgement
Problème
Le centre d'appels du SMUR est inondé de demandes de transport médicalé.
Chaque opérateur passe ses journées en phoning à passer en revue une liste d'ambulanciers partenaires, connaitre leur disponibilité à un instant T, leur proximité
pour dénicher enfin celui qui pourra assurer une course hôpital-domicile en ambulatoire.
Solution envisagée
Le SMUR souhaite, à cet effet, se doter d'une application mobile qu'elle veut distribuer auprès de son réseau d'ambulancier et VTC spécialisés.
Cette application, installée dans le smarthone du conducteur doit lui permetre de préciser:
- sa disponbilité à intervale régulier
- sa localisation pour déterminer sa proximité pour le trajet demandé
- les équipements de son véhicule, suivant les besoins inhérents au patient
- le gabarit du véhicule, la taille du coffre pour y loger du matériel (fauteuil, roulant, perche, ...)
Toutes ces informations sont agrégées et compilées en temps réel dans une base de données centralisée.
A partir de là chaque oéprateur a accès son dashboard avec. :
- un système de vues filtré, avec un cliché temps réel de l'état du réseau d'ambulancier
- une fonction qui propose une shortlist des ambulanciers disponibles à chaque instant T
- en fonctions des critères spécifiques émis par l'émetteur de la demande
- l'opération choisit parmi la shortlist, puis le notification en silence sur son smartphone
Routage et transfert côté ambulancier :
- recoit la demande via push notificzation
- accepte ou refuse la prise en charge
- sinon transfère la demande à un collègue
- accepte : touts les infos importantes sont ahhacuehs
- un bouton ouvrete l'app de navigation (Maps, Waze...) et trace l'itinéraire complet
- refuse : il a la possibilité de transférer la demande à un collègue
Le décompte de prestatations est mis à jour, la facturation est rééditée automatiquement.
Stack
- C++ Qt for mobile (moteur )
- QtQuick & QML (interface mobile)
- Javascript ES6 (middleware mobile <-> backend)
- Meteor (realtime backend, broadcast, push notification)
- Scalingo (infra, hosting)