• Aucun résultat trouvé

Plateforme E-care

Dans le document The DART-Europe E-theses Portal (Page 123-126)

I mpl ementation ´

VIII.2 Plateforme E-care

a base de connaissances qui ne d´epend ni de son domaine et ni de son mode d’intervention.

Dans ce chapitre, nous pr´esentons l’impl´ementation de notre approche pour la construction d’un syst`eme g´en´erique `a base de connaissances d´edi´e au suivi m´edical. Dans la continuit´e du projet E-care, d´ecrit dans la section suivante, nous avons choisi d’enrichir la plateforme E-care en y int´egrant notre approche. Cette plateforme sera ainsi en mesure d’organiser la collecte des donn´ees m´edicales aupr`es des patients en prenant en compte le contexte du pa-tient, d’analyser les donn´ees collect´ees `a l’aide d’un moteur de raisonnement `a base de cas guid´ee par une ontologie de domaine et de fournir des r´esultats permettant d’aider les pro-fessionnels de sant´e dans le suivi des patients. Apr`es avoir pr´esent´e l’architecture g´en´erale de la plateforme E-care et ses principaux rˆoles, dans la section suivante, nous pr´esenterons l’acquisition de connaissances du domaine utilis´ees dans la plateforme, la cr´eation du profil du patient et son enrichissement. Nous d´ecrirons ensuite l’outil d’acquisition de donn´ees m´edicales, l’impl´ementation du moteur de raisonnement `a base de r`egles et la gestion des r`egles d’inf´erences avant d’aborder, pour finir ce chapitre, l’impl´ementation du moteur de raisonnement `a base de cas et la recommandation des th´erapies. La derni`ere section conclut le chapitre.

VIII.2 Plateforme E-care

La plateforme E-care a ´et´e d´evelopp´ee dans le cadre d’un projet collaboratif financ´e par les investissements d’avenir. Le projet a ´et´e port´e par la soci´et´e NEWEL en collaboration avec l’UTBM, le CHU de Strasbourg, l’UHA (Universit´e de Haute-Alsace) et le CENTICH (Centre d’Expertise National des Technologies de l’Information et de la Communication pour l’autonomie). L’objectif de cette plateforme est d’assurer le suivi et la prise en charge des patients dans toutes leurs d´emarches de soin.

VIII.2.1 Architecture générale de la plateforme E-care

La figure VIII.1 pr´esente l’architecture g´en´erale de la plateforme E-care. Dans son en-semble, elle peut ˆetre sous-divis´ee en un certain nombre de composants ind´ependants. Ces derniers interagissent entre eux pour accomplir les rˆoles d´ecrits ci-dessous. Nous d´etaillons dans ce qui suit chaque composant :

Chapitre VIII. Implémentation 105

FigureVIII.1 – Architecture globale de la plateforme E-care

— Base de connaissances : un composant primordial pour tout syst`eme `a base de connaissances. Elle permet le stockage de connaissances li´ees au domaine, les donn´ees utilis´ees pour le fonctionnement de la plateforme et toutes les donn´ees collect´ees sur les patients.

— Portail web :une application web d´edi´ee aux professionnels de sant´e ainsi qu’aux patients. Il regroupe diff´erents modules permettant aux professionnels de sant´e de suivre leurs patients d’une mani`ere efficace et rapide. Il fournit ´egalement des in-terfaces permettant aux patients de consulter leurs donn´ees recueillies, etc.

— Capteurs m´edicaux : permettent la collecte automatique de certaines mesures physiologiques (temp´erature, tension art´erielle, oxym´etrie, fr´equence cardiaque et glyc´emie). Ils permettent ´egalement de mesurer l’activit´e physique ou encore la qualit´e de sommeil du patient.

— Passerelle :un dispositif mobile (tablette ou smartphone) qui sert principalement

`

a relier les capteurs m´edicaux et le serveur m´edical. Elle r´ecup`ere les donn´ees des capteurs, permet leurs visualisations sous diff´erentes formes, et leurs transf`ere au serveur. Elle dispose d’une application qui permet de fournir des fonctionnalit´es telles que la visualisation de mesures physiologiques sous forme de graphe ainsi que la collecte de donn´ees `a l’aide de l’outil d’acquisition de donn´ees que nous d´etaillons dans la suite du chapitre.

— Serveur m´edical :il assure la communication entre la passerelle et le reste de la plateforme. Il r´ecup`ere les donn´ees provenant de cette derni`ere et les injecte dans la base de connaissances. Il analyse ainsi constamment les donn´ees recueillies par le bais du moteur de raisonnement pour fournir des r´esultats `a la plateforme.

Chapitre VIII. Implémentation 106

VIII.2.2 Rôles de la plateforme E-care

La plateforme E-care est consid´er´ee comme un syst`eme d’aide `a la d´ecision m´edicale `a base de connaissances qui a essentiellement trois rˆoles principaux :

— Collecte de donn´ees : pour assurer le bon suivi m´edical, la plateforme collecte constamment des donn´ees m´edicales sur les patients (donn´ees physiologiques, test de laboratoire, etc.) et sur leur hygi`ene et qualit´e de vie (sommeil, activit´es physiques, habitudes alimentaires, etc.).

— Raisonnement et traitement de donn´ees : les donn´ees collect´ees sont ensuite trait´ees `a l’aide d’un moteur de raisonnement `a base de connaissances issues des experts du domaine (cliniciens) pour fournir des r´esultats.

— Pr´esentation des r´esultats des traitements : une fois les donn´ees collect´ees trait´ees par le moteur de raisonnement, la plateforme est en mesure de fournir des r´esultats en fonction de son type d’intervention :

— Proposer des actes m´edicaux (th´erapies) personnalis´es pour les patients afin d’optimiser et d’am´eliorer toute d´emarche de soin.

— Alerter le corps m´edical si une anomalie est d´etect´ee dans l’´evolution de l’´etat de sant´e du patient.

— Fournir des indicateurs sur la qualit´e de soin et l’´evolution de l’´etat de sant´e du patient.

— Proposer des recommandations personnalis´ees pour l’am´elioration de l’hygi`ene de vie des patients.

VIII.2.3 Langages et outils utilisés pour le développement de la plateforme

Etant donn´´ e que le syst`eme utilise des ontologies, nous avons choisis l’outil Prot´eg´e1, r´eput´e par sa puissance et ses multiples fonctionnalit´es, pour manipuler les connaissances et les mod´eliser en langage OWL. Nous avons utilis´e Virtuoso comme serveur de base de donn´ees. Il permet de manipuler les ontologies o`u les instances des ontologies (donn´ees) sont stock´ees sous forme de triplets en langage RDF. Les triplets RDF sont interrog´es `a l’aide de langage de requˆete SPARQL depuis la plateforme. La partie portail et serveur de la plateforme ont ´et´e d´evelopp´es en utilisant la technologie Java/JEE sous le Framework Spring. Tandis que l’application mobile a ´et´e d´evelopp´ee sous Android. Dans la suite du chapitre nous d´etaillons les modules d´evelopp´es et qui sont en relation avec l’approche pr´esent´ee pr´ec´edemment `a savoir l’acquisition et la repr´esentation des connaissances de domaine, l’acquisition des donn´ees m´edicales et le raisonnement `a base de connaissances.

1. http ://protege.stanford.edu

Chapitre VIII. Implémentation 107

VIII.3 Acquisition de connaissance spécifiques du domaine

Dans le document The DART-Europe E-theses Portal (Page 123-126)