scieee Science in your language
[es] (orig)

Desarrollo de aplicación para recogida de datos en estudio clínico

Abstract

Las cefaleas en racimo o cefaleas de Horton son un tipo de cefaleas primarias caracterizadas por su dolor extremadamente intenso y repetitivo que puede presentarse en episodios de duración variable de entre 15 minutos y más de 3 horas que pueden repetirse hasta 10 veces en un mismo día. Este tipo de cefaleas son una patología que afecta a 1 de cada 1.000 personas siendo más común en hombres que en mujeres. Actualmente los mecanismos y las causas concretas que desencadenan los brotes de estas cefaleas no son del todo conocidos. Por otro lado se tiene conocimiento de que ciertos tratamientos como Sumatriptán y Zolmitriptán o la inhalación de oxígeno son tratamientos bastante útiles para paliar el dolor de los brotes. El objetivo principal de este Trabajo de Fin de Grado es comprobar si existe una relación entre las variaciones de ciertos valores atmosféricos y de polución, tales como la presión atmosférica o la humedad, y los episodios de dolor. Se tiene la hipótesis de que en el periodo previo al inicio de un episodio podrían producirse cambios en las variables ambientales que resulten en cambios fisiológicos del paciente dando lugar al episodio de dolor. Así mismo el estudio contempla el seguimiento de los hábitos de vida de los pacientes con el fin de hallar posibles desencadenantes del dolor. Los principales problemas de un estudio clínico como este son por un lado el recopilar información valiosa de los pacientes que padecen esta patología y el posterior manejo y estudio de dichos datos. Para recopilar datos que sean estudiados se ha desarrollado una aplicación nativa para dispositivos móviles con el SO de Google Android. Dicha aplicación permite al paciente introducir los datos de manera sencilla y con una interfaz amigable, por otro lado, la aplicación también permite a los médicos que forman parte del estudio clínico visualizar de manera rápida y sencilla los datos introducidos por los pacientes de manera rápida y sin la necesidad de concertar una cita presencial. Gracias a esta aplicación se desea poder llevar a cabo un estudio clínico de manera que tanto el paciente como el médico cuenten con una forma sencilla, amigable y online de proporcionar distintos datos y llevar un seguimiento de estos datos dentro del marco del estudio clínico para poder comprobar si hay algún factor atmosférico que desencadene los brotes o racimos de este tipo de cefaleas.

Read accessible full text

Desarrollo de aplicación para recogida de datos en estudio clínico

Author: Vivar Laviña, Ernesto
Year: 2020
Source: https://docta.ucm.es/bitstreams/3970f068-76f3-46e4-8f90-b251dcc6beb3/download
Uni e sidad Complu ense de Mad id
Facul ad de In o má ica
Desa ollo de aplicación pa a ecogida de da os en
es udio clínico
Au o E nes o Vi a La iña
Di ec o es de p oyec o José Luis Ayala Rod igo
Josué Pagán O iz
T abajo de Fin de G ado
G ado en Ingenie ía de So wa e
Junio de 2020
2
Ag adecimien os
Lo p ime o da las g acias a José y a Josué po su dedicación e implicación en es e abajo.
G acias de odo co azón po es a ahí du an e odo el desa ollo del TFG, con euniones, con los
co eos que algunos llegaban a alcanza p opo ciones bíblicas y las espues as a co eos en iados
a al as ho as de la mad ugada. Espe o que es e p oyec o pueda segui c eciendo en un u u o y
ayuda a odas las pe sonas posibles, ya que una de las azones p incipales po las que elegí es e
TFG ue su in social.
G acias a mis pad es, Rosa y Ra ael, y a mi he mano Pau, po da me desde que e a un niño
odo su apoyo y ca iño a lo la go de mi ida, acep a mis decisiones y acompaña me en ellas.
Po que aunque nos peleemos y nos i emos los as os a la cabeza os quie o muchísimo. G acias
po es a siemp e ahí y en se io, sois la mejo amilia que puede uno ene .
También ag adece a mi p imo Alex po su posi i idad, aleg ía y ca iño, ya que g acias a el
descub í el mundo de la in o má ica y la p og amación. G acias po habe me me ido el gusanillo
po es e mundo, siemp e se as mi p imo a .
G acias a oda mi amilia, po es a siemp e ahí, en lo bueno y en lo malo, y po que se que
pase lo que pase end é a mi amilia a mi lado siemp e. Muchas g acias.
Tambien ag adece al equipo de AnyCha 1po habe nos o ecido una licencia pa a pode
emplea su biblio eca de g á icas en el p oyec o.
1Página o icial de AnyCha h ps://www.anycha .com/es/ Accedido: 26/06/2020
3
4Ag adecimien os
Resumen
Resumen en Español
Las ce aleas en acimo o ce aleas de Ho on son un ipo de ce aleas p ima ias ca ac e izadas
po su dolo ex emadamen e in enso y epe i i o que puede p esen a se en episodios de du ación
a iable de en e 15 minu os y más de 3 ho as que pueden epe i se has a 10 eces en un mismo
día. Es e ipo de ce aleas son una pa ología que a ec a a 1 de cada 1.000 pe sonas siendo mas
común en homb es que en muje es.
Ac ualmen e los mecanismos y las causas conc e as que desencadenan los b o es de es as
ce aleas no son del odo conocidos. Po o o lado se iene conocimien o de que cie os a amien os
como Suma ip án y Zolmi ip án o la inhalación de oxígeno son a amien os bas an e ú iles pa a
palia el dolo de los b o es. El obje i o p incipal de es e T abajo de Fin de G ado es comp oba si
exis e una elación en e las a iaciones de cie os alo es a mos é icos y de polución, ales como
la p esión a mos é ica o la humedad, y los episodios de dolo . Se iene la hipó esis de que en el
pe iodo p e io al inicio de un episodio pod ían p oduci se cambios en las a iables ambien ales
que esul en en cambios isiológicos del pacien e dando luga al episodio de dolo . Así mismo
el es udio con empla el seguimien o de los hábi os de ida de los pacien es con el in de halla
posibles desencadenan es del dolo .
Los p incipales p oblemas de un es udio clínico como es e son po un lado el ecopila in-
o mación aliosa de los pacien es que padecen es a pa ología y el pos e io manejo y es udio de
dichos da os. Pa a ecopila da os que sean es udiados se ha desa ollado una aplicación na i a
pa a disposi i os mó iles con el SO de Google And oid. Dicha aplicación pe mi e al pacien e
in oduci los da os de mane a sencilla y con una in e az amigable, po o o lado, la aplicación
ambién pe mi e a los médicos que o man pa e del es udio clínico isualiza de mane a ápida y
sencilla los da os in oducido po los pacien es de mane a ápida y sin la necesidad de conce a
una ci a p esencial.
G acias a es a aplicación se desea pode lle a a cabo un es udio clínico de mane a que an o
el pacien e como el médico cuen en con una o ma sencilla, amigable y online de p opo ciona
dis in os da os y lle a un seguimien o de es os da os den o del ma co del es udio clínico pa a
pode comp oba si hay algún ac o a mos é ico que desencadene los b o es o acimos de es e
ipo de ce aleas.
5

