Вы находитесь на странице: 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 la informacin. 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

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 (Microsoft Health 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

Por ltimo se ha desarrollado una aplicacin con la siguiente funcionalidad: Permite subir datos al perfil de Google Health y tambin puede descargar datos del 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 Wii denominado 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.

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 el perfil. 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.

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 en desarrollo 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 Google Health 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 o que 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 hacer controles 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

[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

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 to update 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 example of 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

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, a hospital 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

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 data from the same profile and it displays them in graphical form. The application is a part of an agents platform related by JADE. Therefore it receives requests for information from external agents and sends the requested information. The application also works with the accessory of the famous console Wii called Wii 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

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 it sends 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 from the 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.

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, thanks in 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 eHealth 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

Вам также может понравиться