4df1cb4ed0884
-
Upload
sebastian-martinez-bas -
Category
Documents
-
view
219 -
download
0
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