6Resumen
Summa y in English
Clus e headaches o Ho on’s headaches a e a ype o p ima y headache cha ac e ized by
ex emely in ense, epe i i e pain ha may occu in episodes o a ying du a ion om 15 minu es
o mo e han 3 hou s and may epea up o 10 imes a day. This ype o headache is a pa hology
ha a ec s 1 ou o e e y 1,000 people and is mo e common in men han in women.
Cu en ly he mechanisms and speci ic causes ha igge hese headaches a e no comple ely
known. On he o he hand, i is known ha ce ain ea men s such as Suma ip an and Zolmi ip an
o he inhala ion o oxygen a e qui e use ul ea men s o pallia e he pain o clus e s. The main
objec i e o his End-o -G ade Wo k is o check whe he he e is a ela ionship be ween a ia ions
in ce ain a mosphe ic and pollu ion alues, such as a mosphe ic p essu e o humidi y, and he
episodes o pain. I is hypo hesized ha in he pe iod p io o he onse o an episode he e could
be changes in en i onmen al a iables ha esul in physiological changes in he pa ien leading
o he pain episode. The s udy also includes he moni o ing o pa ien s’li es yle habi s in o de o
ind possible pain igge s.
The main p oblems o a clinical s udy such as his one a e, on he one hand, he collec ion o
aluable in o ma ion om pa ien s su e ing om his pa hology and he subsequen handling and
s udy o such da a. In o de o collec da a o be s udied, a na i e applica ion o mobile de ices
wi h Google And oid OS has been de eloped. This applica ion allows he pa ien o en e he da a
in a simple way and wi h a iendly in e ace. On he o he hand, he applica ion also allows he
doc o s who a e pa o he clinical s udy o isualize he da a en e ed by he pa ien s in a quick
and easy way and wi hou he need o make an appoin men in pe son.
Thanks o his applica ion, we wan o be able o ca y ou a clinical s udy so ha bo h he
pa ien and he doc o ha e a simple, use - iendly, online way o p o iding di e en da a and
keeping ack o hese da a wi hin he amewo k o he clinical s udy in o de o check whe he
he e is any a mosphe ic ac o ha igge s ou b eaks o clus e s o his ype o headache.
Índice gene al
Ag adecimien os 3
Resumen 5
Lis a de igu as 9
Lis a de ablas 11
Ac ónimos 13
Palab as cla e 15
1. In oducción 17
1.1. Obje i os ...................................... 18
2. Es ado del a e 19
2.1. Ce aleasymig añas................................. 19
2.2. Ce aleasen acimo ................................. 19
2.2.1. Fac o esde iesgo ............................. 20
2.3. Mé odos de egis o de da os . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4. Aplicaciones mó iles ac uales . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4.1. Aplicaciones pa a disposi i os And oid . . . . . . . . . . . . . . . . . . 22
2.4.2. Aplicaciones pa a disposi i os iOS . . . . . . . . . . . . . . . . . . . . . 23
3. Me odología 25
3.1. Pa onesdediseño ................................. 25
3.1.1. Pa ónSingle on .............................. 25
3.1.2. Pa ónDAO................................. 26
3.1.3. Pa ón Reposi o io . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2. A qui ec u aglobal................................. 27
3.3. A qui ec u a de la aplicación And oid . . . . . . . . . . . . . . . . . . . . . . . 29
3.4. Casosdeuso .................................... 30
3.4.1. Casos de uso del pacien e . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.4.2. Casos de uso del médico . . . . . . . . . . . . . . . . . . . . . . . . . . 35
7
8ÍNDICE GENERAL
3.4.3. Casos de usos compa idos . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.5. BasesdeDa os ................................... 37
3.5.1. Basededa os emo a............................ 37
3.5.2. Basededa oslocal............................. 39
3.6. P omedioponde ado ................................ 40
4. Implemen ación 43
4.1. In oducción .................................... 43
4.2. Back-end oladodelse ido ............................ 43
4.2.1. Basesdeda os ............................... 43
4.2.2. Slim F amewo k y Re o i 2: API de Cha mApp . . . . . . . . . . . . . 45
4.3. F on -end oladodelclien e............................. 47
4.3.1. And oid S udio: Ja a y XML . . . . . . . . . . . . . . . . . . . . . . . . 47
5. Resul ados 51
5.1. Flujo de uso de la aplicación Cha mApp pa a el ol del pacien e . . . . . . . . . 51
5.1.1. Login.................................... 51
5.1.2. Tu o ial................................... 51
5.1.3. Inicio .................................... 51
5.1.4. Gua da dia io ............................... 53
5.1.5. C ea y ce a una c isis . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.1.6. Consul a el calenda io . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.1.7. Consul a el dia io y la c isis pa a un día conc e o . . . . . . . . . . . . . 56
5.1.8. Consul a las g á icas de empe a u a, p esión y humedad . . . . . . . . . 56
5.2. Flujo de uso de la aplicación Cha mApp pa a el ol del médico . . . . . . . . . . 56
5.2.1. Login.................................... 58
5.2.2. Lis adepacien es.............................. 58
5.2.3. Ve dia ios y c isis de los pacien es . . . . . . . . . . . . . . . . . . . . 58
5.3. E aluación de esul ados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6. Conclusiones y líneas u u as 63
6.1. Conclusiones .................................... 63
6.2. Líneas u u as.................................... 64
Bibliog a ía 65
A. Diag amas de lujo 67
Au o ización de di usión 83
Índice de igu as
2.1. Ejemplo de o mula io online pa a ecogida de da os . . . . . . . . . . . . . . . 21
2.2. Ejemplo de o mula io ísico pa a ecogida de da os . . . . . . . . . . . . . . . . 21
2.3. Resul ados pa a la búsqueda en ma ke eplace Google Play S o e . . . . . . . . . 22
2.4. Cap u as de pan alla de la aplicación Mi ce alea en acimos . . . . . . . . . . . . 22
2.5. Resul ados pa a la búsqueda en ma ke eplace AppS o e.............. 23
3.1. Diag ama de la a qui ec u a de Re o i 2 . . . . . . . . . . . . . . . . . . . . . . 27
3.2. Diag ama de clase de los pa ones DAO y Reposi o io . . . . . . . . . . . . . . . 28
3.3. A qui ec u a del sis ema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.4. Esquema basado en el o iginal de Clean A chi ec u e de Robe C. Ma in . . . . 29
3.5. Diag amadecasosdeuso.............................. 30
3.6. Diag ama en idad- elación pa a la BBDD “cha mapp” . . . . . . . . . . . . . . 38
3.7. Diag ama en idad- elación pa a la BBDD “cha mapp_en i onmen ” . . . . . . . 39
3.8. TablasdelaBBDDlocal .............................. 40
3.9. Ejemplo del cálculo del p omedio ponde ado de la empe a u a . . . . . . . . . . 41
4.1. Tecnologías usadas en el p oyec o . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.2. Cap u a de pan alla de And oid Debug Da abase . . . . . . . . . . . . . . . . . . 45
4.3. Logo ipodeMa iaDB................................ 45
4.4. Logo ipo de AWS EC2 Ins ance . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.5. Logo ipos de Slim F amewo k y Re o i . . . . . . . . . . . . . . . . . . . . . . 46
4.6. Logo ipo de AWS Elas ic Beans alk Ins ance . . . . . . . . . . . . . . . . . . . 46
4.7. Logo ipos de And oid S udio, Ja a y XML, ecnologías usadas pa a el F on -end 47
5.1. Pan alladelogin .................................. 52
5.2. Pan alla de inicio del u o ial . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3. Pan alla de inicio pa a el pacien e . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.4. Menú la e al de la aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.5. Pan alla con el o mula io del dia io . . . . . . . . . . . . . . . . . . . . . . . . 55
5.6. Pan alla con el o mula io de las c isis . . . . . . . . . . . . . . . . . . . . . . . 55
5.7. Pan alla con el calenda io . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.8. Pan alla pa a edi a dia ios y/o c isis . . . . . . . . . . . . . . . . . . . . . . . . 57
5.9. Pan alla con las g á icas de empe a u a y p esión a mos é icas . . . . . . . . . . 57
9
16 Palab as cla e

