4df1cb4ed0884

download 4df1cb4ed0884

of 11

Transcript of 4df1cb4ed0884

  • 8/2/2019 4df1cb4ed0884

    1/11

    Estudio de la plataforma Google Health e implementacin de

    pasarela de intercambio de informacin

    Autor: Javier Redondo Gmez-Casero

    Directores: David Contreras Brcena, Israel Alonso Martnez

    Entidad Colaboradora: ICAI-Universidad Pontificia Comillas

    Resumen

    Gracias al desarrollo de las nuevas tecnologas en torno al sector de la salud, surge el

    trmino eHealth. Este trmino hace referencia a la aplicacin de las TIC aplicadas a la

    salud. La aparicin de este trmino conlleva la necesidad de la creacin de un registro

    estndar para poder intercambiar informacin de los pacientes, por lo que aparecen los

    EHR, los PHR y las plataformas para gestionar esta informacin. Debido a la

    repercusin de estas plataformas en el futuro, se ha desarrollado una pasarela de

    intercambio de informacin con la ms mas abierta y con proyeccin de todas: Google

    Health. Adems, se ha integrado este desarrollo en una plataforma multiagente de

    asistencia a personas mayores ya existente. Por ltimo, se ha dotado a la aplicacin de

    un sensor biomtrico (Wii Board) que permite actualizar el PHR del usuario

    automticamente con sus constantes fsicas.

    Palabras clave

    eHealth, Google Health, Wii Board, entorno asistencial, plataforma multiagente.

    Introduccin

    En la actualidad se est viviendo un crecimiento exponencial de las tecnologas de lainformacin. Las personas quieren disponer de los datos en todo momento y lo ms

    pronto posible. Un ejemplo de esto es el gran crecimiento que estn sufriendo las redes

    sociales en los ltimos tiempos.

    Los objetivos finales de este proyecto son dos: realizar un estudio de estas plataformas

    todava en fase emergente y aplicar estas tecnologas al sector de la salud, lo que

    repercutir finalmente en un mejor trato al paciente desde el hogar. As se ha

    desarrollado una aplicacin para ayudar al paciente a tratar con Google Health de una

  • 8/2/2019 4df1cb4ed0884

    2/11

    forma sencilla, permitiendo subir datos a su perfil y descargarlos en forma de grficos.

    El objetivo de esta aplicacin es integrarla dentro de una plataforma de asistencia al

    hogar para personas de avanzada edad. Es una forma de aplicar las nuevas tecnologas

    con personas que no tienen esa facilidad de interactuar con stas.

    La aplicacin desarrollada se conecta a Google Health y realiza el intercambio de datos

    con la plataforma siguiendo el estndar de transferencia de datos HL7. Gracias a Google

    Health, un hospital podr tener acceso a los datos del paciente, lo que repercutir en una

    mejora en la atencin al paciente.

    Descripcin del trabajo

    En primer lugar se ha realizado un estudio de las principales plataformas, pero de forma

    ms minuciosa las plataformas de Google (Google Health) y de Microsoft (MicrosoftHealth Vault) estudiando de cada una de ellas los siguientes factores:

    - Estndares de transferencia de datos.- Accesibilidad.- Funcionalidad.- Arquitectura.- Orientacin.- Poltica de privacidad.- Seguridad.

    En segundo lugar se ha realizado un estudio ms a fondo de la herramienta desarrollada

    por Google, Google Health. A continuacin se muestran unas capturas de la herramienta

    para tener una idea de la misma:

    Figura 1. Captura de la plataforma Google Health

  • 8/2/2019 4df1cb4ed0884

    3/11

    Por ltimo se ha desarrollado una aplicacin con la siguiente funcionalidad:

    - Permite subir datos al perfil de Google Health y tambin puede descargar datosdel mismo perfil y los muestra en forma de grficos para poder realizar un

    seguimiento.- La aplicacin forma parte de una plataforma de agentes relacionados mediante

    JADE. Por tanto recibe peticiones de informacin de agentes externos y enva la

    informacin solicitada.

    - La aplicacin tambin trabaja con el accesorio de la famosa consola Wiidenominado Wii Board. Este accesorio es una tabla y su funcin es la siguiente.

    Una vez que el usuario est encima de la misma, la aplicacin se encarga de

    calcular su peso y subirlo a Google Health. Por otra parte, la aplicacin tambin

    calcula un factor de estabilidad del usuario y lo enva junto al peso a todos los

    agentes de la plataforma JADE explicada en el anterior punto.

    A continuacin se muestra un esquema (Fig.2) que resume la funcionalidad de la

    aplicacin desarrollada:

    Figura 2. Esquema de la funcionalidad de la aplicacin

    Resultados

    El sistema desarrollado se ha integrado en el sistema asistencial a personas mayores

    (SIAM) y los resultados obtenidos son altamente satisfactorios.

  • 8/2/2019 4df1cb4ed0884

    4/11

    Se han realizado todo tipo de pruebas con la aplicacin y se puede concluir que

    funciona correctamente en un entorno real estable.

    Por una parte, cada vez que se sube un dato a Google Health desde la aplicacin, si a

    continuacin se accede a la plataforma a travs de un navegador este valor aparece en elperfil. En la figura 3 se puede ver una captura del men principal de la aplicacin:

    Figura 3. Captura del men principal

    Tambin se ha comprobado el funcionamiento correcto de la Wii Board. Es decir, cada

    vez que el usuario se sube encima de la tabla el peso se sube correctamente a la

    plataforma y tambin enva el peso y el factor de estabilidad a todos los agentes

    externos.

    El tiempo que tarda la aplicacin en calcular el peso y el factor de estabilidad es

    aproximadamente de 6 segundos. La Wii Board enva informacin acerca del peso cada

    15 milisegundos, y la aplicacin coge valores en grupos de treinta mientras que la

    desviacin tpica sea mayor que 0,1. Cuando la desviacin tpica es menor, calcula la

    media y ese ser el peso. Este proceso suele tardar menos de un segundo. El proceso de

    clculo del factor de estabilidad requiere 5 segundos exactos, en los que se recogen

    datos de los cuatro sensores de la Wii Board para luego calcular las diferencias.

  • 8/2/2019 4df1cb4ed0884

    5/11

    Conclusiones

    Este proyecto ha conllevado un gran trabajo de estudio e innovacin y aplicacin real,

    ya que por una parte, la aplicacin desarrollada es totalmente novedosa, actualmente no

    existe algo parecido, ya que las tecnologas relacionadas con la salud estn todava endesarrollo y todava no son muy conocidas. Por otra parte la informacin obtenida sobre

    estas tecnologas es todava muy escasa por estar en desarrollo todava.

    El desarrollo de la aplicacin integra el uso de distintas tecnologas. En el campo de las

    comunicaciones utiliza Bluetooth para comunicarse con la Wii Board, JADE para

    comunicarse con los agentes externos y el protocolo TCP/IP para conectarse a la

    plataforma Google Health. Aunque todo el desarrollo est codificado en el lenguaje

    Java, debido a los continuos problemas causado por la API que suministra GoogleHealth para este lenguaje, se ha desarrollado esta parte del proyecto en lenguaje Python.

    Para esta adaptacin de cdigo se ha hecho uso del framework Jython.

    Un gran beneficio de la aplicacin desarrollada es la escalabilidad de la misma, debido

    en gran medida a la plataforma multiagente. En un futuro se podr comunicar con ms

    agentes externos y utilizar los datos de Google Health con mltiples fines.

    En resumen, como se puede observar, la tecnologa evoluciona a pasos agigantados da

    a da, nadie se podra imaginar hace diez aos poder trabajar desde casa remotamente oque se tuviera acceso a videoconferencias con la calidad que se tiene hoy en da o que la

    gente se pudiera relacionar con otra gente sin salir de casa (redes sociales). Todos los

    sectores han evolucionado enormemente gracias en parte a las tecnologas de la

    informacin y las comunicaciones, sin embargo el cambio que ha sufrido el sector de la

    salud gracias a las TIC no ha sido tan grande. Y es por esto, que gracias a las nuevas

    plataformas de eHealth, este mundo evolucionar de aqu a algunos aos de una forma

    que nadie puede imaginarse, por ejemplo no habr necesidad de ir al mdico para hacercontroles rutinarios, ya que estos harn un seguimiento virtual de sus pacientes.

    Finalmente, es necesario tener en cuenta que el mundo de la salud va encaminado en

    esta direccin y ah radica la importancia de este proyecto fin de carrera.

    Referencias

    [GOOG11] API de Google Health de Java. http://code.google.com/apis/health/. ltima visita:

    Abril 2011[EHEA11] http://www.ehealthonline.org/. ltima visita: Marzo 2011

  • 8/2/2019 4df1cb4ed0884

    6/11

    [UPCO11] Autor: David Contreras Brcena. Apuntes sobre la asignatura Ingeniera del

    Software 2. http://www.labcom.upcomillas.es/isw2/. ltima visita: Abril 2011

    [MHVE11] Autor: Microsoft. Microsoft Health Vault Service Specification.pdf . ltima visita:

    Abril 2011

    [CCRS11] www.ccrstandard.com. ltima visita: Abril 2011

  • 8/2/2019 4df1cb4ed0884

    7/11

    Study of the Google Health platform and implementation of

    information Exchange gateway

    Author: Javier Redondo Gmez-Casero

    Director: David Contreras Brcena, Israel Alonso Martnez

    Collaborating Entity: ICAI-Universidad Pontificia Comillas

    Abstract

    Thanks to the development of the new technologies around the health sector, it arises

    the term eHealth. This term refers to the application of IT for health. The appearance of

    this term leads the need to create a standard register in order to interchange patient

    information, thats why EHR, PHR and eHealth platforms appear. PHR records are

    similar to the EHR with the diference that its maintained by the user. Due to the future

    impact of these platforms, it has been developed a gateway for the exchange if

    information with the leading-edge platform, Google Health. To offer more functionality,

    it has been integrated into a multi-platform provider of services to older people. Finally,

    it has been endowed with a biometric sensor (Wii Board) which allows the user toupdate the PHR automatically with physical constants.

    Key Words

    eHealth, Google Health, Wii Board, health care enviroment, multi-agent platform.

    Introduction

    Currently it has been experienced an exponential growth of the information

    technologies, people want to have data at all times and as soon as possible, an exampleof this is the great growth that social networks are suffering nowadays.

    What is sought in this project is firstly to make a study of these still emerging platforms,

    because of they are not yet well known to the public.

    On the other hand, it seeks to apply these technologies to the health sector, which will

    ultimately impact on a better patient treatment. So it has been developed an application

    in order to help the patient to work with Google Health in an easily way, allowing it

    uploading data and downloading data from its profile as graphs. The goal of this

  • 8/2/2019 4df1cb4ed0884

    8/11

    application is to integrate it in a homecare platform for the elderly people. It is a way to

    apply new technologies to people who dont have that facility to interact with them.

    The developed application is connected to Google Health and performs data exchange

    with the platform, following the standard HL7 data transfer. Thanks to Google Health, ahospital may have access to patient data, which will result in a improved patient care.

    Description

    Firstly it has been done a study about the major platforms but it has been done a more

    detailed study about the Google (Google Health) and Microsoft (Microsoft Health

    Vault) platforms, studying each of the following factors:

    - Data transfer standards.- Accessibility.- Functionality.- Architecture.- Orientation.- Privacy policy.- Security.

    Secondly it has been done a more specific study about the tool developed by Google,

    Google Health. Below are some screenshots of the tool to get an idea of it:

    Figure 1. Screenshot of Google Health platform

  • 8/2/2019 4df1cb4ed0884

    9/11

    Finally it has been developed an application with the following functionality:

    - It allows to upload data to the Google Health profile and also can download datafrom the same profile and it displays them in graphical form.

    -

    The application is a part of an agents platform related by JADE. Therefore itreceives requests for information from external agents and sends the requested

    information.

    - The application also works with the accessory of the famous console Wii calledWii Board. This accessory is a table and its function is the following. Once the

    user is above it, the application is responsible for calculating the weight and

    uploading it to Google Health. Moreover, the application also calculates a

    stability factor of the user and sends it with the weight to all the agents of the

    JADE platform.

    Below is an image that summarizes the functionality of the application developed:

    Figure 2. Functionality of the application

    Results

    They have been done lots of tests to the application and it can be concluded that it

    works correctly in a real stable environment.

    On the one hand, every time it has been uploaded a new data to Google Health from the

    application, when the platform is accessed trough a web browser the new data appears

  • 8/2/2019 4df1cb4ed0884

    10/11

    in the profile. In the figure 3 it can be seen a screenshot of the main menu of the

    application:

    Figura 3. Screenshot of the main menu

    Also it has been tested the correctly operation of the Wii Board. Every time the user

    climbs on top of the table, the weight id uploaded to the platform correctly and also itsends the weight and the stability factor to all external agents.

    The time it takes the application to calculate the weight and the stability factor is about

    6 seconds. The Wii Board sends information about weight every 15 milliseconds, and

    the application takes values in groups of thirty while the standard deviation is greater

    than 0,1. When the standard deviation is less than 0,1, it calculates the average which

    will be the weight. This process usually takes less than a second. The process of

    calculating the stability factor requires 5 seconds flat, in which data are collected fromthe four Wii Board sensors in order to calculate the differences then.

    Conclusions

    This project has involved a great deal of study and research, because of on the one hand,

    the developed application is totally new, currently there isnt something similar, because

    the health related technologies are still under development and are not yet well known.

    On the other hand, the information obtained on these technologies is still very low

    because they are still developing.

  • 8/2/2019 4df1cb4ed0884

    11/11

    The development of the application integrates the use of different technologies. In the

    field of communications it uses Bluetooth to communicate with the Wii Board, JADE to

    communicate with extern agents and the TCP/IP standard to connect to the Google

    Health platform. In terms of technology used in development, due to the lack of

    information about the Google Health API for Java, it has been used Python and Jython.

    A major benefit of the developed application is the scalability of it, largely due to the

    multi agent platform. In the future, it would communicate with more extern agents and

    would use Google Health data for multiple purposes.

    Summarizing, as it can be seen, technology is changing every day, no one could

    imagine ten years ago to work remotely from home or that people could relate to other

    people without leaving home (social networks). All sectors have evolved greatly, thanksin part to information technology, but the change that has been done in the health sector

    trough the IT has not been so great. And thats why, thanks to new eHeal th platforms,

    this world will evolve from here to a few years in a way that no one can imagine, for

    example there will be no need to go to the doctor for routine checks, as they will do it

    remotely. So to finish, it is necessary to consider that the health world is headed in this

    direction and there lies the importance of this final project.

    References[GOOG11] Google Health API for Java. http://code.google.com/apis/health/. Last visit: April

    2011

    [EHEA11] http://www.ehealthonline.org/. Last visit: March 2011

    [UPCO11] Author: David Contreras Brcena.Notes on the subject Software Engineering 2.

    http://www.labcom.upcomillas.es/isw2/. Last visit: April 2011

    [MHVE11] Author: Microsoft. Microsoft Health Vault Service Specification.pdf . Last visit:

    Abril 2011

    [CCRS11] www.ccrstandard.com. Last visit: Abril 2011