Diatelic - An Intelligent TeleSurveillance System for Peritoneal Dialysis Laurent Romary Minit Gupta Loria Labs, Nancy
Context A Tele Medicine System Need for flexibility Use of XML Perspectives
Quelle télémédecine? Différentes perspectives Télé-opération Transmission d informations : médecin-médecin Télémédecine « publique » : _ Rapprochement patient-médecin _ Matériel peu coûteux _ Utilisation simplifiée
Difficultés rencontrées en DP suivi épisodique du malade (mensuelle etc.) fiche journalière de suivi pas dexploitation de ces fiches en continu isolement du malade risques pathologiques importants => hospitalisations fréquentes
Objectifs de Diatélic moyens suivi médical en temps réel prévention des accidents finalité réduction de la morbidité amélioration du confort économies de santé
Follow Up Organisation patientDoctors Expert System alertes suivi des malades envoi et réception de messages fiches journalières envoi et réception de messages base de données RTCRTC/Internet
Expérimentation en cours Validation technologique de Juillet 1998 à Mai 1999 après autorisation de la CNIL Évaluation clinique depuis juin 1999 expérimentation randomisée auprès de 30 patients: _ 15 patients équipés de Diatélic _ 15 patients formant le groupe témoin
Diatelic: Extension Extension to other pathologies like diabetes, heart diseases, … Interfacing with Data Acquisition Machines. Customization for each Patient. Dynamic Generation of the Interface.
Why UIML? XML based - homogenous view Easy updation Dynamic generation - daily monitoring Swing renderer Ability to invoke methods at runtime - Potential Devices/Flexibility
New Follow up Organization Diabetes Doctors Expert System Alerts Patients follow up Messages Daily datas Messages Data base & MedComp RTC RTC/Internet Application Peritoneal Dialysis Heart Disease
The XML Based Architecture
Medical Component Represents a single monitoring parameter, an entity, and defines its meta data. It contains both medical and environmental information about the patient. The « peers » describes the method for the retrieval of the medical data. Blood Pressure is an example entity
Blood Pressure sitting... systolic bsnQuery...
Dynamic Generation of the Interface It is a three phase process Phase I: parsing the medComps file and initialising the local data structures Phase II: parsing the pre-written templates and filling in missing information Phase III: the templates are combined to form a valid UIML file and the Swing renderer invoked on it
this is the new BP Help. Entry type is mixed.Make of Machine is GAMBO. The scale for measuring used is mm of Hg.. Type: systemParam. Type: medical Class: clinical For value with id= dias the lower bound is 5. Type: medical Class: clinical... false
Conclusion Diatelic interface enhanced flexible, customizable separation of user interface and logic Non standard templates - definition and parsing One to one mapping of the elements Marking the missing information The communication with the Data Acquisition Machine
Remarks Parsing the data entered Type definition and type checking Simple mathematical relations like,<> Programming language control structures if- then-else, do-while Editing parts of the interface at run time Representation of graphics oriented interfaces and time based parameters.