Capí ulo 1
In oducción
Du an e los úl imos años y g acias a la apa ición de los elé onos in eligen es y o os dis-
posi i os mó iles ha p opiciado la apa ición de mul i ud de aplicaciones an o de edes sociales,
en e enimien o, juegos, musica y aplicaciones médicas. G acias a las aplicaciones médicas se ha
acili ado en g an medida an o el con ol de mul i ud de pa ologías como el es udio de es as.
Algunas de es as aplicaciones son:
Medscapes: Aplicación que pe mi e calcula dosis de medicamen os así como in o mación
de es os, casos clínicos, e c.
P ognosis: Aplicación con nume osos casos médicos con es udios de casos eales, discusio-
nes sob e los casos, en e o os.
De momedia: Aplicación pa a de ec a mas de 100 pa ologías cu áneas g acias a dis in os
es udios a a és de con enido isual e in e ac i o
Debido a es a e olución en las ecnologías y aplicaciones mó iles nacen aplicaciones pa a el
con ol y egis o de en e medades, así como pa a ob ene da os y es udia los con el in de acili a
el diagnos ico de pa ologías, el a amien o de es as o los ac o es que es án elacionados con
una en e medad. De odo es o nace la idea de es e TFG, Cha mApp, una aplicación mó il pa a
el con ol y egis o de da os de pacien es que su en de ce aleas en acimo, así como el con ol
po pa e del médico y con el in de comp oba si los a aques de ce aleas en acimo pueden se
p edichas basado en el es udio de odos los da os ecogidos de los pacien es que usen la aplicación.
Es e ipo de pa ología, las ce aleas en acimo, es una de las ce aleas más a as y de las que se
sabe ela i amen e poco en compa ación con el es o de en e medades de la amilia de las ce aleas
y mig añas. La mayo ía de conclusiones que se ienen sob e la en e medad son solamen e hipó esis
y eo ías. Con el es udio que exis e de ás de la aplicación y conjun amen e el equipo de médico de
Neu ología del Hospi al Uni e si a io Rey Juan Ca los de Mós oles, se busca el p oba o eba i
es as hipó esis que exis en sob e las ce aleas en acimo. Pos e io men e, en el capí ulo 2, el es ado
del a e, se explica á con más de alle las causas y e ec os de las ce aleas en acimo, así como sus
ac o es de iesgo.
17
18 CAPÍTULO 1. INTRODUCCIÓN
1.1. Obje i os
El obje i o de es e TFG es la implemen ación de una aplicación mó il pa a ecoge da os sob e
los pacien es de ce aleas en acimo, con el in de ob ene da os su icien es pa a, pos e io men e,
de e mina si los b o es de la en e medad pueden se p edichos. Pa a ello, se ha desa ollado una
aplicación que cuen a con dis in os o mula ios:
Fo mula io de dia io: Se ellena cada día po el pacien e con el in de sabe como ese en-
cuen a
Fo mula io de c isis: Se ellena cada ez que se inicia y inaliza una c isis o b o e, con las
ca ac e ís icas de la c isis como el ni el de dolo , el ipo de dolo o ac o es ex e nos como
abaco o alcohol
Además se ha implemen ado un se icio de localización del disposi i o con dos ines:
Recoge las localizaciones del pacien e de o ma pe iódica pa a ob ene y calcula da os
a mos é icos y de polución pa a se es udiados
Mos a da os al pacien e a a és de la aplicación an o a modo de esumen, como en un
apa ado con dis in as g á icas pa a dis in as medidas de p esión a mos é ica o empe a u a,
en e o os.
En los siguien es capí ulos se explica el es ado del a e en el que se ha basado el es udio y desa o-
llo del abajo así como la me odología del diseño y su implemen ación. Pa a inaliza se p esen an
y analizan los esul ados ob enidos con es e abajo así como sus conclusiones.
Capí ulo 2
Es ado del a e
2.1. Ce aleas y mig añas
Las ce aleas son uno de los as o nos más comunes del sis ema ne ioso. Son as o nos p i-
ma ios dolo osos e incapaci an es que pueden se causadas po o os ac o es como el consumo
excesi o de analgésicos1.
La ce alea es la al e ación p incipal, de la cual su ge una clasi icación en e la que se encuen-
an as o nos como la ce alea ensional, la mig aña o jaqueca, o la ce alea en acimos. Po lo
an o, la mig aña se de ine como un ipo de ce alea que se mani ies a po su p esen ación pulsá il
(la idos) e in ensidad mode ada-se e a, iniciado gene almen e de o ma unila e al [1].
Las ce aleas y mig añas han sido subes imadas, se conocen mal y los pacien es no eciben,
en muchas ocasiones, el diagnós ico y a amien o adecuados. Pe o es é p oblema es á aun más
p esen e en un ipo conc e o de ce aleas, las ce aleas en acimos.
2.2. Ce aleas en acimo
Las ce aleas en acimos, ambién conocidas como ce alea en b o es es una pa ología poco e-
cuen e, pues a ec a a 1 de cada 1.000 pe sonas, y siendo 7 eces más ecuen e en homb es que
en muje es según la AEMICE.2En 2019, se calculó que en España al ededo de 47.000 pe so-
nas es aban diagnos icadas con ce aleas en acimos. En e los dis in os sín omas de la en e medad
des acan, en e o os:
Dolo : El cual es ex emadamen e in enso y epe i i o, apa eciendo, la mayo ía de las eces,
en unas condiciones simila es. Puede du a en e unos minu os has a a ios días.
Caída del pá pado
Fo o obia o in ole ancia a la luz
Fono obia o obia a los uidos ue es
1Web de la OMS. Accedido: 28/05/2020 h ps://www.who.in /es/news- oom/ ac -shee s/
de ail/headache-diso de s
2Web de la AEMICE. Accedido: 28/05/2020 h ps://www.dolo decabeza.ne /dolo -de-cabeza/
ce alea-en- acimos/
19
20 CAPÍTULO 2. ESTADO DEL ARTE
Pues o que es una pa ología poco ecuen e y muy dinámica al p esen a pe iodos an o sin-
omá icos como asin omá icos, su diagnos ico es bas an e p eca io, pudiendo demo a se has a 5
años, haciendo que en el 20% de los casos la ce alea en acimos se c oni ica, es deci , dicha
pa ología pasa es a p esen e en el pacien e du an e oda su ida3.
A o unadamen e, y g acias al abajo de in es igado es y neu ólogos, cada ez se an eniendo
más da os sob e cómo a ec a la en e medad y cómo a a la. Aunque desg aciadamen e no exis e
un mé odo que pe mi a a los doc o es sabe si las c isis pueden p edeci se, pa a así educi los
sín omas. Además, es as ce aleas se ca ac e izan ambién po p esen a dos pe iodos en pacien es:
Pe iodo sin omá ico: Du an e el que se suceden uno o a ios a aques
Pe iodo asin omá ico o de emisión: Pe iodo de du ación en e meses o años, que se suce-
de al pe iodo sin omá ico del pacien e
Pese a que la ce alea en acimos se encuen a den o del mismo g upo que el es o de ce aleas
y mig añas, sus causas no es án del odo cla as, pe o la eo ía más acep ada es que el hipo ála-
mo pod ía se el gene ado de es as ce aleas en acimo, ya que du an e los a aques se ac i a la
egión pos e io de la ma e ia g is del hipo álamo [2]. Aunque enga simili udes con o os ipos
de ce aleas o mig añas, su a amien o puede se dis in o en e unos pacien es y o os. Uno de
los a amien os mas u ilizados es la inhalación de oxígeno 100% pu o o inhalación de á macos
como Suma ip an o Zolmi ip an. Pe o odos es os a amien os si en solamen e pa a palia los
dolo es de las ce aleas, no pa a cu a la en e medad.
2.2.1. Fac o es de iesgo
Pues o que es e ipo de ce aleas son bas an e desconocidas, en elación con o os ipos, los
ac o es de iesgo que desencadenan los b o es o acimos no se ienen del odo cla o, sin emba go
se ienen a ias hipó esis dis in as espec o a los ac o es que pueden desencadena un b o e.
Consumo de alcohol y/o abaco
Cambios de p esión a mos é icas como iaja en a ión
Cambios de empe a u a
Medicamen os como analgésicos o asodila ado es
Algunos ac o es como la exposición al calo , cambios de empe a u as o la inges a de al-
cohol [3], han sido obse ados en a ios es udios clínicos como posibles desencadenan es de a a-
ques de ce aleas. A pesa de que ce ca del 85% de pacien es con ce aleas en acimo son umado es,
no se ha comp obado que el deja de uma se elacione con una emisión de la en e medad, como
es udió G.C. Manzoni en un es udio con 374 pacien es de géne o masculino [4]. Aunque lo in e e-
san e de la inges a de alcohol es que si el pacien e es á en pe iodo de emisión, pe iodo pos e io a
un a aque de una du ación de en e 6 meses y 2 años, el alcohol a amen e desencadena un a aque
como se explica en un semina io de neu ología [5].
3Web de GNDia io. Accedido: 15/05/2020 h ps://www.gndia io.com/ce alea- acimos
2.3. MÉTODOS DE REGISTRO DE DATOS 21
2.3. Mé odos ac uales pa a el con ol y egis o de da os de pacien es
con ce aleas en acimo
Ac ualmen e el mé odo más común en el cual se incluyen a pacien es y médicos pa a las
ce aleas en acimo cons an de o mula ios, ya sean online, como el que se p esen a en la igu a 2.1,
o ísicos como el de igu a 2.2.
Figu a 2.1: Ejemplo de o mula io online pa a ecogida de da os usado po el equipo de in es iga-
ción en el que se desa olla es e p oyec o
Figu a 2.2: Ejemplo de o mula io ísico imp imible pa a ecogida de da os usado po el equipo
de in es igación en el que se desa olla es e p oyec o
Debido a que p e iamen e es udios han in en ado encon a elación en e los a aques y su
ecuencia con a iables a mos é icas como la empe a u a o la humedad ela i a. Lo malo de
es os mé odos es que no han enido en cuen a odas las a iables a mos é icas, y desde el Hospi al
Rey Juan Ca los de Mad id c een que es impo an e ene en cuen a la elación con la a iación
de p esión a mos é ica. Pa iendo de es o, se quie en mejo a los mé odos ac uales que ya exis en
ap o echando las nue as ecnologías pa a c ea una aplicación mó il que si a pa a ob ene los
da os necesa ios del pacien e con el in de con as a la hipó esis de que la p esión a mos é ica
puede se un ac o undamen al en la pa ología.
2.4. Aplicaciones mó iles ac uales
G acias a las nue as ecnologías han ido apa eciendo un núme o conside able de aplicaciones
pa a disposi i os mó iles en ocadas a los as o nos neu onales, en el caso de las ce aleas como
la mig aña encon amos múl iples. A con inuación se explo an, dis inguiendo el sis ema ope a i o

