Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autor
IVAN DARIO GONZALEZ PEALOZA
UNIVERSIDAD EAN
FACULTAD DE INGENIERIA
PROGRAMA INGENIERIA DE SISTEMAS
BOGOTA D.C.
2012
TABLA DE CONTENIDO
Pg.
1.
TITULO
2.
PROBLEMA
2.1
3.
OBJETIVOS
10
3.1
Objetivo general
10
3.2
Objetivos especficos
10
4.
JUSTIFICIACION
11
5.
MARCO DE REFERENCIA
14
5.1
Marco Terico
14
5.2
Colombia y la Telemedicina
17
5.3
Dispositivos Mviles
19
5.4
21
5.5
22
5.6
24
5.7
26
6.
METODOLOGIA
28
7.
ANALISIS
30
7.1
30
7.2
Especificacin de requerimientos
34
7.3
37
7.4
38
2
7.5
38
7.6
39
7.7
Coacciones
39
39
39
39
40
40
8.
REQUERIMIENTOS ESPECIFICOS
40
8.1
40
40
41
8.2
Requerimientos funcionales
41
42
8.3
43
Especificacin de requerimientos
8.3.1 Actores
43
44
51
53
9.
DISEO
55
9.1
Diagrama de red
55
9.2
58
9.3
Diccionario de datos
59
3
9.4
Diagrama de clases
62
10.
DESARROLLO
63
11.
PRUEBAS
71
12.
GLOSARIO DE TERMINOS
74
13.
CONCLUSIONES
76
14.
BIBLIOGRAFIA
75
1. TITULO
PROTOTIPO DE SOFTWARE DE TELEMEDICINA PARA PACIENTES CON
HIPERTENSION ARTERIAL EN DISPOSITIVOS MVILES CON SISTEMA
OPERATIVO ANDROID.
2. PROBLEMA
2.1 ENUNCIADO DEL PROBLEMA
La Hipertensin es considerada una enfermedad crnica asintomtica que se
caracteriza por la elevacin de la presin arterial sistlica mayor o igual a 120 mm
Hg y una presin diastlica mayor o igual a 80 mm Hg. (Joint National Comitte on
Prevention, Detection, and Treatment of High Blood Pressure, [JNC-VII], 2003),
Es as como en el informe de la Organizacin Mundial de la Salud en el ao 2005,
alerta acerca las repercusiones econmicas de las enfermedades crnicas como
se le denomina a la Hipertensin arterial y a la diabetes, es as como le solicita a
los pases que analice y apliquen medidas que puedan controlar y reducir las
complicaciones de esta enfermedad. Co esto se espera un impacto de evitar al
ao 2015 la muerte de 36 millones de personas en todo el mundo por causa de las
enfermedades crnicas.
Por esto es considerada el tercer motivo de comorbilidad de muerte en el mundo y
el mayor motivo de consulta mdica de acuerdo a la OMS. La hipertensin arterial
5
De acuerdo a estudios realizados por la Dra. Lizeth Paola Morero Moreno en sus
tesis de Maestra en Epidemiologia Clnica de la Universidad Javeriana, establece
que el 11% de la poblacin de Bogot y Cundinamarca entre 18 y 60 aos se les
ha sido diagnosticado enfermedad hipertensiva, lo que de acuerdo al censo
general 2005 realizado por el DANE, que proyecta una poblacin para Bogot en
el ao 2010 de 7.363.782 habitantes de los cuales el 69% de ellos se encuentra
entre los 18 y 60 aos de edad, de acuerdo a los estudios de la Dra. Moreno en
Bogot viven aproximadamente 558.911 personas con diagnstico de hipertensin
arterial.
De acuerdo a estudios de la Gerencia Tcnica y de Evaluacin de Nueva EPS el
2% de los pacientes que tienen diagnstico de enfermedad hipertensiva se
6
se
esperara
para
la
ciudad
de
Bogot
la
hospitalizacin
de
Colombia
relacionado
con
el
avance
anual
en
el
sector
de
las
cada da las personas se capacitan mas, esto lleva a que las necesidades
fundamentales como la salud sean una preocupacin diaria, pero al mismo tiempo
no contamos con espacio necesario para desplazarnos a una consulta mdica por
afecciones menores en nuestra salud, pero que pueden perjudicar nuestro
rendimiento laboral y familiar.
3. OBJETIVOS
10
4. JUSTIFICIACION
De la mano del desarrollo en el sector de las telecomunicaciones esta la
telemedicina, servicio que ha sido destinado en Colombia para acercar algunas
tcnicas de la medicina a los sitios ms alejados del pas, desarrollos que han sido
orientados a optimizar los canales de comunicaciones y transferencia de videos
del consultorio al sitio de residencia del paciente.
Por otra parte encontramos los laboratorios farmacuticos y de elementos mdicos
que con gran cantidad de recursos invierten ao tras ao en investigacin y
desarrollo que buscan ofrecer nuevas soluciones a un problema universal: La
Salud. Estos Laboratorios han trabajado en un proceso de interconectividad de
sus dispositivos con otros equipos de cmputo, es as como se han incluido en sus
nuevos equipos mdicos conectores USB y tecnologa WiFi.
Buscando aprovechar el crecimiento del sector de las telecomunicaciones y de la
salud, sus herramientas de hardware y software que permiten desarrollar
aplicativos para cubrir una necesidad bsica del ser humano: la salud, buscando
ofrecer una herramienta que permita desde el telfono mvil tener accesos a
seguimiento mdico en cualquier momento y lugar a travs de un aplicativo en su
smartphone, permitiendo optimizar el uso de las herramientas tecnolgicas con las
que se cuentan hoy en da.
11
12
la poblacin colombiana, la conectividad del 95% de las IPS del pas a internet y
un aumento a los servicios de telemedicina para los servicios de salud a los
habitantes de los sitios ms lejanos del pas.
Es as como la Secretaria de Salud de Bogot y la Universidad Nacional de
Colombia durante el ao 2011 puso en marcha el servicio de telemedicina para el
servicio de pediatra con el fin de evitar que los nios tengan que asistir a las IPS
Hospitalarias de la capital de la republica debido a la insuficiencia de camas para
el servicio de pediatra. Esta experiencia ha sido muy exitosa ya que se ha evitado
el contagio de los nios de infecciones tpicas que se encuentran en los Hospitales
empleando herramientas tecnolgicas y de comunicaciones que permiten acceder
al servicio de una manera gil y segura.
13
5. MARCO DE REFERENCIA
17
Autora
Complementariedad
Confidencialidad
Garanta
ya
no
solamente
bastaba
con
poderse
comunicar
23
24
Tensiometro
Termometro
Glucometro
Cardiologia
-10404
-10407
-10408
-10417
-10441
6. METODOLOGIA
La metodologa seleccionada para la implementacin de este proyecto ser el
mtodo incremental de iteracin de procesos debido a que el desarrollo de
software se realiza mediante la construccin de prototipos, adems que no es
necesario tener la totalidad de las especificaciones del software debido a que
permite desarrollarse conjuntamente con el software.
Esta metodologa permite adicionar en prximos prototipos una profundizacin en
conceptos y equipos mdicos que no hacen parte de este proyecto.
Esta metodologa se encuentra dividida en cuatro partes:
27
7. ANALISIS
7.1 DESCRIPCION FUNCIONAL DEL PROCESO
De acuerdo la aplicacin de entrevistas a personal de EPS e IPS que prestan el
servicio de salud a pacientes crnicos en Nueva EPS, se identifica que la mayora
de los casos de hospitalizacin de los pacientes con enfermedades crnicas es
por no contar con un control permanente al resultado de los signos vitales y al
histrico de estos registros para la toma de decisiones por parte del personal
mdico, lo que conlleva a un aumento en el costo de atencin debido a las
complicaciones con las que asisten los pacientes a los servicios de urgencias de la
red hospitalaria.
Para este anlisis se ha revisado en el mercado la disponibilidad de equipos
biomdicos que permiten tomar la presin arterial para ver las condiciones
28
29
PACIENTE
IPS
Inicio
Fin
30
IPS Domiciliaria
Inicio
Toma la muestra
Firma tarjeta de control
Recibe tarjeta de control
firmada
Fin
31
NECESARIOS:
DESEABLES:
33
34
7.5 COACCIONES
Dentro del estndar IEEE830 se deben tener en cuenta las reglas o limitaciones
que impone el cliente y que deber tener en cuenta en el anlisis, diseo y
desarrollo de la herramienta de software, las coacciones no son fcilmente
levantadas por el cliente porque son dadas por leyes, normas definidas por el
mercado o que hacen parte de los procesos internos de la empresa.
7.5.1 Polticas regulatorias.
Existen estandares para la prestacin de la atencin medica y en cuanto a la
informacin debe ser de carcter confidencial de acuerdo con lo dispuesto
por el ministerio de salud relacionado con la confidencialidad de la historia
clinica de los pacientes.
7.5.2 Limitaciones de Hardware.
El Hardware deber dar soporte al sistema operativo Android 2.2 en adelante
7.5.3 Funciones de auditoria.
Debera permitir la identificacin del medico tratante de cada paciente.
7.5.4 Requerimientos de Confiabilidad.
Se garantizara que el valor capturado es el numero entero del resultado
arrojado por el dispositivo biomedico.
35
8. REQUERIMIENTOS ESPECIFICOS
36
37
Captura de Informacin
Envo de Alerta.
Recepcin de Alerta
8.3.1 Actores
En el diseo de los casos de uso se van a identificar tres actores que intervienen
en los casos de uso:
38
3.3. PRECONDICIONES
39
3.3. PRECONDICIONES
40
3.2. ACTORES
Servidor Web
41
3.3. PRECONDICIONES
3.2. ACTORES
Servidor Web
3.3. PRECONDICIONES
42
43
3.3. PRECONDICIONES
44
45
En la segunda parte se recibe la alerta para ser enviada al mdico tratante, de tal
forma se recibir el nmero de documento del paciente y el valor de la medida de
la presin arterial para que sea buscado en la base de datos el mdico tratante y
enviar la alerta al dispositivo mvil.
46
PACIENTE
DISPOSITIVO
MEDICO
SOFTWARE
PC
SERVIDOR
Conecta equipo
biomdico al PC
MEDICO
Inicia Aplicacin en el
mvil
Ejecuta aplicacin de
inicio en el PC
Toma medida
Enva medida
Recibe Medida
Valida medida con
parmetro
Enva alerta
Recibe Alerta
Busca Medico
Enva alarma
Recibe Alarma
Genera reporte
9. DISEO
El diseo de la solucin est basado en tres aplicaciones que permiten
solucionar el problema planteado, es as como se plantean tres escenarios
enfocados en el paciente, el mdico y la administracin de la informacin. Para
explicar la solucin planteada se emplearan diagramas de red, modelo entidad
relacin y diagrama de clases que permitirn un mayor detalle de la solucin
planteada.
En el diagrama de red se puede observar la generalidad del proyecto y la
relacin entre los actores y aplicaciones propuestas, en el modelo entidad
relacin se identificaran las tablas y la informacin que ser almacenada y en
el diagrama de clases se mostrara la generalidad de los componentes de
desarrollo que se tendrn en cuenta para la elaboracin del prototipo de la
solucin.
9.1 DIAGRAMA DE RED
La solucin se ha planteado con la realizacin de tres aplicativos que son:
E-Salud PC (HTA-Paciente)
E-Salud Web
48
E-Salud Mobile(HTA-Medico)
Aplicacin Web
E-Salud Web
Aplicacin Mvil
E-Salud mobile
Aplicacin PC-Paciente
E-Salud PC
E-Salud Web: Es la aplicacin encargada de recibir los datos del paciente que
han tenido valores fuera del estndar, para buscar los datos del mdico tratante y
enviar el mensaje al dispositivo mvil.
En el servidor se han alojado los archivos java que realizan la bsqueda sobre la
base de datos para obtener el ID de registro del dispositivo mvil del Mdico
tratante en GMC de Google y enviar el mensaje de alarma.
son: paciente, mdico y registro que permiten alojar la informacin necesaria para
la implementacin de la solucin.
Figura 8
Tabla
Descripcin
Paciente
Mdico
Registro
51
Tipo de dato
Not Null
Descripcin
pac_tpdoc
CHAR(2)
pac_idpaciente
CHAR(10)
pac_nombres
CHAR(40)
pac_apellidos
CHAR(40)
pac_fecnac
DATE
pac_sexo
pac_telefono1
CHAR(9)
pac_telefono2
CHAR(10)
NULL
pac_direccion
VARCHAR(255)
pac_eps
VARCHAR(40)
pac_email
CHAR(100)
Tabla 1
52
Tabla: Medico
Nombre del
campo
Tipo de dato
Not Null
Descripcin
med_idmedico
CHAR(10)
med_nombres
CHAR(40)
med_apellidos
CHAR(40)
med_telefono1
CHAR(9)
med_telefono2
CHAR(10)
med_direccion
VARCHAR(255)
med_email
CHAR(100)
Tabla 2
Tabla: Registro
Nombre del
campo
Tipo de dato
Not Null
Descripcin
reg_id
INTEGER
reg_fecha
DATE
NULL
reg_sistolica
INTEGER
reg_diastolica
INTEGER
Tabla 3
53
Para el desarrollo del prototipo se definen tres diagramas de clases debido a que
se utilizan tres herramientas de software para la solucin del problema.
HTA-Paciente
javax.servlet.http.HttpServlet
Javax.swing.jframe
Ventana
ValidatePacienteServlet
+ contentPanel:Jpanel
+ lblNewLabel:Jlabel
+ textField: JTextField
+ cedula: string
#Ventana();
Conexion
+socket: string
ConnectionManager
conexion();
+bd:string
+usuario:string
+password:string
+ server:string
SendAlarma
+cedula:string
javax.servlet.http.HttpServlet
54
Servidor Web
com.google.android.gcm.server.Sender
javax.servlet.http.HttpServlet
java.util.logging.Logger
BaseServlet
NewSendAllMessages
-DEBUG: boolean
-logger:Logger
+Sender: sender
#Parameter(_Reg:HttpServletRequest;_parameter:String:_defaultValue:String):String
#setSuccess(_resp:HttpServletResponse; _size:Int):void
#Sender(config:ServletConfig): String
#init(config:ServletConfig):void
#doPost(_req:HttpServletRequest;_resp:HttpServletResponse):void
ApiKeyInitializer
+ATTRIBUTE_ACCESS_KEY:String
+PATH: String
+logger: Logger
RegisterServlet
#getKey():String
#contextInitialized(_event: ServletContextEvent):void
+ PARAMETER_REG_ID:String
#doPost(_req:HttpServletRequest; _resp:HttpServletResponse ):void
ConnectionManager
+bd:string
+usuario:string
+password:string
+ server:string
javax.servlet.http.HttpServlet
55
HTA-Medico
com.google.android.gcm.GCMRegistrar
android.app.Activity
javax.servlet.http.HttpServlet
ServerUtilities
DemoActivity
ValidationMedicoServlet
+MAX_ATTEMPTS:Int
-BACKOFF_MILLI_SECONDS:Int
+random:Random
#register(_context:Context, fregId:String):void
+mDisplay: TextView
+result: TextView
+tv3: TextView
+ a: EditText
+ b: EditText
+cedula:String
+pass:String
#doPost(_req:HttpServletRequest;_resp:HttpServletResponse):void
#onCreate(savedInstanceState:Bundle):void
#validar(view:View):void
GCMIntentService
ConnectionManager
+message:String
+bd:string
+usuario:string
+password:string
+ server:string
#generateNotification(_context: context;_message:String):Void
#onMessage(_context:Context, _intent:Intent):void
#onError(_context:Context, _errorId:String):void
javax.servlet.http.HttpServlet
10. DESARROLLO
Para la realizacin del prototipo de software se han empleado las siguientes
herramientas:
MySQL 5.5
58
Figura 9
Figura 10
59
Figura 11
60
Figura 12
61
Figura 13
62
Figura 14
63
Figura 15
64
11. PRUEBAS
Las pruebas del software que se practicaron empleando la tcnica de la caja negra
en la cual se revisaron los resultados del software teniendo en cuenta la solucin
al problema planteado.
Para la realizacin de las pruebas instalo en software HTA-Medico en un telfono
Samsung Galaxy II con sistema operativo Android 2.1 y conectividad a internet a
travs del proveedor de telefona mvil.
Se instal el aplicativo HTA-Paciente en un computador porttil con conexin a
internet.
Se implement un servidor web con conexin a internet en un lugar remoto.
11.1 PRUEBA DE VALIDACION DEL PACIENTE
Para la realizacin de la prueba de validacin de Paciente se valida el resultado
del mensaje de respuesta del servidor previa verificacin de existencia del
documento del paciente en la tabla Paciente de la base de datos llamada
biomdico alojada en el servidor.
La prueba se realiz digitando cincuenta 50 nmeros de documento de los cuales
solamente existan registrados en la tabla paciente de la base de datos 10
nmeros de documento.
En la siguiente figura se muestra el mensaje de Conectando Dispositivo
cuando la validacin del nmero de documento del paciente ha sido correcta.
65
Figura 16
Figura 17
66
Consecutivo de Tiempo en
prueba
segundos
26
0,7
27
0,7
28
1,6
29
1,9
30
1,5
31
0,8
32
1,1
33
0,2
34
0,6
35
0,6
36
0,9
37
0,6
38
1,6
39
0,3
40
0,5
41
0,9
42
0,9
43
1,4
44
1,2
45
0,6
46
0,3
47
1,5
48
0,8
49
0,9
50
0,8
Tabla 4
Arrojando como conclusin del resultado que la validacin del usuario est
realizndose de una manera correcta, no se presentaron fallo en la validacin del
resultado y con un tiempo promedio de respuesta de 0,8 segundos con una
67
Figura 18
68
Figura 19
69
Consecutivo de Tiempo en
prueba
segundos
26
2,6
27
3,6
28
4,8
29
2,7
30
3,1
31
2,9
32
2,6
33
4,8
34
3,4
35
4,6
36
2,6
37
3,2
38
2,5
39
3,5
40
4,5
41
2,3
42
4,2
43
3,4
44
4,9
45
2,8
46
3,5
47
2,9
48
4,3
49
2,2
50
4,5
Tabla 5
Arrojando como conclusin del resultado que la validacin del usuario est
realizndose de una manera correcta, no se presentaron fallo en la validacin del
resultado y con un tiempo promedio de respuesta de 3,5 segundos con una
70
71
Figura 20
Figura 21
72
Consecutivo de Tiempo en
prueba
segundos
1
4,6
2
2,6
3
4,8
4
9,2
5
8,7
6
5,6
7
6,2
8
5,6
9
5,8
10
5,7
11
6,7
12
4,5
13
5,9
14
5,3
15
6,9
16
5,9
17
5,8
18
4,7
19
4,3
20
4,6
21
5,3
22
5,5
23
5,4
24
4,1
25
4,7
Consecutivo de Tiempo en
prueba
segundos
26
5,4
27
5,9
28
4
29
5,2
30
6,4
31
4,7
32
6,3
33
5,7
34
6
35
4,6
36
4,1
37
5,7
38
6,8
39
5,1
40
6,6
41
4,3
42
6,6
43
5,0
44
6,0
45
4,8
46
6,4
47
6,2
48
5,8
49
6,2
50
4,9
Tabla 6
73
5
4
3
2
1
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
Figura 22
74
75
13. CONCLUSIONES
Se realiz el proceso de
76
14. BIBLIOGRAFIA
ASOCIACION COLOMBIANA DE EMPRESAS DE MEDICINA INTEGRAL.
Gestin y resultados de las Empresas Promotoras de Salud. [En lnea].
http://www.acemi.org.co/Comunicaciones/presentaciones/salud_cifras/salud15.pdf. [Citado en
2 de Septiembre de 2011].
CORISCO, Mara. La telefona mvil desbanca a internet como sistema de
comunicacin con el paciente. En: EL MUNDO.ES [En lnea]. Nmero 738 (2008),
http://www.elmundo.es/suplementos/salud/2008/738/1199487603.html. [Citado en 6 de
Septiembre de 2011].
CROSS Michael. The future of remote medical consultations - Cisco's
Telemedicine Research. En: TELEPRESENCE OPTIONS. (2008) [En lnea].
http://www.telepresenceoptions.com/2008/02/the_future_of_remote_medical_c/.
[Citado en 7 de
Septiembre de 2011].
DEVELOPER.
Qu
es
Android?
http://developer.android.com/guide/basics/what-is-android.html.
[En
[Citado
lnea].
en
de
Septiembre de 2011].
FUNDACION SANTA FE DE BOGOTA. Centro de Telesalud. [En lnea].
https://fsfb.edu.co/telemedicina/ [citado en 4 de Septiembre de 2011].
MINISTERIO
DE
TECNOLOGIAS
DE
LA
INFORMACION
LAS
78
LISTADO DE FIGURAS
Figura 1: Mapa de Pila del Protocolo X73-PHD
Figura 2: Modelo de Atencin Pacientes Crnicos NEPS
Figura 3: Modelo de Atencin Pacientes Crnicos Domiciliarios NEPS
Figura 4: Diagrama captura de Informacin
Figura 5: Diagrama envo de alerta
Figura 6: Diagrama recepcin de alerta
Figura 7: Diagrama de administracin
Figura 8: Diagrama de diseo base de datos
Figura 9: Ventana de ingreso al aplicativo paciente
Figura 10: Ventana de validacin correcta en el aplicativo paciente
Figura 11: Ventana de validacin incorrecta en el aplicativo paciente
Figura 12: Ventana de simulador de tensimetro
Figura 13: Icono del aplicativo HTA-Medico
Figura 14: Ventana de validacin del mdico en el aplicativo HTA-Medico
Figura 15: Mensaje de Alerta de paciente en el aplicativo HTA-Medico
79
80
LISTADO DE TABLAS
Tabla 1: Diccionario de datos Tabla Paciente
Tabla 2: Diccionario de datos Tabla Mdico
Tabla 3: Diccionario de datos Tabla Registro
Tabla 4: Datos obtenidos de las pruebas de respuesta realizadas a la validacin
del paciente en el aplicativo HTA-Paciente
Tabla 5: Datos obtenidos de las pruebas de respuesta realizadas a la validacin
del mdico en el aplicativo HTA-Medico
Tabla 6: Datos obtenidos de las pruebas de respuesta realizadas al mensaje de
alerta.
81