22 CAPÍTULO 2. ESTADO DEL ARTE
que posea el disposi i o mó il, a ias aplicaciones en ocadas a la pa ología que nos in e esa, la
ce alea en acimos.
2.4.1. Aplicaciones pa a disposi i os And oid
Si somos usua ios de un disposi i o con el SO And oid, podemos accede a a ios ma ke -
place de aplicaciones como Ap oide o APKPu e en e o os. Sin emba go, nos cen a emos en las
aplicaciones que podemos encon a en el ma ke place o icial de Google, Google Play S o e. Si
ealizamos una búsqueda den o de la aplicación con el ex o “Ce alea en acimos” o “Clus e
headache” en inglés, ob end emos como esul ado una se ie de aplicaciones como se obse a en
la igu a 2.3.
Figu a 2.3: Resul ados pa a la búsqueda en ma ke eplace Google Play S o e
La mayo ía de es as aplicaciones como Mig aine Buddy, Headache T acke , o Headache Dia y
son aplicaciones que si en como dia io de seguimien o de odo ipo de pa ologías elacionadas
con mig añas y ce aleas. De en e los esul ados que ob enemos cabe des aca Mi ce alea en aci-
mos de Ch is ophe DELAGE.
2.4.1.1. Mi ce alea en acimos de Ch is ophe DELAGE
De en e odas las aplicaciones que apa ecen en e los esul ados la que más des aca, g acias a
su í ulo es la de Mi ce alea en acimos que se puede obse a en la igu a 2.4.
Es a aplicación llama p ime o la a ención po su nomb e, y si la ins alamos en nues o dispo-
si i o y la u ilizamos, nos p esen a una se ie de u ilidades, que pese a su pob e in e az g á ica,
bas an e ú iles e in e esan es pa a es e ipo de ce aleas. Alguna de es as uncionalidades son:
Figu a 2.4: Cap u as de pan alla de la aplicación Mi ce alea en acimos
2.4. APLICACIONES MÓVILES ACTUALES 23
Añadi da os sob e un a aque
Ges iona los a amien os adminis ados
His ó ico con los a aques gua dados
G á icos con es adís icas de los a aques y a amien os
Sin emba go iene bas an es limi aciones en e las que es án el no ene un es udio clínico
con un equipo de p o esionales de ás, ampoco almacena da os de mane a masi a pa a pode se
es udiados...Limi aciones que nues a app Cha mApp quie e sol en a .
2.4.2. Aplicaciones pa a disposi i os iOS
Si po o a pa e, somos usua ios de disposi i os con el SO iOS, pod emos accede al ma ke -
place o icial de Apple, AppS o e, dejando de lado o os ma ke place no o iciales pa a iOS como
AppCake o Sha e. Realizando una búsqueda simila que con un disposi i o And oid pe o es a
ez en la aplicación AppS o e con el ex o “Ce alea en acimos” o “Clus e headache” en inglés,
ob end emos como esul ado una se ie de aplicaciones.
Como obse amos en la igu a 2.5 con el e mino en español “Ce alea en acimos”, no ob en-
d emos ningún esul ado, mien as que con el é mino en inglés “Clus e headache” ob enemos
algunos esul ados como Mig aine Buddy o N1 - Headache.
Figu a 2.5: Resul ados pa a la búsqueda en ma ke eplace AppS o e
Al igual que en el caso de las búsquedas en And oid las aplicaciones únicamen e si en como
dia io de seguimien o de cualquie ipo de pa ología elacionada con mig añas y ce aleas. Del
mismo modo cabe des aca que, al con a io que en el caso de And oid, no encon amos ninguna
aplicación o ien ada especí icamen e a las ce aleas en acimo.
Con odo lo is o en las di e en es aplicaciones elacionadas a las mig añas, ce aleas y ce-
aleas en acimo exis en es en los ma ke place o iciales de Google Play S o e y AppS o e pa a
disposi i os And oid e iOS espec i amen e, Cha mApp quie e sob esali sob e odas és as con
sus ca ac e ís icas como:
Con a con un es udio clínico y p o esionales de la neu ología que diseñan su uncionalidad
Se i an o de dia io pa a los pacien es como de he amien a de seguimien o a los médicos
24 CAPÍTULO 2. ESTADO DEL ARTE
Pode e a iables que pod ían in lui en el desencadenamien o de una c isis
No i icaciones de a iso y eco da o ios
Se icio de localización con el in de con a con mul i ud de da os ambien ales de pacien es
pa a pode es udia los y analiza los en su elación con la ce alea en acimos.
Capí ulo 3
Me odología
3.1. Pa ones de diseño
En es a sección se explican los pa ones de diseño empleados en la aplicación.
3.1.1. Pa ón Single on
El pa ón single on se ha empleado en a ias pa es del desa ollo de la aplicación, ya que
pe mi e ene una ins ancia única en cualquie pun o de la aplicación. Una de sus aplicaciones es á
en el uso de es e pa ón pa a ealiza las pe iciones en e la aplicación y el API a a és del uso de
Re o i 2.
A con inuación se puede obse a un agmen o de código Ja a pe enecien e al single on del
clien e de Re o i 2 pa a pode lle a a cabo las pe iciones.
1*Clase con la ins ancia a Re o i 2 pa a pode hace las llamadas a
la API
2*
3*@au ho E nes o Vi a La ina [email p o ec ed]
4*/
5public class Re o i Clien {
6
7/**
8*URL base pa a las llamadas a la API
9*/
10 p i a e s a ic inal S ing BASE_URL = "h p://192.168.0.1/appname/
public/";
11
12 /**
13 *Ins ancia de la clase Re o i Clien
14 */
15 p i a e s a ic Re o i Clien ins ance;
16
17 /**
18 *Obje o Re o i
19 */
20 p i a e Re o i e o i ;
21
22 /**
23 *Cons uc o po de ec o
25
32 CAPÍTULO 3. METODOLOGÍA
CU-03 Rellena c isis
Desc ipción Rellena el o mula io de c isis
Ac o Pacien e
En adas Fecha de inicio de la c isis
Fecha de in de la c isis(opcional)
Depo e hecho
Alcohol omado
Tabaco umado
Medicación omada
Sensación du an e la c isis
Ni el de dolo de la c isis
Salidas Mensaje oas in o mando de que se ha gua dado co ec amen e la c isis
P econdición Todas las en adas comple adas con da os álidos
Secuencia Valida los da os in oducidos.
Si hay algún da o que allase, mos a diálogo de e o .
Si los da os es án comple os, llama al API e inse a los da os.
Vol e a la pan alla p incipal.
Pos condición C isis ellenada y gua dada co ec amen e co ec amen e.
Diag ama de lujo Diag ama de lujo A.3 en la página 70
Cuad o 3.3: Caso de uso 03: Rellena c isis
CU-04 Consul a his o ial
Desc ipción Consul a el his o ial de has a 30 días a ás de los dia ios y c isis
Ac o Pacien e
En adas Fecha a consul a
Salidas C isis y dia io pa a esa echa
P econdición Fecha en e el día ac ual y hace 30 días
Secuencia Comp oba que la echa es co ec a.
Llama al API pa a ob ene el dia io y c isis pa a dicha echa.
Si exis e dia io, mos a lo.
Si exis e c isis, mos a lo.
Si no exis iese dia io o c isis, mos a diálogo de e o .
Pos condición Dia io y c isis pa a la echa seleccionada.
Diag ama de lujo Diag ama de lujo A.4 en la página 71
Cuad o 3.4: Caso de uso 04: Consul a his o ial

3.4. CASOS DE USO 33
CU-05 Edi a dia io
Desc ipción Edi a un dia io del pacien e in oducido an e io men e
Ac o Pacien e
En adas Da os a modi ica del dia io
Salidas Ninguna
P econdición Da os a modi ica comple ados con da os alidos
Secuencia Comp oba que los da os a modi ica son co ec os.
Llama al API pa a gua da las modi icaciones.
Mos a el dia io ac ualizado.
Pos condición Dia io modi icado co ec amen e.
Diag ama de lujo Diag ama de lujo A.5 en la página 72
Cuad o 3.5: Caso de uso 05: Edi a dia io
CU-06 Edi a c isis
Desc ipción Edi a una c isis del pacien e in oducida an e io men e
Ac o Pacien e
En adas Da os a modi ica de la c isis
Salidas Ninguna
P econdición Da os a modi ica comple ados con da os alidos
Secuencia Comp oba que los da os a modi ica son co ec os.
Llama al API pa a gua da las modi icaciones.
Mos a la c isis ac ualizada.
Pos condición C isis modi icada co ec amen e.
Diag ama de lujo Diag ama de lujo A.6 en la página 73
Cuad o 3.6: Caso de uso 06: Edi a c isis
CU-07 Ve g á icas
Desc ipción Ve g á icas con dis in os da os a mos é icos y de polución
Ac o Pacien e
En adas Ninguna
Salidas Ninguna
P econdición No hay
Secuencia Llama a la base de da os local pa a lee los da os.
Mos a g á icas con los da os leídos.
Pos condición
Diag ama de lujo Diag ama de lujo A.7 en la página 74
Cuad o 3.7: Caso de uso 07: Ve g á icas
34 CAPÍTULO 3. METODOLOGÍA
CU-08 Solici a egis o
Desc ipción Solici a egis o en el es udio
Ac o Pacien e
En adas Email, nomb e, apellidos, elé ono y en idad médica asociada del pacien e
Salidas Email al equipo de la en idad médica con los da os del pacien e
P econdición Pacien e no incluido en el es udio p e iamen e
Secuencia Comp oba que odas las en adas es án ellenas y los da os son co ec os.
Llama al API pa a en ia un email al co eo elec ónico de la en idad médica.
Vol e a la pan alla de inicio de sesión
Pos condición Solici ud de egis o en iada co ec amen e.
Diag ama de lujo Diag ama de lujo A.8 en la página 75
Cuad o 3.8: Caso de uso 08: Solici a egis o
3.4. CASOS DE USO 35
3.4.2. Casos de uso del médico
En es a subsección se mues an las ablas de casos de uso pa a el ol del médico.
CU-09 Login doc o
Desc ipción Inicia sesión po pa e de un médico
Ac o Médico
En adas Email y con aseña del usua io
Salidas Ninguna
P econdición Usua io y con aseña co ec os e inse ados en la base de da os.
Secuencia Llama al API pa a alida los da os.
Comp oba que el email exis e.
Si el email exis e y la con aseña es co ec a, accede .
Si el email exis e y la con aseña es inco ec a, mos a dialogo de e o .
Si el email no exis e, mos a diálogo de e o .
Pos condición Médico logeado co ec amen e
Diag ama de lujo Diag ama de lujo A.1 en la página 68
Cuad o 3.9: Caso de uso 09: Login doc o
CU-10 Ve odos los pacien es
Desc ipción Ve odos los pacien es asociados a un médico
Ac o Médico
En adas Id del Médico
Salidas Lis a de pacien es asociados
P econdición Médico logeado en la aplicación
Secuencia Llama al API pa a comp oba el id del médico.
Lee los pacien es asociados al médico.
Mos a la lis a de pacien es leídos.
Pos condición Pacien es isualizados co ec amen e.
Diag ama de lujo Diag ama de lujo A.9 en la página 76
Cuad o 3.10: Caso de uso 10: Ve odos los pacien es
CU-11 Ve c isis
Desc ipción Ve los da os de una c isis de un pacien e
Ac o Médico
En adas Id del pacien e y echa de la c isis a isualiza
Salidas C isis del pacien e
P econdición Ninguna
Secuencia Llama al API pa a comp oba el id del pacien e y la echa.
Si los da os son co ec os mos a la c isis leída.
Si los da os son inco ec os no mos a nada.
Pos condición C isis leída co ec amen e.
Diag ama de lujo Diag ama de lujo A.10 en la página 77
Cuad o 3.11: Caso de uso 11: Ve c isis
36 CAPÍTULO 3. METODOLOGÍA
CU-12 Ve dia io
Desc ipción Ve los da os de un dia io de un pacien e
Ac o Médico
En adas Id del pacien e y echa del dia io a isualiza
Salidas Dia io del pacien e
P econdición Ninguna
Secuencia Llama al API pa a comp oba el id del pacien e y la echa.
Si los da os son co ec os mos a el dia io leído.
Si los da os son inco ec os no mos a nada.
Pos condición Dia io leído co ec amen e.
Diag ama de lujo Diag ama de lujo A.11 en la página 78
Cuad o 3.12: Caso de uso 12: Ve dia io
CU-13 Regis a un nue o pacien e
Desc ipción Regis o de un nue o pacien e en el es udio.
Ac o Médico
En adas Da os comple os del pacien e
Salidas Ninguna
P econdición Da os comple os.
Pacien e no insc i o an e io men e.
Secuencia Comp oba y alida los da os.
Si los da os no son co ec os, mos a dialogo de e o .
Si los da os son co ec os llama al API pa a gua da los
Pos condición Pacien e egis ado co ec amen e.
Diag ama de lujo Diag ama de lujo A.12 en la página 79
Cuad o 3.13: Caso de uso 13: Regis a un nue o pacien e
CU-14 Da de baja a un pacien e
Desc ipción Da de baja a un pacien e del es udio
Ac o Médico
En adas Id del pacien e a da de baja
Salidas Ninguna
P econdición Pacien e inse ado den la base de da os y dado de al a
Secuencia Llama al API pa a comp oba los da os
Si los da os son inco ec os, mos a dialogo de e o .
Si los da os son co ec os, da de baja al pacien e
Pos condición Pacien e dado de baja co ec amen e.
Diag ama de lujo Diag ama de lujo A.13 en la página 80
Cuad o 3.14: Caso de uso 14: Da de baja a un pacien e
3.5. BASES DE DATOS 37
3.4.3. Casos de usos compa idos
Como se mos aba en la igu a 3.5 los oles del médico y del pacien e compa ían algunos
casos de uso cuyas ablas se p esen an a con inuación.
CU-15 Ve pe il
Desc ipción Ve pe il
Ac o es Pacien e y Médico
En adas Ninguna
Salidas Pe il del usua io
P econdición Usua io logeado co ec amen e
Secuencia Llama al API pa a alida los da os.
Mos a la pan alla del pe il del usua io
Pos condición Pe il del usua io leído co ec amen e.
Diag ama de lujo Diag ama de lujo A.14 en la página 81
Cuad o 3.15: Caso de uso 15: Ve pe il
CU-16 Cambia con aseña
Desc ipción Cambia con aseña
Ac o Pacien e y Médico
En adas Con aseña ac ual.
Nue a con aseña
Salidas Ninguna
P econdición Con aseña ac ual co ec a
Secuencia Llama al API pa a comp oba la con aseña ac ual.
Si la con aseña es inco ec a, mos a dialogo de e o .
Si la con aseña es co ec a, cambia la po la nue a con aseña.
Pos condición Con aseña cambiada co ec amen e.
Diag ama de lujo Diag ama de lujo A.15 en la página 82
Cuad o 3.16: Caso de uso 16: Cambia con aseña
3.5. Bases de Da os
En los dos siguien es pun os se p esen an las bases de da os de la aplicación. Una base de
da os emo a alojada en una ins ancia EC2, un se ido i ual con el sis ema ope a i o Linux de
AWS, y una base de da os local empleando la ecnología de SQLi e y Room pa a And oid, lo que
pe mi e c ea y adminis a una base local en cualquie disposi i o And oid y que es é disponible
incluso si el disposi i o no iene una conexión ac i a a in e ne .
3.5.1. Base de da os emo a
Es a base de da os alojada en AWS con iene las ablas necesa ias pa a el uncionamien o de la
aplicación. Es a BBDD pe mi e ene odos los da os cen alizados y online pa a el co ec o uso y

38 CAPÍTULO 3. METODOLOGÍA
Figu a 3.6: Diag ama en idad- elación pa a la BBDD “cha mapp”
uncionamien o de la aplicación. Pa a su ges ión se ha usado PHPMyAdmin como in e az g á ica
pa a comp oba el co ec o uncionamien o de las pe iciones de la aplicación al API y ice e sa.
Base de da os “Cha mapp”
dia y: Tabla donde se gua dan los da os de los dia ios ellenados po los pacien es.
headaches: Tabla donde se gua dan los da os de las c isis ellenadas po los pacien es.
En es a base de da os se emplea como cla es p ima ias o PK, dos a ibu os llamados pa-
ien _id y esea che _id. De es e modo odas las ablas es án elacionadas con los pacien es
y los médicos median e sus espec i os ids.
A pa e de es as ablas, exis en o a se ie de ablas cuya unción es la de e i a los posi-
bles campos mul i alo ados con el in de man ene la es uc u a de la base de da os lo más
no malizada posible.
Base de da os “cha mapp_en i onmen ”
a mosphe ic: Tabla donde se gua dan los da os de las a iables a mos é icas leídas po las
dis in as es aciones como la empe a u a, la p esión o la humedad.
pa ien s_a mosphe ic: Tabla donde se gua dan las medias calculadas pa a dis in os da os
con el in de es udia esos da os en el u u o.
pollu ion: Tabla donde se gua dan los da os de los elemen os de con aminación leídos po
las dis in as es aciones como el CO o el NO
s a ions: Tabla p incipal donde se gua dan los da os de las dis in as es aciones a mos é icas,
me eo ológicas y de polución. G acias a es as es aciones es posible calcula el p omedio
ponde ado de las a iables de empe a u a o p esión en e o as.
sys: Tabla donde se gua dan o os da os leídos de las dis in as es aciones como el país, el
amanece o el ocaso.
wea he : Tabla donde se gua dan los da os elacionados con la me eo ología leída de las
dis in as es aciones como la desc ipción del día.
3.5. BASES DE DATOS 39
Figu a 3.7: Diag ama en idad- elación pa a la BBDD “cha mapp_en i onmen ”
3.5.2. Base de da os local
Es a base de da os se implemen a en la memo ia caché del disposi i o de modo que cada
disposi i o iene sus da os p opios a los que pod ía accede aun cuando el disposi i o no cuen e con
una conexión ac i a a in e ne . Pa a su implemen ación se ha usado SQLi e jun o con la biblio eca
de pe sis encia o icial de And oid Room, ya que es a lib e ía pe mi e esc ibi de mane a ápida y
sencilla las clases necesa ias pa a el co ec o uncionamien o de la BBDD.
Du an e el p oceso de desa ollo de la aplicación y con el in de debuggea la base de da os
se ha u ilizado una lib e ía g a ui a pa a And oid llamada Da abase Debuge 1, la cual o ece a
a és del na egado web, una in e az g á ica bas an e simple pa a ges iona la base de da os y
sus ablas.
s a ion_ able: Es a abla es una copia de la abla s a ions de la base de da os emo a. Se iene
es a copia local con el in de mejo a y agiliza la ejecución de la aplicación, ya que a la ho a de
consul a da os de las es aciones me eo ológicas se hacen di ec amen e a es a abla de la BBDD
local.
o ecas Da a_ able: Es a abla es una copia indi idual pa a cada usua io de Cha mApp de la
abla pa ien _a mosphe ic. Es a abla se usa pa a gua da los da os a mos é icos ecogidos po la
aplicación de mane a local pa a luego pode mos a los en o ma de g á icas al pacien e.
1Gi Hub del p oyec o And oid Debug Da abase. Accedido: 28/05/2020 h ps://gi hub.com/
ami shekha ii bhu/And oid-Debug-Da abase
40 CAPÍTULO 3. METODOLOGÍA
Figu a 3.8: Tablas de la BBDD local
3.6. P omedio ponde ado
El mé odo del p omedio ponde ado es el mé odo ma emá ico escogido pa a ealiza el cálculo
de las a iables a mos é icas y de polución, de mane a que con ando con las dis ancias en e las
es es aciones mas ce canas al disposi i o And oid y el disposi i o And oid se de ine el p omedio
ponde ado Z, como:
Z=
1
P2
i=0
1
d2
o,i
·X2
i=0
1
d2
o,i
·zi(3.1)
Donde:
do,i Rep esen a la dis ancia en kilóme os en e el disposi i o o igen y la es ación i.
ziRep esen a el alo de la a iable cuya medía se quie e calcula , en es e caso, empe a u a,
p esión, humedad, CO y NO, de la es ación i.
En la igu a 3.9 se puede e un ejemplo g á ico del mé odo del p omedio ponde ado pa a cal-
cula la empe a u a media ponde ada con la dis ancia de las es aciones de medición a la ubicación
del disposi i o And oid.
3.6. PROMEDIO PONDERADO 41
Figu a 3.9: Ejemplo del cálculo del p omedio ponde ado de la empe a u a
48 CAPÍTULO 4. IMPLEMENTACIÓN
4.3.1.1.1. And oid S udio
Como he amien a p incipal pa a el desa ollo del on -end del TFG se ha u ilizado And oid
S udio, ya que es el IDE o icial de Google, compañía dueña de And oid, pa a el desa ollo de
aplicaciones na i as pa a And oid.
Es a he amien a de desa ollo b inda muchas unciones ex emadamen e ú iles en el desa o-
llo de aplicaciones mó iles, algunas de es as unciones son:
Edi o isual pa a las in e aces de usua io
Emulado p opio pa a ejecu a las aplicaciones sin necesidad de un mó il
Con ol de e siones con Gi , SVN o To oise en e o os
Gene ado de a chi os APK au omá ico
E c...
A pa e de es as unciones, en la p opia página web o icial de And oid S udio, se puede accede
a mul i ud de u o iales di ididos en dis in os emas, mues as de código de o os desa ollado es,
guías pa a desa ollado es y diseñado es o dis in os codelabs, donde pode adqui i las habilidades
necesa ias.
Du an e el desa ollo del TFG, la aplicación And oid S udio se ac ualizó a ias eces, el TFG
se empezó con la e sión 3.5, y ac ualmen e se u iliza la úl ima e sión de la aplicación, la e sión
4.0.
4.3.1.1.2. Ja a
Ja a13 es un lenguaje de p og amación bas an e conocido con el cual se pueden desa olla p o-
yec os so wa e an o de esc i o io, como web, o incluso aplicaciones mó iles. Ja a ue lanzado
en el año 1996 y pe mi e desa olla aplicaciones de esc i o io, pa a disposi i os mó iles, ideo-
juegos, aplicaciones web, e c. de mane a ápida, segu a y iable, siendo Ja a uno de los lenguajes
de p og amación más popula es hoy en día.
Se ha empleado es e lenguaje en el TFG, ya que al desa olla una aplicación na i a pa a An-
d oid es, jun o con Ko lin, el lenguaje o icial de p og amación pa a And oid, ya que la he amien a
And oid S udio, pe mi e c ea aplicaciones And oid p og amadas con Ja a o Ko lin únicamen e.
Ac ualmen e y en el TFG se usa la ul ima e sión de Ja a, la e sión 14.0.1.
4.3.1.1.3. XML
XML es un lenguaje de ma cado que se puede emplea con dis in os ines como mensaje ía,
da os o in e aces. En el TFG se ha u ilizado es e me alenguaje pa a c ea las di e en es in e aces
de usua io o pan allas de la aplicación.
13Página web o icial de Ja a. h ps://www.o acle.com/ja a/ Accedido: 04/06/2020

4.3. FRONT-END O LADO DEL CLIENTE 49
G acias a que la p opia he amien a And oid S udio cuen a con una unción llamada Layou
Edi o 14 que pe mi e c ea los diseños XML an o median e una in e az de a as a y sol a como
c ea los diseños esc ibiendo di ec amen e el código XML. Apa e de los diseños que o ece el
p opio And oid S udio se han usado o as lib e ías pa a implemen a diseños al e na i os o que no
o ece And oid S udio. Algunas de es as lib e ías son:
Diagonal Layou 15:Es a lib e ía pe mi e c ea layou s pa a pone un í ulo y una imagen
o un colo pe o con o ma diagonal en cualquie sen ido. En el TFG se ha usado pa a los
í ulos de a ias pan allas.
Expandable Layou 16:Es a lib e ía pe mi e c ea un layou que se pueda expandi y con-
ae al pulsa un bo ón. En el TFG se ha u ilizado en a ias pan allas.
Easy Splash Sc een17:Es a lib e ía pa a And oid pe mi e c ea Splash Sc eens pa a las
aplicaciones sin necesidad de u iliza codigo XML, ya que se p og ama di ec amen e en
Ja a.
AnyCha 18:Es a lib e ía pa a And oid pe mi e c ea y usa mul i ud de g á icos con los
da os que se quie a. En el p oyec o se ha u ilizado pa a las g á icas me eo ológicas.
14Documen ación o icial de Layou Edi o h ps://de elope .and oid.com/s udio/w i e/
layou -edi o ?hl=es-419 Accedido: 04/06/2020
15Página del p oyec o en Gi Hub h ps://gi hub.com/ lo en 37/DiagonalLayou Accedido:
04/06/2020
16Página del p oyec o en Gi Hub h ps://gi hub.com/skydo es/expandablelayou Accedido:
04/06/2020
17Página del p oyec o en Gi Hub h ps://gi hub.com/pan i /EasySplashSc een Accedido:
04/06/2020
18Página del p oyec o en Gi Hub h ps://gi hub.com/AnyCha /AnyCha -And oid/ Accedido:
04/06/2020
50 CAPÍTULO 4. IMPLEMENTACIÓN
Capí ulo 5
Resul ados
En es e capi ulo se p esen an los esul ados ob enidos as el diseño e implemen ación de la
aplicación And oid Cha mApp. Se p esen a án el lujo de uso de la aplicación desde la pe spec i a
del pacien e y del médico. Du an e la ealización del capí ulo se empleó un disposi i o And oid
Xiaomi Mi A3 con And oid 10.
5.1. Flujo de uso de la aplicación Cha mApp pa a el ol del pacien e
En es a sección se simula el lujo de uso pa a los pacien es. Se da po sen ado que el pacien e
es á insc i o den o del es udio clínico y apa ece egis ado en la BBDD con sus c edenciales y
demás da os.
Du an e la simulación se usa án an o los bo ones de la pan alla de inicio como los del menú
la e al pa a desplaza se a las dis in as pan allas.
5.1.1. Login
El pacien e accede a la aplicación a a és de la pan alla de Login 5.1. T as in oduci el usua io
y la con aseña si son co ec os se inicia sesión y se accede a la pan alla de inicio, si alguno de los
da os ue a e óneo, se mues a un oas con el mensaje del e o .
5.1.2. Tu o ial
T as inicia sesión po p ime a ez en la aplicación mos a á un pequeño u o ial explicando
las dis in as pan allas y uncionalidades de la aplicación.
Es e u o ial puede sal a se en cualquie momen o pulsando el bo ón omi i . El u o ial solo
apa ece la p ime a ez que el usua io inicia sesión en un disposi i o, pos e io men e si se desea
ol e a e el u o ial, se pod á accede a el usando el menú la e al de la aplicación.
5.1.3. Inicio
Una ez inalizado el u o ial el usua io accede á a la pan alla de inicio 5.3.
En la pan alla de inicio se mues an los siguien es elemen os:
Resumen de la empe a u a, p esión y humedad.
51
52 CAPÍTULO 5. RESULTADOS
Figu a 5.1: Pan alla de login
Figu a 5.2: Pan alla de inicio del u o ial
5.1. FLUJO DE USO DE LA APLICACIÓN CHARMAPP PARA EL ROL DEL PACIENTE 53
Figu a 5.3: Pan alla de inicio pa a el pacien e
Bo ones pa a ellena el dia io, añadi una c isis y consul a el his o ial
En la esquina supe io izquie da un bo ón de menú, en el que apa ecen dis in as opciones
como apa ece en la igu a 5.4. Es as opciones son:
•Inicio
•Nue a c isis
•Calenda io
•Regis os a mos é icos
•Pe il
•Ayuda
•Ce a sesión
Desde es a pan alla el usua io puede desplaza se usando los es bo ones cen ales o el menú
la e al, p esen e en odas las pan allas, a cualquie o a pan alla de la aplicación.
5.1.4. Gua da dia io
Cada día el pacien e end á que gua da un dia io con unas cuan as p egun as. También se le
eco da á ellena el dia io del día median e no i icaciones en su disposi i o. Cuando el pacien e
aya a ellena el dia io apa ece á una pan alla como la de la igu a 5.5.

54 CAPÍTULO 5. RESULTADOS
Figu a 5.4: Menú la e al de la aplicación
En es a pan alla el pacien e pod á gua da el dia io pa a el día de hoy o pa a cualquie día de
los quince días an e io es. Selecciona á y ellena á odas las opciones pa a inalmen e gua da el
dia io en la BBDD o si hay algún campo e óneo la aplicación mos a á un dialogo de e o con los
campos a e isa . Finalmen e al gua da el dia io co ec amen e o al ol e hacia a ás el pacien e
ol e á a la pan alla de inicio.
5.1.5. C ea y ce a una c isis
Si en amos en la pan alla de c ea c isis obse a emos una pan alla como en la igu a 5.6.
En es a pan alla, al igual que en la de gua da dia io, debe emos ellena y selecciona odos
los campos pa a c ea una nue a c isis. Selecciona emos y ellena emos odas las opciones, a
excepción de la echa de in de la c isis (si es que és a aún no ha inalizado), y dando al bo ón de
"Gua da ", si odos los campos son co ec os gua da á una nue a c isis en la BBDD o mos a á un
diálogo de e o con los campos a e isa .
Si exis e una c isis iniciada, pe o sin echa de inalización, al en a en la pan alla de c isis
apa ece án los campos ellenos con los da os de la úl ima c isis ac i a. Rellenando el campo de
echa de in de la c isis y gua dando, se ac ualiza á la c isis en la BBDD dándose po inalizada.
5.1.6. Consul a el calenda io
En es a pan alla pod emos e un pequeño calenda io como en la igu a 5.7, donde pode
selecciona un día en e hoy y hace 30 días pa a consul a y edi a los dia ios y las c isis gua dadas.
5.1. FLUJO DE USO DE LA APLICACIÓN CHARMAPP PARA EL ROL DEL PACIENTE 55
Figu a 5.5: Pan alla con el o mula io del dia io
Figu a 5.6: Pan alla con el o mula io de las c isis
56 CAPÍTULO 5. RESULTADOS
Figu a 5.7: Pan alla con el calenda io
5.1.7. Consul a el dia io y la c isis pa a un día conc e o
Cuando el usua io selecciona una echa en el calenda io, apa ece án dos layou s que se expan-
den con los da os del dia io y de la c isis de ese día como en la igu a 5.8 y en caso de que no
hubiese da os, mos a ía un dialogo de in o mación.
En es a pan alla, apa e de consul a los da os gua dados, se iene la posibilidad de edi a los
da os del dia io y/o de la c isis, a excepción de las echas. Una ez edi ados los da os y gua dados,
se modi ica án los da os en la BBDD.
5.1.8. Consul a las g á icas de empe a u a, p esión y humedad
A es a pan alla se accede a a és del menú la e al de la aplicación. Cuando el usua io acce-
de, se obse an es g á icas con los da os de las úl imas 48 ho as de la empe a u a, p esión y
humedad, basadas en la localización del disposi i o And oid como en la igu a 5.9.
5.2. Flujo de uso de la aplicación Cha mApp pa a el ol del médico
En es a sección se simula el lujo de uso pa a los médicos. Del mismo modo que en el lujo
de uso del pacien e, se da po sen ado que el pacien e es á insc i o en el es udio clínico y apa ece
egis ado en la BBDD con sus c edenciales y el es o de da os, así como que el médico pa icipa
en el es udio clínico y iene pacien es asignados.
5.2. FLUJO DE USO DE LA APLICACIÓN CHARMAPP PARA EL ROL DEL MÉDICO 57
Figu a 5.8: Pan alla pa a edi a dia ios y/o c isis
Figu a 5.9: Pan alla con las g á icas de empe a u a y p esión a mos é icas
64 CAPÍTULO 6. CONCLUSIONES Y LÍNEAS FUTURAS
6.2. Líneas u u as
Como se dice an e io men e, en un u u o pueden lle a se a cabo nue os desa ollos con dis in-
os ines pa a mejo a la e iciencia del es udio clínico en el que se encuen a es e TFG. Pueden se
implemen adas nue as uncionalidades que añadan acilidades a los in es igado es, a los pacien es
y a los médicos. Algunas de es as líneas de abajo o u u os desa ollos se ían:
Desa ollo de una aplicación mó il híb ida: se p opone el desa ollo de una aplicación
híb ida pa a pode inclui den o del es udio clínico a pacien es cuyo disposi i o mó il enga
el SO iOS de Apple en ez del SO And oid de Google. De es a mane a se puede llega a
ene den o del es udio clínico a un g an núme o de pacien es sin necesidad de ene que
desca a pacien es po que su disposi i o mó il u ilice iOS.
In e aces adap adas a pe sonas con discapacidad: se p opone el desa ollo de in e aces
que se adap en a dis in as discapacidades que pueda su i un pacien e del es udio, ales
como, p oblemas de isión, p oblemas de audición...
Técnicas de gami icación: se p opone la gami icación de la aplicación con el in de mejo a
la adhe encia al es udio de mane a que és e c ezca de mane a ápida.
Blockchain en la cadena de da os: se p opone inclui la ecnología de blockchain de modo
que se pueda con ia en los da os ecogidos po la APP y que son almacenados en la base de
da os.

Bibliog a ía
[1] J. I. B. A. y Ma ía J. González Calde ón, “De inición y diagnós ico de las mig añas desde una
pe spec i a psicobiológica,” Cuade nos del Ma qués San Ad ián: Re is a de humanidades,
no. 7, pp. 11–28, 2010.
[2] I. H. Socie y, “The in e na ional classi ica ion o headache diso de s 3 d edi ion,” pp. 665–666,
2013.
[3] A. Aba ca, “Ce alea en acimos,” Medicina Legal de Cos a Rica, ol. 33, no. 1, pp. 246–253,
2016.
[4] G. Manzoni, “Clus e headache and li es yle: ema ks on a popula ion o 374 male pa ien s,”
Cephalalgia, ol. 19, no. 2, pp. 88–94, 1999.
[5] R. Halke , B. Va gas, and D. W. Dodick, “Clus e headache: diagnosis and ea men ,” in
Semina s in neu ology, ol. 30, pp. 175–185, c
Thieme Medical Publishe s, 2010.
[6] R. C. Ma in, Clean a chi ec u e: a c a sman’s guide o so wa e s uc u e and design. P en-
ice Hall, 2018.
[7] M. A. Mo a o, Diseño e implemen ación de una pla a o ma web pa a el seguimien o y moni-
o ización de pacien es con ce alea en acimos.
[8] B. Ba shan and M. C. Yüksek, “Recognizing daily and spo s ac i i ies in wo open sou ce ma-
chine lea ning en i onmen s using body-wo n senso uni s,” The Compu e Jou nal, ol. 57,
no. 11, pp. 1649–1667, 2014.
65
66 BIBLIOGRAFÍA
Apéndice A
Diag amas de lujo
67
68 APÉNDICE A. DIAGRAMAS DE FLUJO
Figu a A.1: Diag ama de lujo pa a el login del usua io
69
Figu a A.2: Diag ama de lujo pa a ellena dia io

70 APÉNDICE A. DIAGRAMAS DE FLUJO
Figu a A.3: Diag ama de lujo pa a ellena c isis
71
Figu a A.4: Diag ama de lujo pa a consul a his o ial
72 APÉNDICE A. DIAGRAMAS DE FLUJO
Figu a A.5: Diag ama de lujo pa a edi a un dia io
73
Figu a A.6: Diag ama de lujo pa a edi a una c isis
80 APÉNDICE A. DIAGRAMAS DE FLUJO
Figu a A.13: Diag ama de lujo pa a da de baja a un pacien e

81
Figu a A.14: Diag ama de lujo pa a e el pe il del usua io
82 APÉNDICE A. DIAGRAMAS DE FLUJO
Figu a A.15: Diag ama de lujo pa a cambia la con aseña del usua io
Au o ización de di usión
Au o ización pa a la di usión del T abajo Fin de G ado y su depósi o
en el Reposi o io Ins i ucional E-P in s Complu ense
Los abajo i man es, alumno y u o del T abajo Fin de G ado (TFG) en Ingenie ía de Compu ado-
es de la Facul ad de In o má ica, au o izan a la Uni e sidad Complu ense de Mad id (UCM) a
di undi y u iliza con ines académicos, no come ciales y mencionando exp esamen e a su au o ,
el T abajo Fin de G ado (TFG) cuyos da os se de allan a con inuación. Así mismo au o izan a la
Uni e sidad Complu ense de Mad id a que sea deposi ado en acceso abie o en el eposi o io ins-
i ucional con el obje o de inc emen a la di usión, uso e impac o del TFG en In e ne y ga an iza
su p ese ación y acceso a la go plazo.
TÍTULO del TFG: Desa ollo de aplicación pa a ecogida de da os en es udio clínico.
Cu so académico: 2019/2020
Tu o del TFG: José Luis Ayala Rod igo, Depa amen o de A qui ec u a de Compu ado es y Au-
omá ica, y Josué Pagán O iz (Uni e sidad Poli écnica de Mad id).
Fi ma del alumno Fi ma del u o
83