Recué dame 3.0:
Mejo ando una aplicación de apoyo pa a
el a amien o de pe sonas con
p oblemas de memo ia median e e apias
basadas en eminiscencia
T abajo de Fin de G ado
Cu so 2023–2024
Au o es
B yan Edua do Có do a Ascu a
Rubén Ma ín Cas o
S e en Alexis Pé ez Salinas
Samuel Rod íguez Gómez
Di ec o as
Vi ginia F ancisco Gilma ín
Susana Bau is a Blasco
G ado en Ingenie ía del So wa e
Facul ad de In o má ica
Uni e sidad Complu ense de Mad id
Recué dame 3.0:
Mejo ando una aplicación de apoyo pa a el
a amien o de pe sonas con p oblemas de
memo ia median e e apias basadas en
eminiscencia
T abajo de Fin de G ado
Depa amen o de Ingenie ía de So wa e e In eligencia
A i icial
Au o es
B yan Edua do Có do a Ascu a
Rubén Ma ín Cas o
S e en Alexis Pé ez Salinas
Samuel Rod íguez Gómez
Di ec o as
Vi ginia F ancisco Gilma ín
Susana Bau is a Blasco
Con oca o ia : Junio 2024
G ado en Ingenie ía del So wa e
Facul ad de In o má ica
Uni e sidad Complu ense de Mad id
27 de mayo de 2024
Au o ización de di usión
Los abajo i man es, ma iculados en el G ado de Ingenie ía de So wa e 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 esa-
men e a sus au o es el p esen e T abajo Fin de G ado: “Recué dame 3.0: Mejo ando
una aplicación de apoyo pa a el a amien o de pe sonas con p oblemas de memo ia
median e e apias basadas en eminiscencia”, ealizado du an e el cu so académi-
co 2023/2024 bajo la di ección de Vi ginia F ancisco Gilma ín y Susana Bau is a
Blasco en el Depa amen o de Ingenie ía de So wa e e In eligencia A i icial, y a la
Biblio eca de la UCM a deposi a lo en el A chi o Ins i ucional E-P in s Complu-
ense con el obje o de inc emen a la di usión, uso e impac o del abajo en In e ne
y ga an iza su p ese ación y acceso a la go plazo.
B yan Edua do Có do a Ascu a
Rubén Ma ín Cas o
S e en Alexis Pé ez Salinas
Samuel Rod íguez Gómez
27 de mayo de 2024
Ag adecimien os
En p ime luga , que emos exp esa nues a más p o unda g a i ud a nues as
u o as, Vi ginia y Susana, po odo el apoyo que nos han b indado a lo la go
de es e p oyec o. Su ánimo cons an e y ayuda en los momen os de duda han sido
undamen ales. Nos sen imos p o undamen e a o unados de habe con ado con ellas,
especialmen e con Vi ginia, cuya ocación po la enseñanza y excepcional desempeño
nos han inspi ado du an e odos es os años. G acias a su dedicación, hemos enido
la con ianza pa a comple a nues o g ado con ella.
Ag adecemos ambién a la Uni e sidad Complu ense de Mad id po odas las
enseñanzas ecibidas du an e nues a o mación. Cada lección y expe iencia ha sido
c ucial pa a nues o c ecimien o académico y pe sonal. Que emos ex ende nues o
ag adecimien o a odos los p o eso es que han dejado su huella en noso os.
Especialmen e, que emos ag adece al D . I án de Rosende Calei o, quien, como
e apeu a, dedicó pa e de su alioso iempo pa a e alua nues a aplicación. Su
pe spec i a y comen a ios han sido esenciales pa a la mejo a de la he amien a, y
espe amos since amen e que le acili e su labo en el u u o.
Finalmen e, el equipo de “Recue dame 3.0” quie en ag adece de odo co azón a
nues os amilia es, pa ejas y amigos po el apoyo incondicional, amo y ánimo que
nos han b indado en odo momen o. Su p esencia y alien o han sido undamen ales
pa a comple a es e p oyec o. Habéis sido un pila pa a cada uno de noso os.
A odos, muchas g acias.
ii
Resumen
Es e TFG p esen a la c eación de una aplicación, Recué dame 3.0, pa a ayuda a
los e apeu as en la ealización de e apias basadas en eminiscencia pa a pacien es
con Alzheime , haciéndolas más cómodas, áciles, ápidas y e icien es. Con inuamos
con el desa ollo de la aplicación Recué dame 2.0, abo dando la co ección de e o es
e implemen ando nue as uncionalidades pa a o ece más ayudas a los usua ios.
Los p incipales cambios e ec uados espec o a la e sión an e io son un ediseño de
la in e az pa a acili a el acceso a las uncionalidades exis en es, la modi icación
del almacenamien o del con enido mul imedia pa a hace lo ex e no a la aplicación,
la in oducción de escalas pe sonalizadas, la posibilidad de elegi el amaño del
ex o y de las imágenes y mejo as en los esúmenes gene ados en la aplicación.
Además, es a nue a e sión incluye nue as uncionalidades: na ación au omá ica
de los ecue dos pa a aquellas pe sonas que engan di icul ades pa a lee ya sea po
p oblemas de is a de i ados de la edad o po p oblemas cogni i os, un cha bo pa a
que los pacien es puedan ealiza e apia desde su casa con la ayuda de un cuidado
y sin la in e ención del e apeu a, un cha bo de ayuda pa a los usua ios de la
aplicación pa a que puedan p egun a le cualquie duda que les su ja sob e como
unciona Recué dame 3.0, y la de ección au omá ica de emociones en los ecue dos
pa a hace más e icien e la c eación de ecue dos y libe a de abajo al e apeu a.
La nue a e sión de la aplicación c eada du an e es e TFG ha sido e aluada po
un e apeu a amilia izado con las e apias basadas en eminiscencia. Los esul ados
de es a e aluación ue on muy posi i os, odas las a eas que se plan ea on ue on
conside adas po el e apeu a como áciles de ealiza y la pun uación del cues iona-
io SUS ealizada al e apeu a indica un ni el de usabilidad más que acep able. El
e apeu a indicó que la nue a e sión supone una mejo a muy signi ica i a espec-
o a las e siones an e io es y que odas las mejo as in oducidas se co esponden
con necesidades eales que ienen el e apeu a en su abajo y los usua ios en su
a amien o. Du an e es a e aluación ambién ecogimos algunas suge encias que
se i án pa a segui mejo ando la he amien a.
La aplicación es á disponible en h p://caliope. di.ucm.es1y el código se
encuen a alojado en el eposi o io h ps://gi hub.com/NILG oup/TFG-23-24-R
1Los usua ios los cuales es án disponibles en la aplicación son: co eo. e ap[email p o ec ed] y
e ap[email p o ec ed], ambos con con aseña “ e apeu a”.
Pa a usua ios cuidado : [email p o ec ed] y [email p o ec ed], ambos con con a-
seña “cuidado ”.
ix
Índice de igu as
3.1. Fo mula io de egis o de pacien e . . . . . . . . . . . . . . . . . . . . 13
3.2. His o ia de ida gene ada . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3. Calenda io de ac i idades . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4. Vis a de elaciona pe sonas con ecue dos . . . . . . . . . . . . . . . 14
3.5. Fo mula io de egis o de e apeu a . . . . . . . . . . . . . . . . . . . 15
3.6. Nue a d opzone ampliada . . . . . . . . . . . . . . . . . . . . . . . . 17
3.7. Calenda io con sesiones y ac i idades . . . . . . . . . . . . . . . . . . 17
3.8. Modal de asignación de a chi os a ecue do con desc ipción . . . . . . 18
3.9. Escalas con la posibilidad de adjun a a chi os . . . . . . . . . . . . . 18
3.10. Ejemplo de modal anidado . . . . . . . . . . . . . . . . . . . . . . . . 18
3.11. Vis a de c eación de diagnós ico inicial . . . . . . . . . . . . . . . . . 19
3.12. G á ica de seguimien o del pacien e . . . . . . . . . . . . . . . . . . . 19
3.13. Ejemplo de búsqueda en lis ado de sesiones . . . . . . . . . . . . . . . 20
4.1. Table o Kanban de Recué dame 3.0 . . . . . . . . . . . . . . . . . . . 24
4.2. Polí icas Explíci as de Recué dame 3.0 . . . . . . . . . . . . . . . . . 25
4.3. Rep esen ación de la écnica del ele o . . . . . . . . . . . . . . . . . 29
4.4. Resul ado e ospec i a del ele o ealizada el 01/10/2023 . . . . . . 30
4.5. Resul ado análisis FODA ealizado el 29/10/2023 . . . . . . . . . . . 33
4.6. Resul ado de la eunión de e ospec i a con el mé odo “Es ella de
Ma ” ealizada el 03/12/2023 . . . . . . . . . . . . . . . . . . . . . . 37
4.7. Resul ado de la eunión de e ospec i a con el mé odo u ilizado en
una emp esa ealizada el 26/12/2023 . . . . . . . . . . . . . . . . . . 39
4.8. Imagen gene ada pa a la dinámica ealizada el 29/01/2024 . . . . . . 42
4.9. Rep esen ación de la écnica de las 4L ealizada el 29/01/2024 . . . . 43
4.10. Resul ado e ospec i a de las 4L ealizada el 29/01/2024 . . . . . . . 43
4.11. Resul ado de la ac i idad de la línea de iempo, ealizada el 25/02/2024 45
4.12. Resul ado de la dinámica pa a ompe el hielo en la e ospec i a del
17/03/2024 ................................ 49
4.13. Resul ado e ospec i a de los 3 ce di os el 17/03/2024 . . . . . . . . 51
4.14. Resul ado e ospec i a de S a , S op y Con inue ealizada el 21/04/2024 54
6.1. Resul ado del b ains o ming del logo Recué dame 3.0 . . . . . . . . . 68
x ii
6.2. Resul ados p o isionales del logo Recué dame 3.0 . . . . . . . . . . . 69
6.3. Compa ación y esul ado inal del logo Recué dame 3.0 . . . . . . . . 69
6.4. Bo ones Cancela - Finaliza Recué dame 2.0 VS en Recué dame 3.0 . 70
6.5. Bo ones modi icados en Recué dame 3.0 . . . . . . . . . . . . . . . . 70
6.6. Lib o de his o ia de ida en Recué dame 3.0 . . . . . . . . . . . . . . 71
6.7. Menú de con igu ación de amaños . . . . . . . . . . . . . . . . . . . 72
6.8. Lib o de his o ia de ida po de ec o (a iba) VS Lib o de his o ia de
ida con ex o e imagen modi icado en amaño (abajo) . . . . . . . . 73
6.9. Imagen abie a en o a pes aña (Recué dame 2.0) . . . . . . . . . . . 73
6.10. Imagen ampliada, mos ada di ec amen e sob e el lib o de his o ia de
ida .................................... 74
6.11. Gene ación del pd de un lib o con imágenes . . . . . . . . . . . . . . 75
6.12. Nue a opción de ídeos en el na ba . . . . . . . . . . . . . . . . . . 76
6.13. Nue a is a pa a la gene ación de ídeos . . . . . . . . . . . . . . . . 76
6.14. Imagen de la nue a is a pa a la gene ación de esúmenes . . . . . . 77
6.15. Imagen de la an igua is a pa a la gene ación de esúmenes y ideos . 77
6.16. Imagen del sc ip gene ado de esúmenes después del cambio . . . . 77
6.17. Modi icación pd in o me de seguimien o . . . . . . . . . . . . . . . . 78
6.18. Nue a g á ica con escalas pe sonalizadas . . . . . . . . . . . . . . . . 79
6.19. Iconos pa a la ep oducción del audio en los ecue dos . . . . . . . . . 85
6.20. Te apeu a p epa ando sesión i ual . . . . . . . . . . . . . . . . . . . 86
6.21. Calenda io cuidado con sesión i ual . . . . . . . . . . . . . . . . . 87
6.22. Bo ón pa a inicia la sesión i ual . . . . . . . . . . . . . . . . . . . 87
6.23. Vis a de la sesión i ual iniciada, puede obse a se el bo ón “Copia
ecue dos de la sesión” en la pa e supe io . . . . . . . . . . . . . . . 87
6.24. Respues a de The apEase, con p egun as basadas en el ecue do de
lasesión.................................. 88
6.25. Bo ón lo an e “Nemo” . . . . . . . . . . . . . . . . . . . . . . . . . . 89
6.26. Nue o Cha Bo de ayuda, expandido desde la pa e in e io de la
pan alla .................................. 90
6.27. Nue a dis ibución pa a gene a sen imien o au omá icamen e . . . . 91
6.28. Ex ac o de la clasi icación que usamos pa a la inco po ación de da os
eales. ................................... 93
7.1. Plan illa pa a p uebas de sis ema . . . . . . . . . . . . . . . . . . . . 96
C.1. i ame con el código pa a mos a The apEase . . . . . . . . . . . . . 137
C.2. sc ip pa a mos a Nemo . . . . . . . . . . . . . . . . . . . . . . . . 138
Índice de ablas
3.1. TablaGDS-MEC.............................. 10
xix
Cap´
ı ulo 1
In oducción
En es e capí ulo e emos los mo i os que nos han lle ado a ealiza es e TFG,
los obje i os que enemos y como amos a a on a lo.
1.1. Mo i ación
En la ac ualidad, la disminución de la memo ia es un desa ío que a ec a a una
amplia p opo ción de la población. Es a disminución, aunque sea le e, esul a en una
educción de la calidad de ida del a ec ado, así como de sus amilia es, cuidado es y
pe sonas ce canas. Según la OMS (O ganización Mundial de la Salud), ac ualmen e
55 millones de pe sonas en odo el mundo padecen demencia, siendo el Alzheime la
o ma más común. Además, la demencia es la sép ima causa de de unción y una de
las p incipales causas de discapacidad y dependencia en odo el mundo.
Las écnicas no a macológicas han demos ado se muy e ec i as pa a man ene
ac i a la memo ia, conse a las habilidades cogni i as y p ese a los ecue dos,
lo que a su ez e asa el de e io o de la memo ia. Es os mé odos, que se cen an
en ayuda al indi iduo a ec ado a e isa su p opia his o ia pe sonal, implican que
la pe sona con demencia haga un egis o pe sonal de las expe iencias, pe sonas y
luga es más impo an es de su ida. El obje i o es que el pacien e con e se sob e
di e sos emas, e en os pasados, sucesos his ó icos, e c. Se ha comp obado que es os
eje cicios ayudan a p ese a habilidades como el azonamien o, la au oes ima, la
con ianza y las habilidades sociales.
Hoy en día, uno de los mé odos más usados y que mejo es esul ados es án
ob eniendo son las e apias de eminiscencia consis en e en ememo a e en os de la
his o ia pe sonal del suje o median e la es imulación de los ecue dos con signi icado
pe sonal y que susci en sen imien os posi i os, a es os ecue dos se les llama his o ia
de ida. Los e apeu as que u ilizan es as e apias pa a a a a los pacien es ienen
que c ea manualmen e las his o ias de ida de los pacien es, eniendo que e isa
odos los documen os en papel, lo que les lle a bas an e iempo con cada pacien e.
Es impo an e menciona que exis en aplicaciones que es án acili ando es e p o-
ceso. Po ejemplo, algunas aplicaciones digi ales pe mi en a los e apeu as ecopila
y o ganiza la in o mación ele an e de mane a más e icien e. Es e es el caso de
1
2Capí ulo 1. In oducción
“Recué dame 1.0” y “Recué dame 2.0”, desa ollados en cu sos pasados. En la p i-
me a e sión de la aplicación, aunque con unciones limi adas, se sen a on las bases
pa a la segunda e sión, mucho más comple a y que cuen a con a ias unciones,
no solo pa a o ganiza las his o ias de ida, sino ambién pa a acili a la labo del
e apeu a. Po o o lado, las nue as ecnologías en auge, como la IA, ab en nue as
posibilidades pa a mejo a es a aplicación, acili ando a los especialis as su uso con
nue as unciones y ayudas.
1.2. Obje i os
El obje i o p incipal de nues o TFG se cen a en la mejo a y ampliación de la
aplicación Recué dame 2.0, una he amien a des inada a agiliza el p oceso de ges-
ión y p epa ación de e apias de eminiscencia pa a e apeu as, además de pe mi i
su uso a los cuidado es pudiendo ealiza una e isión de los ecue dos que componen
la his o ia de ida de los pacien es. Como obje i os especí icos p oponemos:
Realiza en Recué dame 2.0 odas las modi icaciones que su gie on du an e la
e aluación que se ealizó con los usua ios inales.
Mejo a de la aplicación pa a un mejo uso del e apeu a y cuidado en:
•Mejo a a la ho a de gene a His o ia de Vida, en la e sión an e io de la
he amien a, se mos aban una lis a donde es aban odos los ecue dos
del pacien e, pa a es a e sión sus i ui emos dicha lis a po una na ación
de los mismos.
•Mejo a a la ho a de gene a esúmenes, la aplicación pe mi e la posibili-
dad de gene a unos esúmenes au omá icos de los ecue dos del pacien e
pa a acili a el labo de los e apeu as y si es e quie e pod á hace dis in-
as modi icaciones. Se consegui á que la gene ación del esumen ap enda
de las modi icaciones hechas po los e apeu as pa a u u os esúmenes
au omá icos.
•Mejo a en los ídeos gene ados au omá icamen e, en los ídeos el ex o
que apa ece en los sub í ulos se descuad a a medida que a anzan las
imágenes, pa a ello sinc oniza emos las imágenes con los sub í ulos.
Añadi nue as uncionalidades pa a ayuda al usua io inal:
•Se añadi á un bo con el cual se pod á hace e apia median e p egun as
au omá icas a pa i de las imágenes de la his o ia de ida del pacien e,
si el usua io no ecue da algo, el bo p opo ciona á una se ie de pis as.
•Se añadi á mensaje ía en e e apeu a y cuidado .
•Se añadi á una nue a uncionalidad en la aplicación pa a que pueda iden-
i ica au omá icamen e la pola idad (Posi i a o Nega i a) de los ecue -
dos en las His o ias de Vida del usua io. Pa a log a es e obje i o se
explo a á la posibilidad de ealiza un e ique ado a ni el léxico, es deci ,
1.2. Obje i os 3
que la he amien a pueda analiza las palab as que apa ecen en el ecue -
do y así de e mina la pola idad del e en o, conside ando las emociones
que se e lejen en el ecue do el usua io.
Se segui á un Diseño Cen ado en el Usua io (DCU) pa a ga an iza que las
expec a i as de los usua ios inales quedan comple amen e cubie as.
Es e p oyec o iene como p opósi o, aplica de mane a in eg al los conocimien os
adqui idos a lo la go de la ca e a. La elección de un en oque colabo a i o y el
uso de nue as ecnologías nunca is as en el g ado se conside a on como aspec os
bene iciosos, ya que plan ean desa íos académicos en el ámbi o de la a qui ec u a
web, un campo de in e és compa ido po odos los miemb os del T abajo de Fin de
G ado de ca a al u u o labo al.
Chap e 2
In oduc ion
In he ollowing sec ions, we will del e in o he easons ha ha e compelled us o
unde ake his Bachelo ’s Thesis, ou line ou objec i es, and elucida e ou app oach
o add essing hem.
2.1. Mo i a ion
Cu en ly, memo y decline is a challenge ha a ec s a la ge p opo ion o he
popula ion. This decline, e en i mild, esul s in a educ ion in he quali y o li e
o he a ec ed indi idual, as well as hei amily membe s, ca egi e s, and close
associa es. Acco ding o he WHO (Wo ld Heal h O ganiza ion), 55 million people
wo ldwide cu en ly su e om demen ia, wi h Alzheime ’s being he mos common
o m. Addi ionally, demen ia is he se en h leading cause o dea h and one o he
main causes o disabili y and dependency globally.
Non-pha macological echniques ha e p o en o be e y e ec i e in keeping mem-
o y ac i e, p ese ing cogni i e abili ies, and main aining memo ies, which in u n
delays memo y de e io a ion. These me hods ocus on helping he a ec ed indi-
idual e iew hei own pe sonal his o y, in ol ing he pe son wi h demen ia in
c ea ing a pe sonal eco d o he mos impo an expe iences, people, and places in
hei li e. The goal is o he pa ien o discuss a ious opics, pas e en s, his o ical
happenings, e c. I has been shown ha hese exe cises help p ese e skills such as
easoning, sel -es eem, con idence, and social abili ies.
Nowadays, one o he mos used me hods ha is yielding he bes esul s is
eminiscence he apy, which in ol es ecalling e en s om he indi idual’s pe sonal
his o y by s imula ing memo ies wi h pe sonal signi icance ha elici posi i e eel-
ings. These memo ies a e e e ed o as a li e s o y. The apis s using hese he apies
o ea pa ien s ha e o manually c ea e he li e s o ies o he pa ien s, which e-
qui es e iewing all he pape documen s, aking a conside able amoun o ime o
each pa ien .
I is impo an o men ion ha he e a e applica ions ha a e acili a ing his
p ocess. Fo example, some digi al applica ions allow he apis s o ga he and o ga-
nize ele an in o ma ion mo e e icien ly. This is he case wi h "Recué dame 1.0"
5
12 Capí ulo 3. Es ado de la Cues ión
sabe da os obje i os del pacien e a a és de una en e is a o al que se le ealiza,
la es uc u a es más abie a, pe mi iendo la c ea i idad con la pe sona, decidiendo
el núme o y los í ulos de los capí ulos du an e dichas en e is as.
En ambos con ex os, la His o ia de Vida no es simplemen e un eje cicio de e-
colección de da os, sino una he amien a e apéu ica muy aliosa. En psico e apia,
si e como una sus i ución menos es uc u ada de la anamnesis8, pe mi iendo una
comp ensión más p o unda y subje i a del pacien e. En in es igación, adop a una
pe spec i a enomenológica, buscando comp ende la ida de las pe sonas desde sus
p opios ma cos de e e encia, siendo un diseño induc i o, abie o y eme gen e.
Las His o ias de Vida no solo se p esen an como un ehículo pa a explo a la ida
de un indi iduo, sino que ambién p opo ciona una pe spec i a pa a comp ende las
ealidades sociales, cul u ales y con ex uales de un momen o his ó ico pa icula . Su
adap abilidad y en oque coope a i o la ans o man en una he amien a in aluable
an o pa a la e apia pe sonalizada como pa a la in es igación cuali a i a en los
campos de las ciencias sociales y de la salud. Dicho p oceso suele da mayo esul ado
posi i o con el acompañamien o de un amilia o se que ido del pacien e, ya que
mo i a al usua io, acili a la colabo ación y comunicación en du an e el desa ollo
de las e apias.
3.4. Aplicaciones elacionadas
Es a sección es á dedicada a las e siones an e io es de Recué dame 3.0 que ue-
on desa olladas como pa e de o os TFG, incluyendo su inalidad, uncionalidades,
ecnologías aplicadas, mejo as implemen adas y p oceso de desa ollo.
3.4.1. Recué dame 1.0
Recué dame 1.0 (Ba quilla Blanco e al. (2022)), ue un TFG desa ollado du-
an e el cu so 2021-2022 cuyo obje i o e a p opo ciona una he amien a di igida
an o pa a los usua ios inales (pacien es), que pod ían epasa los ecue dos de sus
i encias en o ma de his o ias de ida y e i a o e asa en la medida de lo po-
sible dichos ecue dos, como pa a los e apeu as que pod ían p epa a sus e apias
basadas en eminiscencia o almacena y accede los da os de sus pacien es.
Con el obje i o de ob ene el mejo p oduc o posible, los desa ollado es de
Recué dame 1.0 se eunie on con e apeu as, ob eniendo así la in o mación necesa ia
sob e que necesidades debe ía cub i la he amien a.
El esul ado inal de su abajo ue una aplicación web basada en el modelo
is a con olado (MVC9), con una in e az de usua io c eada con HTML/CSS y
un backend p og amado con el lenguaje PHP. E a esponsi e10 g acias al uso de las
8Conjun o de da os que se ecogen en la his o ia clínica de un pacien e con un obje i o diag-
nós ico.
9Pa ón de a qui ec u a de so wa e comúnmen e empleado, se cen a en la sepa ación de la
lógica de negocio y la in e az de usua io
10Capacidad que pose una aplicación o si io web de adap a se y unciona co ec amen e en
di e en es sis emas y amaños de pan alla
3.4. Aplicaciones elacionadas 13
lib e ías de Boo s ap11 y compa ible con di e sos sis emas ope a i os.
Las uncionalidades desa olladas en es a p ime a e sión de Recué dame ue on
las siguien es:
Lis ado de egis os (pacien es, sesiones, in o mes de seguimien o,...) con la
posibilidad de añadi nue os ( igu a 3.1), da de baja a los ya exis en es o
modi ica los.
Figu a 3.1: Fo mula io de egis o de pacien e
Gene ación de lib os de his o ias de ida ( igu a 3.2) y posibilidad de gene a
a chi os PDF a pa i de ellos.
Figu a 3.2: His o ia de ida gene ada
Ges ión de un calenda io ( igu a 3.3) con las ac i idades de los pacien es.
11h ps://ge boo s ap.com/
14 Capí ulo 3. Es ado de la Cues ión
Figu a 3.3: Calenda io de ac i idades
Añadi ecue dos exis en es a las sesiones y ac ualiza ecue dos añadiendo
nue as pe sonas elacionadas p e iamen e ( igu a 3.4) c eadas median e el bo-
ón “Añadi exis en e”.
Figu a 3.4: Vis a de elaciona pe sonas con ecue dos
C eación de in o mes sob e sesiones ealizadas.
Regis o de nue os e apeu as o cuidado es ( igu a 3.5).
Una ez e minada la implemen ación, se ealizó una e aluación con los usua ios
inales. En gene al, la aplicación u o una ecepción posi i a y se p opusie on los
siguien es cambios y nue as uncionalidades:
Implemen a un sis ema de mensaje ía en e e apeu a y cuidado .
3.4. Aplicaciones elacionadas 15
Figu a 3.5: Fo mula io de egis o de e apeu a
Implemen a il os pa a acili a la búsqueda en los apa ados mul imedia de
la aplicación.
Mejo a la isualización de las imágenes en los PDFs.
Añadi a los in o mes de sesiones la du ación y la ho a de inicio de la sesión.
Añadi el núme o de sesiones ealizadas en los in o mes de seguimien o.
Mejo a los il os con posibilidad de escoge a ias opciones dis in as pa a
cada il o.
Añadi los campos “localidad/ esidencia”, “ni el de con ac o con el pacien e”
y “obse aciones” en Pe sonas Relacionadas.
Pe mi i al usua io esc ibi el ipo de elación cuando escoja la opción “o os”.
Implemen a un calenda io que ayude al e apeu a a o ganiza sus sesiones y
ac i idades.
Añadi la opción de adjun a imágenes a las ac i idades.
Añadi nue os campos en el pacien e con in o mación suya, además de pode
añadi una o o del pacien e.
16 Capí ulo 3. Es ado de la Cues ión
Inclui la posibilidad de asigna más de un cuidado al mismo pacien e, ambién
pode isualiza odos los cuidado es enca gados de un pacien e. Añadi al
cuidado campos con su luga de esidencia y el g ado de pa en esco.
Inclui la capacidad de ma ca las ac i idades como ealizadas en la is a
del cuidado . Elimina en los ecue dos in o mación de poco in e és pa a el
cuidado . Mos a un ca usel de ecue dos como pan alla de inicio en la is a
del cuidado .
Implemen a una na ación au omá ica de los ecue dos.
Implemen a la opción de mos a pis as sob e un ecue do median e un bo ón
pa a ayuda al pacien e a ememo a lo.
Implemen a la capacidad de mos a las his o ias de ida en o ma de ideos
jun o a una na ación de los ecue dos.
Implemen a la opción de ac ualiza la in o mación de los ecue dos u ilizados
du an e una sesión a a és de su in o me de sesión.
Implemen a un Cha Bo con la capacidad de asis i al cuidado en luga del
e apeu a.
3.4.2. Recué dame 2.0
Recué dame 2.0 (Díez Sob ino e al. (2023)) ue c eada con el obje i o de mejo a
el p oceso de c eación de his o ias de ida y ges ión de e apias de eminiscencia
ya implemen ado p e iamen e en su e sión an e io , Recué dame 1.0. También ue
desa ollada con la in ención de mejo a la segu idad de la aplicación, ealiza una
e ac o ización del código, do ándolo de una mayo limpieza, aplica un amewo k
pa a PHP e inco po a nue as uncionalidades eniendo en cuen a el abajo que
quedó pendien e as la inalización de Recué dame 1.0.
Inicialmen e se decidie on las he amien as que se u iliza ían du an e el desa ollo
de la segunda e sión de Recué dame. En e ellas se escogió La a el como amewo k
PHP, las lib e ías u ilizadas po el equipo de Recué dame 1.0 ue on man enidas y
se añadie on algunas nue as pa a mejo a la in e az de la aplicación.
Se ealiza on g andes cambios en la in e az, haciéndola más in ui i a e in e ac i-
a, esponsi a, cambiando la pale a de colo es e incluso diseñando un nue o logo ipo
más aco de con la nue a e sión de la aplicación. También se aplica on pa ones de
diseño de in e az pa a mejo a el esul ado inal.
Las p incipales mejo as que se ealiza on en es a nue a e sión ue on las siguien-
es:
Se mejo ó la subida de iche os, ampliando el á ea d opzone ( igu a 3.6) donde
se a as an y suel an los a chi os que el usua io desea subi , acili ándole el
p oceso. Además se con igu ó el d opzone pa a que solo pe mi ie a subi un
a chi o en el caso de la o o de pe il de pacien es, pe sonas elacionadas y
cuidado es.
3.4. Aplicaciones elacionadas 17
Figu a 3.6: Nue a d opzone ampliada
El calenda io ue mejo ado ( igu a 3.7), añadiendo la posibilidad pa a los e-
apeu as de ges iona (c ea , e , modi ica o bo a ) las sesiones, cuando en
Recué dame 1.0 es o solo e a posible pa a las ac i idades. También se añadie-
on il os al calenda io pa a mos a solo las ac i idades o los ecue dos si es
necesa io, acili ando la na egación.
Figu a 3.7: Calenda io con sesiones y ac i idades
Se implemen ó el con ol de co eos elec ónicos ya egis ados, cosa que no
sucedía en Recué dame 1.0, de o ma que en el caso de que se in en e c ea un
usua io con un e-mail ya egis ado, apa ece á una en ana eme gen e in o -
mando de que el usua io ya es á egis ado.
Se modi icó la uncionalidad de asigna a chi os a un ecue do ( igu a 3.8),
incluyendo la posibilidad de ag ega una desc ipción b e e a cada a chi o que
ayude a iden i ica los.
Se añadió la posibilidad de adjun a un a chi o con in o mación ele an e pa a
18 Capí ulo 3. Es ado de la Cues ión
Figu a 3.8: Modal de asignación de a chi os a ecue do con desc ipción
los e apeu as a cada escala p esen e en los in o mes de seguimien o ( igu a
3.9), de o ma que se puedan subi es os a chi os cuando se c ea o modi ica
un in o me de seguimien o.
Figu a 3.9: Escalas con la posibilidad de adjun a a chi os
Se aplicó el uso de en anas eme gen es en o ma de modales anidados ( igu-
a 3.10) pa a e i a los een íos a páginas con o mula ios que se ealizaban
en Recué dame 1.0, siendo es o más cómodo pa a el usua io que man iene
el con ol sob e la aplicación en odo momen o. Es a lógica se aplicó en las
opciones de añadi pe sona elacionada a un ecue do, en la asignación de e-
cue dos a sesiones, en la c eación de nue as sesiones desde el calenda io y en
la modi icación de ecue dos mien as se c ea un in o me de sesión.
Figu a 3.10: Ejemplo de modal anidado
3.4. Aplicaciones elacionadas 19
T as inaliza los cambios sob e la p ime a e sión, se inco po a on las siguien es
uncionalidades:
Se implemen ó la c eación de diagnós icos iniciales pa a los pacien es ( igu-
a 3.11), pe mi iendo al e apeu a especi ica la en e medad que a ec a a un
pacien e, sus an eceden es y obse aciones de ele ancia, además de acili a
un seguimien o de la e olución de la en e medad del pacien e de o ma isual
median e una g á ica ( igu a 3.12) en la que se e lejan las di e en es esca-
las que pe mi en de e mina su es ado ac ual, siendo es as las escalas GDS,
Minimen al y CDR.
Figu a 3.11: Vis a de c eación de diagnós ico inicial
Figu a 3.12: G á ica de seguimien o del pacien e
Pa a o o ga a los e apeu as la posibilidad de epe i una sesión ya ealizada
sin ene que c ea una nue a sesión desde ce o, se implemen ó la capacidad
de incula a ios in o mes dis in os a la misma sesión, modi icando la base
de da os pa a desacopla sesión e in o me y elacionándolos en e ellos.
20 Capí ulo 3. Es ado de la Cues ión
Se c ea on buscado es pa a cada uno de los lis ados de la aplicación ( igu a
3.13), con el obje i o de acili a la búsqueda de da os en conc e o, especial-
men e cuando hay p esen e un g an olumen de es os. Pa a ello, además de
implemen a las ba as de búsqueda en cada lis ado, se hizo uso de las uncio-
nalidades p esen es en la lib e ía Da aTables.
Figu a 3.13: Ejemplo de búsqueda en lis ado de sesiones
Se in odujo la gene ación au omá ica de esúmenes de his o ias de ida. Pa a
ello se hizo uso de GPT, capaz de gene a ex os en lenguaje na u al a pa i
de las indicaciones in oducidas po los usua ios, ambién en lenguaje na u al.
Pa a inco po a es a uncionalidad, se u ilizó la API p opo cionada po GPT.
O a de las uncionalidades inco po adas ue la gene ación de ídeos na ados
a pa i de los ecue dos de las his o ias de ida, lo que acili a su epaso
eliminando la necesidad de lee las. Pa a gene a los ídeos se u ilizó la API
de C ea oma e, capaz de gene a ídeos a pa i de imágenes. Po o o lado,
pa a gene a la na ación se u ilizó la API Voice RSS, la cual pe mi e gene a
na aciones a pa i de ex o en múl iples idiomas y oces di e en es. Es a
gene ación se ealiza de o ma asínc ona pa a pe mi i que el usua io se mue a
po la aplicación mien as espe a a que se comple e la gene ación del ídeo.
Una ez implemen ada la nue a e sión de Recué dame, es a ue e aluada po
los usua ios inales. Las u u as mejo as que su gie on de es a e aluación ue on:
El campo que mues a el núme o de sesiones desde el an e io in o me a eces
con iene in o mación e ónea y debe se e isado.
Añadi no i icaciones lash como nue o sis ema de no i icaciones pa a e i a
que la ac ualización de la página p o oque que se mues en no i icaciones pa-
sadas.
In o ma cuando la gene ación de un ídeo inalice.
Modi ica el inculado de cuidado es a un pacien e como al e na i a a la mues-
a de odos los cuidado es.
Inco po a un sis ema de mensaje ía e apeu a-cuidado pa a acili a su co-
municación.
Pis as gene adas de o ma au omá ica pa a los pacien es pa a apoya les en
caso de que engan p oblemas pa a ememo a un ecue do
3.4. Aplicaciones elacionadas 21
Cha bo que pueda hace de e apeu a y de sopo e a los cuidado es sin la
necesidad de acudi a un e apeu a eal.
Al inaliza el desa ollo, queda on a ias a eas que po mo i os de iempo no
pudie on se inalizadas, es as o man pa e del abajo que ealiza emos en es e
TFG:
Añadi ubicación, como he amien a pa a los usua ios que pe mi i ía locali-
za en un mapa los luga es donde se desa ollan los ecue dos a ados du an e
las sesiones.
Visualiza imágenes, una he amien a pa a isualiza las imágenes de o -
ma sencilla e in e ac i a ampliándolas po encima del es o de los elemen os
isuales de la is a, o eciendo la posibilidad examina las en de alle.
En ena una IA pa a gene a los esúmenes, pa a e i a la dependencia
de Cha GPT, es o pe mi i ía con ola los ex os de salida, adecuándolos al
con ex o de una sesión de e apia de eminiscencia y eliminando el uso de una
cla e de API que iene pe iciones g a ui as limi adas.
Validación de los esúmenes gene ados pa a los ídeos na ados, ya que
es a se gene a de mane a au omá ica de o ma independien e puede esul a
en un ex o que no sea adecuado desde el pun o de is a del e apeu a, pa a
e i a lo es necesa io que el esumen gene ado pueda se isualizado y edi ado
an es de con e i lo en audio.
Co egi la sinc onización del audio con el ídeo pa a e i a que la oz
na ado a es é desacompasada con las imágenes mos adas du an e el ídeo,
lo cual puede di icul a el en endimien o del con enido de la his o ia de ida.
Compa ibilidad, es necesa io mejo a la compa ibilidad con di e en es pla-
a o mas, sob e odo en el apa ado isual, exis en a ios p oblemas con los
dis in os disposi i os con amaños de pan alla di e en es y na egado es que
pueden ene p oblemas pa a ca ga las is as de la aplicación.
Legalidad, al maneja da os pe sonales es necesa io asegu a se de que se
cumple la legislación eu opea en ma e ia de p o ección de da os pe sonales
(RGPD), sob e odo si la aplicación p e ende usa se en un con ex o de abajo
con da os de pe sonas eales, los cuales no pueden e se comp ome idos.
28 Capí ulo 4. Me odología de ges ión del p oyec o: Kanban
¿Cuál es u alen o ocul o?.
Si pudie as se un pe sonaje de icción po un día ¿Cuál se ías?.
Qué es lo más loco que has hecho po di e sión?.
¿P e ie es los juegos de equipo o indi iduales?.
Las siguien es cinco p egun as se en oca on en aspec os más pe sonales:
¿Po qué es as más ag adecido?.
¿Cuál es u mayo lección de ida has a aho a y como e ha cambiado?.
si pudie as cena con un amoso, ¿con quién se ía y po qué?.
¿Cuál es u mayo debilidad y cómo la es ás abajando?.
¿Cuál es u mayo deseo pa a el u u o y qué es ás haciendo pa a log a lo?.
Las siguien es 3 p egun as se cen a on en los en oques indi iduales hacia nues o
p oyec o de in de g ado. Las p egun as ue on:
¿Qué ipo de oles o esponsabilidades e gus a ía asumi en el equipo?.
¿Cuál es u es ilo de abajo p e e ido y cómo podemos adap a nos pa a a-
baja de mane a más e ec i a?.
¿Cómo p e ie es ecibi eedback y cómo podemos asegu a nos de que odos
nos sin amos cómodos compa iéndolo?.
Los obje i os de es a dinámica e an:
Conoce nos en mayo p o undidad, po que aunque ya hemos abajado jun os
an e io men e, siemp e hay más po descub i en e noso os.
C ea un ambien e elajado que pe mi ie a da espues as since as du an e la
e ospec i a.
Conoce las p e e encias de abajo de cada in eg an e, pa a encon a un
pun o in e medio donde odos nos sin amos cómodos y mo i ados.
Somos conscien es que es e p oyec o eclama á más iempo de lo que es amos
p epa ados, pe o no que emos que sea una expe iencia es esan e sino odo lo con-
a io, que sea una expe iencia en iquecedo a y donde podamos mejo a nues os
conocimien os en a ios campos, como puede se la edacción, la ges ión del abajo
y desa ollo de código.
Du an e la dinámica, cada miemb o se omó el iempo necesa io pa a esponde
y escucha a los demás. En cuan o a las p egun as y espues as de cada miemb o,
S e en se enca go de ano a las espues as, se puede consul a el esul ado de la
4.3. Reuniones de Re ospec i a 29
dinámica en el apéndice A.
Respec o a los esul ados, la dinámica log ó alcanza sus obje i os. Conseguimos
c ea un ambien e elajado en el que p o undiza en nues os conocimien os y conoce
la p e e encia de abajo de cada in eg an e. Pudimos conclui lo siguien e:
Du an e el desa ollo del p oyec o man end emos una comunicación cons an e.
Es amos dispues os a en oca nos en memo ia o código según las necesidades
de cada semana.
El eedback lo da emos de mane a o al du an e las euniones semanales.
Después de la dinámica de g upo, S e en decidió lle a a cabo la e ospec i a,
u ilizando la écnica del “ ele o”, que podemos obse a en la igu a 4.3. Es a écnica
se cen a en iden i ica aquello que ayuda o impide el p og eso del equipo hacia su
obje i o, de una mane a simila a como un ele o se mue e en unción de lo que
le impulsa y las ue zas que lo de ienen. Du an e la e ospec i a, se ep esen ó al
equipo como un ele o en un escena io con a ios elemen os: el ien o, que ep esen a
lo que impulsa al equipo hacia adelan e y hacia el log o de nues o obje i o, el ancla
ep esen a aquellos obs áculos que enan el a ance, los icebe g, iden i ican aquellos
iesgos que amos a encon a du an e el camino, el sol que e leja aquello que nos
da segu idad y ,po úl imo, la isla ep esen a el des ino inal del p oyec o: el log o de
un abajo de in de g ado de calidad y que mejo e signi ica i amen e la aplicación
Recué dame 2.0. Du an e la e ospec i a u ilizamos u nos alea o ios pa a abo da
y comple a cada uno de los pun os del ele o. El esul ado inal de la eunión se
mues a en la igu a 4.4.
Figu a 4.3: Rep esen ación de la écnica del ele o
Como nos encon ábamos mo i ados, empezamos con el apa ado del icebe g,
es deci , aquellos iesgos que amos a encon a du an e el camino hacia nues o
obje i o. Iden i icamos los siguien es pun os en es e :
La ca ga de abajo en e asigna u as, abajo y p oyec o, ya que o as es-
ponsabilidades pueden impac a en nues o desempeño.
30 Capí ulo 4. Me odología de ges ión del p oyec o: Kanban
Figu a 4.4: Resul ado e ospec i a del ele o ealizada el 01/10/2023
El cansancio elacionado con la inalización del T abajo de Fin de G ado (TFG)
y cu sa nues o ul imo año de uni e sidad, conside ando el ago amien o men-
al y ísico que es o puede causa .
Posible bloqueo en a eas especi icas que pueden alen iza el a ance del p o-
yec o.
La sob eca ga de abajo ca a a la siguien e eunión con las di ec o as, donde
debemos se ealis as con las di ec o as y noso os mismos a ce ca de el abajo
máximo que podemos asigna nos.
P oblemas con aplicaciones ex e nas, en pa icula , las di icul ades expe imen-
adas con C ea oma e pa a la gene ación de ídeos.
4.3. Reuniones de Re ospec i a 31
A con inuación, abo damos el apa ado del ancla, donde discu imos sob e aque-
llos ac o es que nos enan. Los pun os encon ados aquí ue on los siguien es:
En endimien o de la aplicación, ya que al se un p oyec o he edado de o os
equipos, debemos amilia iza nos con la es uc u a de ca pe as, los p ocesos
de en ío de o mula ios y las a iables u ilizadas, en e o os aspec os.
Ap endizaje de nue as ecnologías como Lá ex y PHP, lo que equie e iempo
pa a adqui i habilidades y puede p o oca e aso en las a eas al necesi a
en ende la eo ía an es de aplica la p ác icamen e.
La dispa idad de ho a ios du an e es e año, ya que son escasas las ho as en las
que odos es amos lib es, lo cual p o oca la imposibilidad de ealiza euniones
p esenciales.
Seguidamen e explo amos el apa ado del ien o, donde discu imos lo que im-
pulsa al equipo hacia el log o de nues o obje i o. Los pun os iden i icados ue on:
Nues a expe iencia p e ia abajando jun os nos pe mi e sabe nues os mé-
odos de abajo indi iduales.
El en usiasmo inicial po empeza el p oyec o nos b inda una al a ene gía,
debemos ap o echa la y cen a nos en man ene la.
El apoyo de las di ec o as, Vi ginia y Susana, asegu a la calidad del abajo
que ealiza emos.
La comunicación in e na del equipo es cla e pa a esol e posibles p oblemas
du an e el desa ollo del p oyec o.
Conoce a los au o es de la e sión an e io de “Recué dame 2.0” nos da la
posibilidad de acudi a ellos y consul a les sob e aspec os del p oyec o que no
comp endemos.
Finalmen e, discu imos el apa ado del sol, es deci , aquellas cosas que nos b indan
segu idad y bienes a . Los pun os que iden i icamos en es e apa ado ue on los
siguien es:
El buen ambien e de abajo que exis e debido a nues a la ga ayec o ia
jun os du an e la ca e a.
La especialización de cada in eg an e en á eas especí icas del p oyec o, lo cual
nos pe mi e esol e cualquie a ea con el apoyo y colabo ación de los demás.
La p oac i idad en ayuda nos mu uamen e, lo cual bene icia a la calidad del
p oyec o al ga an iza un es ue zo conjun o.
La disponibilidad de ecnología de calidad en nues os hoga es, o ecida pa a
ealiza p uebas del p oyec o. Todos con amos con o denado es de al o endi-
mien o pa a lle a a cabo odas las p uebas opo unas al p oyec o sin necesidad
de que alguna de es as alle..
32 Capí ulo 4. Me odología de ges ión del p oyec o: Kanban
Una ez ealizada la eunión de e ospec i a. Se discu ió en e los miemb os del
equipo cuales son las acciones de mejo a p opues as. Es as ue on:
Debido a los di e en es ho a ios del equipo, se ealiza an euniones ex ao di-
na ias en los momen os lib es de los pa icipan es y la cual se á desa ollada de
mane a online a a és del canal de Disco d llamado “TFG-Recué dame 3.0”.
Pa a el ap endizaje de nue as ecnologías se ha p opues o obse a u o iales
básicos a ce ca del ema a ap ende . Si alguien un á ea de especialización,
lo comunica á al equipo pa a en oca se en ello. Toda ayuda que u ilicemos
pa a el ap endizaje y desa ollo de las a eas, debe á es a e e enciada en la
bibliog a ía del p oyec o.
Debemos ene en cuen a la ca ga de abajo en e asigna u as, abajo y
p oyec o, po lo an o, pod emos pospone las euniones con las di ec o as o
no en ega odas las a eas a iempo si es necesa io.
En caso de que un in eg an e se encuen e bloqueado con una a ea, es e lo
comunica á a a és de Wha sApp en el g upo de “TFG-Recué dame 3.0” y
la ayuda que ecibi á se á p ime o de un in eg an e, si los dos in eg an es no
pueden esol e la a ea, solici a án ayuda a un in eg an e más y en caso de
ampoco pode soluciona lo, se pond án con la a ea odos los in eg an es del
g upo. De es a mane a se e i a á que odos los miemb os es én abajando
con una misma a ea bloqueada y se pod á agiliza la solución al bloqueo
ocasionado
Pa a acili a el en endimien o de la aplicación, en caso de que algún miemb o
no consiga comp ende algún pun o de la aplicación, si alguien del equipo lo
sabe, es e le enseña a como es el uncionamien o. Si exis e el caso de que nadie
lo sabe, es e miemb o se comp ome e á a en ende lo po su cuen a y una ez
lo haya comp endido, es e a a compa i el nue o conocimien o adqui ido
con el es o del equipo. Si llega a ocu i que dicho miemb o aún habiendo
in es igado no consigue comp ende la aplicación, solici a á ayuda a los au o es
de la e sión an e io de “Recué dame 2.0”.
4.3.2. Re ospec i a del 29 de Oc ub e de 2023
La segunda eunión de e ospec i a ue o ganizada po Rubén, quien decidió
ealiza un análisis FODA como ac i idad de e ospec i a. El análisis FODA (Fo -
alezas, Opo unidades, Debilidades y Amenazas) iene como obje i o e alua el
desempeño ac ual del equipo y conc e a nue as polí icas que ayuden a mejo a lo.
Pa a ealiza un análisis FODA, se di ide un able o en cua o cuad an es y a cada
uno se le asigna una de las iniciales de FODA, en onces el equipo p opone aspec os
del abajo ealizado po el equipo has a en onces que puedan co esponde a una
de las iniciales y se coloca en el cuad an e que co esponda. Al e mina las p o-
pues as, el equipo analiza y discu e en base a los esul ados, mos ando cada uno
de los miemb os su pun o de is a sob e el abajo ealizado y p oponiendo cambios
que puedan ayuda al equipo.
4.3. Reuniones de Re ospec i a 33
La eunión comenzó con la explicación de la ac i idad po pa e de Rubén al
es o de los miemb os del equipo, ac o seguido se p esen ó el able o ya di idido y
se p opusie on di e en es ideas po pa e de cada miemb o del g upo, empezando
con aspec os co espondien es a la pa e de a iba del able o (Fo alezas y Debili-
dades) y inalizando con los co espondien es a la pa e de abajo (Opo unidades y
Amenazas), el esul ado inal ue el que se puede e en la igu a 4.5
Figu a 4.5: Resul ado análisis FODA ealizado el 29/10/2023
En e nues as Fo alezas des aca on el hecho de que siemp e nos hemos ayudado
en e noso os cada ez que lo hemos necesi ado y que las di ec o as del TFG se han
mos ado a en as y disponibles pa a cualquie duda o p oblema que nos su giese.
En lo que se e ie e a las Debilidades, ue especialmen e ele an e nues a di icul ad
a la ho a de edac a la memo ia, la cual quedo con muchos allos, la ca encia de
una polí ica SQA de inida y plasmada en ex o, lo cual ue un p oblema pa a la
calidad y la al a de una e isión adecuada de las a eas, especialmen e po pa e de
alguien que no se haya enca gado de la p opia a ea, o a debilidad impo an e ue
la gene alización de las a eas, lo que p o ocaba que algunas a eas ue an excesi a-
men e complejas, mien as que o as e an demasiado sencillas como pa a cons i ui
34 Capí ulo 4. Me odología de ges ión del p oyec o: Kanban
una a ea.
En cuan o a las Opo unidades, nos ijamos en que eníamos un se ido p i ado,
p opo cionado po Samuel, que nos pe mi i ía aloja la aplicación pa a su acceso
online en el caso de que no pudié amos dispone de un se ido p opo cionado po
la uni e sidad, ambién u imos en cuen a las nue as ecnologías basadas en la
in eligencia a i icial que se han desa ollado ecien emen e y pod ían se de g an
ayuda en un u u o. En e las amenazas, des acamos el abajo ex e no al TFG,
el cual pod ía educi el iempo dedicado al TFG o di icul a el es ablecimien o de
echas pa a euniones y que pod ía da se el caso de que las API u ilizadas po la
aplicación dejasen de es a disponibles sin mane a de ecupe a las.
Al inaliza . Los miemb os del equipo u imos un deba e sob e p opues as de
mejo a. Se oma on las siguien es decisiones:
Debemos de ini nues a polí ica de SQA pa a ene cla o que es ánda es debe
cumpli una a ea pa a se ma cada como comple ada.
Pa a mejo a y o ganiza la e isión de las a eas ap o echa emos las issues de
Gi hub, las cuales mandan siemp e un a iso al c eado de las mismas cada ez
que alguien ealiza un comen a io en ellas. Pa a u iliza es os a isos a nues o
a o , el c eado de una a ea no pod á ealiza la, pe o se á el enca gado
de e isa la cuando eciba el a iso po pa e de Gi hub de que la a ea ha
sido ealizada po o o miemb o del equipo. Pa a e i a desequilib ios en la
ca ga de abajo, se in en a á, siemp e que sea posible, que cada miemb o del
equipo c ee el mismo núme o de issues. Una a ea solo pod á se ma cada
como comple ada po su c eado .
Pa a ap o echa mejo las euniones, se es ablece án sus obje i os un día an es
de ealiza las, ambién se especi ica á su du ación o se modi ica á el día/ho a
de la misma en caso de se necesa io.
Pa a e i a la gene alización de a eas, di idi emos aquellas a eas que esul en
demasiado la gas o complejas en a ias a eas más sencillas.
Los miemb os del equipo ap ende emos L
A
TEXsob e la ma cha y compa i emos
los conocimien os que adqui amos con el es o del equipo pa a mejo a nues o
desempeño, es o ambién aplica pa a el es o de ecnologías que es a emos
u ilizando.
Pa a e i a p oblemas de i ados del abajo ex e no al TFG, los miemb os del
equipo comunica án al es o del equipo en el caso de que po azones ex e nas
no es én disponibles pa a asis i a alguna eunión, o su abajo en el TFG
pueda e se a ec ado.
En caso de no pode dispone de un se ido p opo cionado po la Uni e sidad
Complu ense, ap o echa emos el se ido p i ado del que disponemos.
T as la ac i idad de e ospec i a, Rubén p opuso una dinámica de g upo que
nos ayudase a mejo a nues a capacidad pa a edac a la memo ia. La ac i idad
4.3. Reuniones de Re ospec i a 35
p opues a ue la dinámica del Cuen o Colec i o, es a iene como obje i o mejo a
la comunicación esc i a en e los miemb os del equipo, la comp ensión lec o a y
la edacción e imaginación a la ho a de esc ibi ex os. Es a ac i idad consis e en
esc ibi un cuen o con la pa icipación de odo los miemb os del equipo, cada uno
de los cuales debe esc ibi en o den un agmen o del mismo, a ando de man ene
siemp e la cohe encia y un hilo na a i o. Se decidió que cada miemb o esc ibi ía
una o ación co a en menos de ein a segundos, dando paso al siguien e miemb o el
cual lee ía odo lo esc i o y añadi ía su p opia o ación. Con inua íamos el cuen o po
u nos has a que se decidiese que la his o ia es aba inalizada. T as conclui que la
his o ia es aba inalizada, Rubén la leyó en al o pa a odos los miemb os del equipo
siendo el esul ado inal el siguien e:
Co ía el año 2076, Pepe caminaba con p isa po las calles de un Mad id
u u is a. Mien as pasaba po las calles llenas de gen e y obo s opezó
con Emma, una alienígena del plane a Te gadeen b. Empeza on una
con e sación, que sin sabe cómo, e minó en una in i ación de Emma a
Pepe hacia su casa. Una ez en casa, Pepe no dudó y le pidió el LinkedIn
a Emma pa a amplia la ed in e galác ica.
G acias a su as ucia y a la ayuda de Emma, Pepe ob u o un nue o
abajo como anspo is a espacial. Tomó umbo hacía el plane a de
Emma jun o a ella pa a ealiza la en ega de un adap ado mul i e -
se de ecuencia. Du an e el ayec o, Pepe se pe ca ó que su u gone a
in e galác ica se quedaba sin gasolina eléc ica galác ica. Debido a la
angus ia que eso le p o ocaba decidió baila b eakdance, asus ando ue -
emen e a Emma. An e al acon ecimien o, Emma solamen e pudo hace
una cosa, ápidamen e omó su Iphone 71 P o MAX Ul a De ini i e Fuji
Apple Edi ion X Ex a y llamó a la policía galác ica. La policía ansga-
lác ica acudió ápidamen e y en ó en la na e de Emma con las a mas
en las manos. Cuando la policía en ó, se pudo pe ca a que Pepe e a
uno de los c iminales más buscados a ni el in e galác ico. Le de u ie on
acusándole de uga espacial y saca los pasos p ohibidos sin licencia.
Al inal Pepe e minó sin dine o, sin abajo y sin Emma, la mo aleja
de es a his o ia es: No con íes en Te gadeenbenenses po que acabas en
la cá cel.
Una ez inalizado el cuen o, nos dispusimos a analiza lo y e alua lo, las conclu-
siones ex aídas ue on las siguien es:
Lo posi i o: la his o ia ue o iginal y en e enida a la ez que con ó con unos
cuan os elemen os so p esa como el hecho de que Pepe e a un c iminal buscado,
odo es o mien as se man enía una na ación luida y ácil de segui po el
lec o .
Lo nega i o: se die on pocos de alles sob e el mundo en el que se desa ollaba
la his o ia, la ama a eces sal aba de mane a ab up a de un e en o a o o,
al ó algo de desa ollo de los pe sonajes (su pasado, sus obje i os, ...) y el inal
ue p ecipi ado y dejó p egun as sin esponde (¿que le ocu ió a Emma?).
36 Capí ulo 4. Me odología de ges ión del p oyec o: Kanban
4.3.3. Re ospec i a del 3 de Diciemb e de 2023
La e ce a eunión de e ospec i a ue o ganizada po Edua do y se u ilizó la
écnica de la Es ella de ma 3. Dicha écnica consis e en usa un diag ama de líneas
con o ma de es ella pa a pode sepa a en 5 á eas los emas a a a en el equipo.
Las á eas son:
Segui haciendo: En es a sección se especi ican las acciones que es án uncio-
nando bien y que el equipo debe ía segui ealizando pa a man ene o mejo a
la e iciencia del abajo.
Hace más: Es a sección se cen a en in ensi ica cie as acciones o ac i idades
que es án siendo bene iciosas pa a el equipo y que pod ían con ibui aún mas
al abajo.
Empeza a hace : En es a sección se iden i ican las acciones posi i as que el
equipo debe ía implemen a o adop a en un u u o pa a mejo a el endimien-
o.
Hace menos: Es a sección se cen a en iden i ica que acciones no es án esul-
ando como se espe aba y que pod ían ene impac o nega i o en el equipo, es
p e e ible e i a las.
Deja de hace : En es a sección se iden i ican las acciones que no son bene i-
ciosas o no son ú iles pa a el equipo y deben se modi icadas o eliminadas.
Los miemb os del equipo son los enca gados de ellena la es ella po u nos que
designó el o ganizado p e iamen e. Du an e cada u no, los miemb os coloca on una
idea sob e la pa e de la es ella que conside aban más adecuada, pa a ealiza más
a de un deba e en e odo el equipo sob e la idea p opues a, de es a mane a se
e aluaba si el ema debía queda se en esa sección de la es ella, busca una solución
o la mane a de man ene la en el iempo. Es e p ocedimien o se siguió has a que
odos los miemb os del equipo no u ie an más emas que a a . El esul ado de
es a e ospec i a se puede e en la imagen 4.6.
En el apa ado de “Comenza a hace ”, des aca el hecho de mejo a la e isión de
la memo ia, el mé odo que se enía no es aba dando buenos esul ados y el o gani-
zado de la e ospec i a p opuso a on a las nue as e isiones una ez acabada la
dinámica pos e io a la eunión, ya que podía se i como una nue a o ma de hace
e isiones de memo ia. En e o os emas, se p opuso abaja di ec amen e en el
se ido de la maquina i ual p opo cionada po la UCM, de es a mane a odos
los cambios que se hagan en la base de da os queda án gua dados y el equipo pod á
e los al ins an e. Po úl imo, aco damos menciona las dudas que nos su gie an
a Vi ginia y Susana, ya que has a el momen o se espe aba a la eunión con ellas
pa a menciona las y algunas e an bloqueado as de a eas, se aco dó que si apa ecen
dudas impo an es end emos que esc ibi co eos pa a no pa aliza las a eas de
código.
3h ps://www.ela edep esen a .com/2015/06/la- e ospec i a-es ella-de-ma /
4.3. Reuniones de Re ospec i a 37
Figu a 4.6: Resul ado de la eunión de e ospec i a con el mé odo “Es ella de Ma ”
ealizada el 03/12/2023
En el apa ado de “Más de”, nos pusimos de acue do en desa olla más la apli-
cación con las a eas de código debido a que habíamos hecho poco en compa ación
al ni el que enemos de p og amación web, cabe des aca que aco damos segui al
pie de la le a las polí icas explíci as mien as se ealizan las a eas, ya que dichas
polí icas ue on c eadas en el anscu so de la pasada eunión y es a.
En el apa ado de “Segui haciendo”, se ema ca el buen abajo y los buenos
esul ados que dan las dinámicas g upales, gene ando buen ambien e y posi i ismo
en el g upo, lo que cual omen a que pidamos ayuda no solo pa a a eas del p oyec o,
si no pa a apoya nos en o os aspec os de la ca e a, que in luyen indi ec amen e al
abajo de desa ollo en Recué dame 3.0.
En el apa ado de “Menos de”, se habló sob e el hecho del e aso de a eas an o
en código como en memo ia po di e sos mo i os, ya sea po acla ación de dudas,
bloqueo en esolución de p oblemas de código e c. Pa a en en a es e obs áculo se
dejó cla o que se ía di ícil que se ol ie a a epe i ya que con odas las eglas y
no mas que hemos aco dado, deja de lado a eas no iba a se una opción.
En el apa ado de “Deja de hace ”, no se ol e án a deja dudas impo an es, del
cual depende la ealización de las a eas, pa a menciona las con Vi ginia y Susana
en la p óxima eunión, mejo se esc ibi án po co eo como ya se ha mencionado
en el apa ado de “Comenza a hace ”. Como las polí icas explíci as se edac a on
du an e el ascu so de la pasada eunión y es a, algunos miemb os del equipo no
44 Capí ulo 4. Me odología de ges ión del p oyec o: Kanban
Reconocimos la necesidad de una comunicación más luida en e noso os pa a
man ene nos al an o de los a ances en las a eas asignadas.
Finalmen e, discu imos lo que echamos de menos du an e el úl imo sp in . Ru-
bén y Samuel señala on que ex aña on la disponibilidad de sus compañe os, ya
que S e en y Edua do es aban ocupados con exámenes y no pudie on con ibui
plenamen e en las a eas.
Una ez comple adas las cua o secciones de la e ospec i a, deba imos en e
los miemb os del equipo las acciones de mejo a p opues as, que incluye on:
Pa a ga an iza una e isión exhaus i a de las a eas, el esponsable de la mis-
ma debe á segui con de enimien o el plan SQA en un plazo de 3 días. La
e isión debe con empla odos los escena ios posibles donde el nue o desa o-
llo pod ía ene un impac o. De igual mane a, an es de comenza la e isión,
se e i ica á que la a ea no haya sido ealizada con an e io idad o que ya no
sea necesa ia.
Pa a op imiza el seguimien o del p og eso indi idual y del equipo, se imple-
men a á una comunicación luida a a és de nues os canales habi uales con
una ecuencia de dos días. Cada miemb o del equipo compa i á sus a ances
has a el momen o y sus obje i os pa a la p óxima eunión, que se lle a á a
cabo cada domingo. Es a comunicación cons an e pe mi i á iden i ica y abo -
da de mane a opo una cualquie obs áculo que pueda a ec a el desa ollo
del p oyec o.
Pa a ap o echa al máximo la disponibilidad ac ual del equipo, se op imiza á
la plani icación del sp in median e la de inición p ecisa de las a eas a ea-
liza . Cada a ea end á un esponsable asignado y un plazo de inalización
es ablecido en unción de su di icul ad.
4.3.6. Re ospec i a del 25 de Feb e o de 2024
La sex a eunión de e ospec i a ue o ganizada po Rubén y comenzó con
una dinámica llamada la línea de iempo. Es a dinámica consis e en la c eación de
una linea empo al en la que los miemb os del equipo colocan los dis in os e en os
(acie os, e o es o cambios) que se han dado desde la úl ima eunión en o den
c onológico. Una ez inalizada la línea del iempo, el equipo discu e sob e que ha
podido p o oca los e o es, como hemos ap o echado nues os acie os y a on ado
los cambios y que medidas debe íamos oma de ca a al u u o a pa i del esul ado
del deba e.
El esul ado de es a dinámica se mues a en la igu a 4.11. Inicialmen e nos e-
pa imos las di e en es ecnología que decidimos implemen a en la aplicación. Una
ez epa idas nos dispusimos a abo da el p ime o de los e en os, en es e caso ue el
p oblema del almacenamien o de los con enidos mul imedia, el cual se ealizaba di-
ec amen e en el se ido , p o ocando es o la imposibilidad de mos a las imágenes
en la aplicación al habe mig ado la aplicación a un nue o se ido . Pa a soluciona
es e p oblema, decidimos ealiza el p ime cambio, es e consis ió en u iliza Azu-
e BLOB s o age pa a almacena el con enido mul imedia en un almacén de da os
4.3. Reuniones de Re ospec i a 45
Figu a 4.11: Resul ado de la ac i idad de la línea de iempo, ealizada el 25/02/2024
ex e no e independien e del se ido . Sin emba go, nos encon amos con nues o se-
gundo p oblema al inicia la ansición a Azu e BLOB S o age, es e p oblema su gió
po la di icul ad de implemen a el se icio de Azu e median e pe iciones di ec as
46 Capí ulo 4. Me odología de ges ión del p oyec o: Kanban
a la API de Azu e, es o supuso un e aso en a ias de nues as a eas, sob e odo
aquellas elacionadas con el con enido mul imedia.
An e nues as di icul ades con la API de Azu e, decidimos deja de lado empo al-
men e su implemen ación y cen a nos en in es iga más sob e mane as al e na i as
de implemen a la, es e p ime acie o nos ayudó a despeja la men e y nos condujo
a nues o segundo acie o. Du an e nues a in es igación, descub imos la SDK de
Azu e pa a PHP, la cual con aba con lib e ías que acili a on en g an medida el
acceso al se icio de Azu e BLOB S o age, g acias a ella, conseguimos ealiza la
p ime a pe ición con éxi o a Azu e.
T as el éxi o con Azu e, nos encon amos con nues o úl imo p oblema, la cuen-
a que u ilizábamos pa a accede a la API de Cha GPT había ago ado odas sus
pe iciones g a ui as. Pa a soluciona lo, ealizamos nues o cambio inal, el cual ue
u iliza una nue a cuen a pa a ob ene más pe iciones g a ui as.
La conclusión a la que llegamos ue que u imos muchas di icul ades pa a adap-
a nos a los p oblemas y cambios inespe ados que se die on du an e el desa ollo,
especialmen e, el p oblema con la implemen ación de Azu e BLOB S o age que ue
debido a no in es iga lo su icien emen e a ondo sob e ella, lo cual dio como esul a-
do a ios e asos que nos impidie on comple a odas las a eas que nos habíamos
p opues o en la an e io eunión. Po el o o lado, pudimos ealiza las in es igacio-
nes sob e las di e en es he amien as que u iliza íamos pa a implemen a las nue a
uncionalidades de Recué dame 3.0, es o nos mo i ó a la ho a de abo da las di i-
cul ades a las que nos en en amos.
T as es e análisis pensamos en las siguien es acciones de mejo a: debíamos o-
ma nos más en se io la in es igación sob e las ecnologías que deseemos implemen a
a pa i de aho a, ambién, en caso de encon a nos con p oblemas inespe ados y
que esul en se excesi amen e complejos, debemos comunica lo al es o del equipo
pa a plan ea una solución en e odos, pe o es o no debe supone ol ida nos de
o as pa es del p oyec o que sí podemos comple a sin di icul ades, e i ando así en
la medida de lo posible más e asos.
T as inaliza la ac i idad de e ospec i a, Rubén p opuso una dinámica g upal
en ocada a mejo a nues a capacidad de a on a los cambios inespe ados du an e
nues o abajo. Es a dinámica ue el Desa ío de Supe i encia.
Pa a ealiza es a dinámica, Rubén p esen ó una a je a con un p oblema al
es o del equipo, los cuales debían decidi en e odos como lo soluciona ían, sin
emba go as llega a una conclusión, Rubén mos a ía una a je a con un cambio
epen ino que p o oca que la solución decidida esul e inú il. La dinámica p ocedió
de la siguien e mane a:
Ta je a 1: Es án o ganizando un e en o al ai e lib e en el cla o de un
bosque y de epen e comienza a llo e con mucha in ensidad.
Solución: I bajo el á bol más ce cano y usa la man a del picnic pa a
cub i nos.
Ta je a 2: La solución inicial del g upo ue e ugia se bajo un á bol
g ande. Sin emba go, el ien o es á soplando an ue e que las amas
del á bol es án cediendo y pod ía ep esen a un pelig o pa a el g upo.
4.3. Reuniones de Re ospec i a 47
Solución: Co e hacia una cabaña ce cana.
Ta je a 3: El g upo decide busca e ugio en una pequeña cabaña ce -
cana. Pe o al llega a la case a, se dan cuen a de que es á ce ada y no
ienen la lla e.
Solución: S e en a a de en a po la chimenea pa a ab i desde den o.
Ta je a 4: S e en se a asca en la chimenea.
Solución: Samuel sube a esca a a S e en, mien as Edua do in en a
ab i la pue a po la ue za.
Ta je a 5: Edua do log a e en a la pue a a pa adas. Samuel in en a
saca a S e en sin éxi o.
Solución: Samuel y Edua do en an en la casa y i an de S e en desde
abajo.
Ta je a 6: S e en log a en a po la chimenea, pe o su e a ias he idas.
Solución: Usa el bo iquín que iene la cabaña pa a a a las he idas de
S e en, Edua do es soco is a y sabe usa lo la a las he idas con agua y
jabón.
Final: S e en se cu a y al día siguien e el gua dabosques los ayuda a
sali del bosque pa a i a un hospi al.
Du an e la dinámica, el equipo se io obligado a ealiza a ios cambios debido a
si uaciones inespe adas en enando así su capacidad de adap ación, Rubén ambién
se io bene iciado po es o ya que u o que eplan ea el p oblema a ias eces en
base a las soluciones al las que llegaban Edua do, Samuel y S e en. En gene al es a
dinámica nos ayudó a p epa a nos pa a a on a los p oblemas que nos su gi án
du an e los p óximos sp in s.
4.3.7. Re ospec i a del 17 de Ma zo de 2024
La sép ima eunión de e ospec i a ue o ganizada po Edua do, p e io al análi-
sis e ospec i o, lle amos a cabo una ac i idad de Team Building que no solo o a-
leció nues os lazos como equipo, sino que ambién sen ó las bases pa a una e lexión
más p o unda y pe sonal sob e nues o abajo. En la dinámica, cada miemb o del
g upo se dedicó a selecciona es imágenes, sin es icciones en cuan o a su emá i-
ca, con la única condición de que cada una ep esen a a a un compañe o de equipo.
Más a de, compa i íamos las elecciones, dando un con ex o de allado y explicando
la azón de ás de cada imagen seleccionada en elación con el compañe o a quien
ep esen aba. Una ez anscu idos los 10 minu os, cada miemb o ue compa iendo
su imagen ( e igu a 4.12) y la explicación que había elabo ado:
Tu no de S e en
·Edu: Lo que más des aca ía de Edua do es la capacidad de o ganización que
iene y pode di igi nos a odo el equipo, sob e odo con la memo ia. Ha sido
como el ancla que nos a ayudado a man ene nos cen ados en el p oyec o y no
i nos del odo de nues as a eas. Ha sido un buen líde .
48 Capí ulo 4. Me odología de ges ión del p oyec o: Kanban
·Samu: Es un g an abajado y buen conocedo de la IA lo ha demos ado a la
ho a de ealiza código en a eas complicadas, como pudo se el desa ollo del
calenda io. Lo elaciono con es a imagen po que su se up debe se así mínimo
pa a an o código.
·Rubén: Le gus a abaja en silencio, sin emba go a anza mucho, a mi pa ece
jun o con Samu es el que más domina en conocimien os. Aunque se ab uma
si no encuen a solución ápida. Fo o che po que sé que cuando acabemos el
TFG nos ha á un pas el, ya que le gus a el mundo de la cocina y se le da bien.
Tu no de Rubén
·Edu: Su abajo du an e la in es igación sob e la en e medad del Alzheime
y las e apias de eminiscencia ha sido in aluable y nos ha pe mi ido ene
una idea gene al sob e el ámbi o en el que abaja Recué dame 3.0. Fo o de
Capiba a po que odo el mundo e quie e y siemp e man ienes la calma incluso
en las peo es si uaciones.
·Samu: Sus conocimien os sob e el en o no Azu e nos han ayudado a imple-
men a a ias de las nue as uncionalidades de la aplicación, la in eg ación de
es as hab ía sido una odisea sin u ines imable ayuda. Fo o de agua po que
e es capaz de adap a e a cualquie si uación.
·S e en: G an abajo con los mul imedia con Azu e BLOB S o age, adap a
el código al nue o almacenamien o no ue a ea ácil, pe o lo conseguimos con
es ue zo y pe se e ancia. Fo o de unos bola dos, po que al igual que él no se
doblan ni aunque les pase un camión po encima.
Tu no de Samuel
·Edu: Buen abajo con las imágenes y la IA TTS, po que la implemen ación
de las APIs es bas an e compleja y eso di icul a mucho el hace que uncione
odo co ec amen e. Po o o lado se que ha dedicado bas an e iempo al TFG
aun eniendo o as asigna u as. Xa i Alonso po que siemp e o ganiza muy
bien las cosas que iene que hace y es un g an e e en e de o ganización pa a
odo el g upo, además es muy bueno con las ecnologías y siemp e es a ahí
cuando se le necesi a.
·Rubén: Ha ayudado mucho con el ema de las imágenes y han conseguido un
g an a ance g acias a sus in es igación y p uebas, a su ez ha es ado in es i-
gando los cha bo s. Home lis o po que siemp e es a p epa ado, es udiando e
in es igando de odo, además iene un buen ni el de conocimien os que o ece
al equipo siemp e y cuando lo necesi emos
·S e en: Como el es o de mis compañe os ha es ado en ocado en la in es i-
gación de las imágenes y se que ha sido de g an ayuda en esa pa e, siemp e
es á dispues o a ayuda aunque enga abajo de ue a del TFG y eso es de
ag adece ya que es un pun o que apo a mucho alo al es o de compañe os
del g upo. Comp ome ido con el equipo y eso hace que es emos unidos, nos
ayuda siemp e an o con a eas como con memo ia.
Tu no de Edua do
4.3. Reuniones de Re ospec i a 49
·Samu: Fo o de Je emy, pe sonaje de Código Lyoko, un pe sonaje muy lis o,
como Samu, siemp e dispues o a ayuda e con cualquie p oblema, muy amable
y buen conocedo de las ecnologías que in es igamos, además de se g an
a icionado a los o denado es.
·Rubén: De los animales mas in eligen es, como Rubén, mucha e sa ilidad
que ha ido desa ollando a lo la go del p oyec o, con las dis in as a eas y sob e
odo con la a igan e a ea de las imágenes. Los del ines, al igual que Rubén,
poseen mucha agilidad y adap abilidad pa a odo ipo de en o nos.
·S e en: Imagen de un pe o, po su o ma de se , la sociabilidad, leal ad,
compañe ismo, a iedad de habilidades y sob e odo su capacidad de ap endi-
zaje son ca ac e ís icas que de inen a S e en y su apo ación al abajo es de
buen ni el.
Con es a dinámica, además de ompe el hielo an es de en a en la e ospec i a,
se busca omen a la c ea i idad y la capacidad de obse ación de cada miemb o del
equipo, ambién pe mi e una comp ensión mas p o unda de las pe sonalidades, las
o alezas y las cu iosidades de cada uno. Más allá de la elección de imágenes, nos
si e pa a e lexiona sob e cada miemb o ya sea po su con ibución al abajo o
po su ca ác e pe sonal.
Figu a 4.12: Resul ado de la dinámica pa a ompe el hielo en la e ospec i a del
17/03/2024
Una ez acabada la ac i idad de Team Building, nos cen amos en la e ospec-
i a. Edua do u ilizó una e ospec i a pa ecida a la del ba co, poniendo la ábula
de los 3 ce di os5como en oque p incipal. Consis e en plan ea las si uaciones que el
g upo ha enido desde la úl ima eunión de e ospec i a y hace una analogía que
ep esen e la impo ancia de la plani icación y cons ucción de una base sólida es
5h ps://agilismoeningenie iadeso wa e.blogspo .com/2018/10/ e o-de-los-3-p
equenos-ce di os.h ml
50 Capí ulo 4. Me odología de ges ión del p oyec o: Kanban
undamen al pa a en en a los desa íos que enemos po delan e. Nues o obje i o
es que no nos coma le lobo: El Lobi o TFG, que busca á las debilidades en nues o
abajo pa a que las co ijamos. Cada ce di o ep esen a un en oque di e en e: el
p ime ce di o que cons uye su casa ápidamen e con paja, ep esen ando la al a
de plani icación e inexpe iencia an e los e os, el segundo ce di o que elige la ma-
de a, un poco más esis en e pe o aún ulne able, ep esen ando las cosas hechas
pe o aún mejo ables, y el e ce o que op a po el lad illo, la opción más segu a y
du ade a, ep esen ando una buena base de abajo y conocimien os de las a eas.
Comenzamos hablando de la casa de paja, pa a cen a nos en los aspec os que
debíamos abandona o plan ea los de o a mane a, los obje i os que salie on a la luz
ue on la implemen ación del Cha bo median e las he amien as que Azu e o ecía
g a ui amen e, sin emba go debido a que Mic oso su ió incompa ibilidades con
el p oyec o y solici aba in o mación desconocida po nues a o ganización (UCM)
po lo an o necesi amos cambia la he amien a pa a el desa ollo del cha bo , se
alo ó la he amien a de Cha Base y se in es iga á pa a pode ealiza la a ea.
O a debilidad que enemos en la casa de paja e a el in en o de a eglo espec o
a la imágenes almacenadas localmen e y no en una base de da os, Azu e ue la
opción pa a almacena las imágenes pe o pa a ello necesi amos conec a el p oyec o
median e la API que o ece, as a ios in en os allidos decidimos que pa a pode
esol e el p oblema de las imágenes eníamos que cambia la he amien a o la
o ma de conec a la al p oyec o, se op ó po la SDK de Azu e que o ecía una
documen ación mas de allada y más ácil de implemen a , aunque ambién o ecía
algunos incon enien es, de allados en la casa de made a. Al pasa a dicha casa, el
equipo ecalcó que si bien la SDK de Azu e pod ía a egla nues as p oblemas de
almacenamien o de las imágenes, ambién pod ía causa p oblemas, ya que la SDK
deja ía de es a sopo ada po Azu e y pasa ía a es a en código lib e, pudiendo
ocasiona u u os allos que no se án sol en ados po Azu e. También decidimos
pone en la casa de made a a la conexión con la API de Tex o Speech, uncionaba
pe o aún al aba po sabe como gua da los audios al gene a las His o ias de Vida,
po lo an o no e a una pa e de la casa sólida como buscábamos, de la misma
mane a se a ó la de ección de emociones de un ecue do, se consiguió la conexión
con la API y que pudie a de ec a si un ecue do e a posi i o, nega i o o neu o, sin
emba go, no conseguíamos que de ec a a los sen imien os que p oducía el ecue do.
Pa a la úl ima casa, pusimos las cosas que es ábamos segu os de habe hecho y
pod ían con a el Lobi o TFG, el equipo es u o de acue do que la educción de
allos en la memo ia, ha sido signi ica i a, an o a lo la go del p oyec o como en las
úl imas en egas. Además de odos los conocimien os y el ap endizaje en APIs que
en el g ado de So wa e no se han is o pe o hemos enido que ap ende pa a el
p oyec o. La conclusiones gene ales quedan e lejadas en la igu a 4.13.
Al inal de la e ospec i a u imos una e lexión po pa e del equipo, des-
acando las mejo as en la implemen ación del p oyec o. El equipo ha demos ado
capacidad pa a adap a se a desa íos inespe ados, como las uncionalidades con IA y
oma decisiones in o madas. Además, se econoció el p og eso signi ica i o log ado
en aspec os cla e del p oyec o, sub ayando la impo ancia del ap endizaje con inuo.
Las acciones de mejo a que se saca on ue on mayo i a iamen e pa a las imágenes
ya que si que íamos ol e a ene la uncionalidad de los ídeos con C ea oma e,
4.3. Reuniones de Re ospec i a 51
Figu a 4.13: Resul ado e ospec i a de los 3 ce di os el 17/03/2024
se necesi a ían imágenes pa a ello y el hecho de pode ene un almacenamien o
ex e no de imágenes educe la dependencia y el acoplamien o del se ido espec o
a las imágenes. La he amien as pa a implemen a las IAs es án cla as e iban po
buen camino, solo al a ía da un buen impulso a la codi icación de dichas a eas
pa a así ob ene nue as uncionalidades pa a la aplicación.
4.3.8. Re ospec i a del 7 de Ab il de 2024
En es a ocasión la e ospec i a ue lle ada a cabo po Samuel. P ime o, Samuel
p opuso ealiza una ac i idad que él ealiza en su abajo pa a libe a el ambien e
y sol a se an es de la e ospec i a que consis e en elegi cada miemb o del equipo
una o o de un animal y explica el po qué e pa eces a él. Cada miemb o seleccionó
el animal que conside aba que mejo lo ep esen aba y explicó sus azones:
Edua do eligió a un bu o. Su explicación ue: “Me ep esen a el bu o po que
son animales que sopo an peso y ca ga de abajo has a 2 oneladas, muy há-
biles y ú iles en abajos pesados y suelen se ino ensi os y pací icos”. Edua do
a gumen ó que, al igual que un bu o, él es una pe sona que puede ealiza
una g an can idad de abajo sin deja que eso a ec e a su endimien o como
compañe o de equipo.
S e en escogió un pe o. Explicó: “El pe o po que me gus a pasa iempo
52 Capí ulo 4. Me odología de ges ión del p oyec o: Kanban
odeado de más pe sonas que sean dis in as a mi y soy capaz de acopla me
sin p oblema. A pa e soy iel y ca iñoso”. Se sien e iden i icado po que es una
pe sona muy sociable y se adap a ácilmen e a las si uaciones que en en a en
su día a día.
Rubén eligió una cab a. Su explicación ue: “Me ep esen a po su adap abi-
lidad y pe sis encia, además de que son animales bas an e cu iosos.”. Rubén
a gumen ó que se iden i ica con la cab a debido a su pe sis encia en alcanza
sus obje i os y en el equipo se le conside a como el miemb o que más con ola
de p og amación.
Samuel seleccionó un koala. Explicó: “Me ep esen a po que me encan a do mi
y el koala due me la mayo pa e del iempo, no malmen e no dejan que e
ace ques mucho pe o cuando e dejan son muy amigables y e puedes ia de
ellos”. Samuel a gumen ó que es una pe sona que al p incipio le cues a con ia
en los demás y sen i se cómodo, pe o que una ez en a en con ianza, llega a
se muy amigable y iel a sus amigos.
Después de es a dinámica pa a sol a se se comenzó con la e ospec i a. En es a
ocasión Samuel decidió ealiza una modi icación de la e ospec i a de la osa,
capullo y las espinas6, donde solo nos cen a íamos en las osas y las espinas. La
e ospec i a consis ió en iden i ica las cosas que han uncionado bien ( osas) y
las que no (espinas) luego se hace una ala de las espinas eligiendo la mane a de
a on a las en los siguien es sp in s. En un p ime luga se eligie on las osas, es
deci , el abajo bien ealizado. El análisis dejo las siguien es osas:
Consegui 3 APIs e implemen a las (Tex o speech, Cha Bo , Emociones).
Disponibilidad de más okens de OpenAI (Cha GPT).
Imágenes uncionando con Azu e.
Mejo a de la in e az y inalización de desa ollos.
Pos e io men e se p ocedió a analiza las espinas, y ob u imos los siguien es
esul ados:
Los audios de Tex o speech no se gua dan de mane a e icien e.
La is a de las emociones no se e de mane a adecuada y deja dudas al usua io.
Finalidad del Cha Bo mal en ocada
Pe dida de la uncionalidad de ideos y al a de la API.
Poco abajo en la memo ia po en oque máximo en la aplicación.
6h ps://www. eam e o.com/es/ e ospec i as/espina-de-capullo-de- osa
4.3. Reuniones de Re ospec i a 53
Po úl imo con las osas y espinas iden i icadas se alo o como poda las espinas,
pa a ello lo que se plan eo es abaja un poco más pa ejo en memo ia en lo que queda
de p oyec o y mejo a las uncionalidades implemen adas pa a que sean e icien es y
cla as al usua io. Además se debe á con ac a con C ea oma e pa a in es iga los
p oblemas con su API y así pode soluciona lo.
Pa a acaba se ealizó una dinámica g upal pa a subi los ánimos en es a ec a
inal. Se op o po la dinámica de las p egun as ápidas que consis e en que cada
miemb o lanza una p egun a ápida a o o miemb o y es e debe con es a ápida-
men e, y o mula una p egun a a o o compañe o. Es a ac i idad nos dejo p egun as
y espues as como: ¿Cúal es u mayo hobby? A lo que Edua do espondió Nada ;
¿Pe sonaje a o i o de Ha y Po e ? Respues a de Samuel es que no lo había is o.
¿P e ie es DC o Ma el? A lo que Rubén espondió que DC; ¿Cúal es u núme o
a o i o? Con la espues a de S e en siendo el núme o 8. Se lle a on a cabo a ias
ondas de p egun as ya que el ambien e ue bas an e posi i o y cumplió su obje i o
animando a los in eg an es del equipo pa a es a ec a inal.
4.3.9. Re ospec i a del 21 de Ab il de 2024
La no ena eunión de e ospec i a ue o ganizada po S e en, quien en es a
ocasión op ó po u iliza la écnica de “S a , S op, Con inue”7. Es a écnica se en oca
en iden i ica es secciones: “S a ”, que consis e en iden i ica aquellas acciones
que los miemb os del equipo debemos empeza a hace pa a mejo a la e icacia;
“S op”, que se cen a en señala aquello que no unciona o causa p oblemas y po
úl imo “Con inue”, donde se iden i ican las ac i idades que debemos segui haciendo
po que uncionan bien. Es a écnica nos ayuda a e lexiona sob e nues o p og eso
has a el momen o y plani ica acciones e ec i as pa a es a e apa inal. Du an e la
e ospec i a, u ilizamos u nos alea o ios pa a abo da y comple a cada uno de
los pun os de la écnica de “S a , S op, Con inue”. El esul ado inal de la eunión
se p esen a en la igu a 4.14.
Decidimos comenza deba iendo sob e odo lo bueno que hemos hecho has a el
momen o y que debíamos segui ealizando. Po lo an o, comple amos la columna
de “Con inue”, donde iden i icamos los siguien es pun os
Ce a issues: Segui ce ando las a eas comple adas pa a man ene el lujo
de abajo o ganizado y ac ualizado.
Los a ances e isados, desplega los al se ido : Con inua desplegando los
a ances que ya hemos e isado con an elación al se ido pa a de es a ma-
ne a man ene lo ac ualizado y pode ealiza p uebas con inuas.
Te mina el desa ollo de las APIs: Finaliza el desa ollo de las APIs es esen-
cial pa a pode mos a el a ance conseguido del p oyec o en compa ación con
su e sión an e io .
Desa olla las a eas especí icas pa a pode consegui la e isión de los e-
apeu as: Dado que ya no queda mucho iempo, debemos da nues o úl imo
7h ps://www.g ow h ac ics.ne /s a -s op-con inue- e ospec i e/
60 Capí ulo 5. In eligencias A i iciales Gene a i as
hemos e isado:
Google Cloud Speech- o-Tex 2:Se icio de Google Cloud que u iliza mo-
delos de ap endizaje au omá ico pa a con e i audio en ex o con una al a
p ecisión. Es e se icio des aca po su capacidad en en o nos uidosos o con
acen os. Es capaz de in eg a se sin p oblemas con o os se icios de Google
Cloud. A a és de paque es como “la a el-google-speech- o- ex ” es posible
pode inco po a el se icio en nues a aplicación. Admi e más de 125 idio-
mas y a ian es lingüís icas, o eciendo asis encia mul ilingüe. Pa a nues o
caso como nue os usua ios, nos p opo cionan 300 eu os en c édi o g a ui o y
60 minu os mensuales g a ui os pa a ansc ipciones y análisis de audio. Sin
emba go, debemos ene en cuen a que si llegamos a supe a los 60 minu os
implica ca gos adicionales.
Sonix3:Pla a o ma en línea que o ece se icios de ansc ipción au omá i-
ca y sub i ulado. U iliza ecnologías de econocimien o de oz pa a con e i
a chi os de audio y ídeo en ex o de mane a ápida y con al a p ecisión. Ade-
más, pe mi e la ansc ipción au oma izada en más de 39 idiomas. Sonix o ece
30 minu os g a is, y una ez ago ados, cob a po los minu os de cada a chi o
ansc ibido. Si deseá amos in eg a Sonix en nues a aplicación web pode-
mos hace uso de su API, la cual pe mi e a los desa ollado es en ia a chi os
mul imedia pa a su ansc ipción y ecupe a los esul ados, lo que puede lo-
g a se median e solici udes HTTP desde el lado del se ido , pe mi iendo la
in eg ación con la aplicación de “Recué dame 2.0”.
Whispe 4:IAG de OpenAI que o ece se icios de ansc ipción y aducción
y des aca po la g an can idad de conjun os de da os de en enamien o en los
que se basa: 680 mil ho as de a chi os de audio de in e ne . Es a amplia
a iedad de da os mejo a la obus ez a ni el humano de la he amien a. Pa a
u iliza Whispe en ansc ipciones, es esencial ins ala Py hon o la in e az
de línea de comandos. Dispone de cinco modelos dis in os, desde iny has a
la ge, cada uno con amaños y capacidades a iables. A medida que el modelo
aumen a de amaño, se mejo a la elocidad de ansc ipción, pe o se equie e
una CPU y GPU po en es pa a maximiza su endimien o lo cual puede se
una des en aja al momen o de u iliza Whispe . En e sus en ajas, Whispe
des aca po admi i di e sos o ma os de con enido, incluyendo MP3, MP4,
M4A, Mpeg, MPGA, WEBM y WAV. También puede ealiza ansc ipciones
en 99 idiomas y aduci los odos al inglés. Además, la he amien a es g a ui a.
5.2. Na ación de His o ias de Vida
Cuando se gene a una his o ia de ida, se busca que el usua io pueda ene
un esumen de una se ie de ecue dos p e iamen e seleccionados, dicha his o ia
2h ps://cloud.google.com/speech- o- ex ?hl=es
3h ps://sonix.ai/
4h ps://openai.com/ esea ch/whispe
5.2. Na ación de His o ias de Vida 61
puede e se de mane a isual, con ex o e imágenes, sin emba go no se con empla
una opción en la cual los usua ios engan algún ipo de de ec o isual e impida
bene icia se de su his o ia de ida. A con inuación p esen amos las he amien as
basadas en IAGs que hemos e isado:
Google Cloud Tex - o-Speech (TTS): O ece un se icio de Tex - o-
Speech5que u iliza IA a anzada pa a gene a oces na u ales y exp esi as.
O ece a ias oces en más de 120 idiomas y p opo ciona opciones pa a con-
ola la en onación y el i mo. O ece una in eg ación ácil y una buena docu-
men ación pa a el uso de su API en p oyec os, cuen a con una e sión g a ui a
de 90 días pa a odos los usua ios, además es á en cons an e desa ollo debido
a sus ac ualizaciones y mejo as cons an es desa olladas po Google. Sin em-
ba go el uso de la API lle a consigo algunas des en ajas6, si hay demasiadas
solici udes de ex o a oz el cos o po el uso puede ele a se ácilmen e, hay
limi ación de cuo as, es deci , hay limi es en la can idad de solici udes que se
pueden ealiza po día, lo cual puede a ec a al uso de la aplicación, en cuan o
a la p i acidad y segu idad, se cuen a con la p i acidad en é minos de Google,
lo cual puede p eocupa a los usua ios si el ex o con iene in o mación sensible.
Es a pla a o ma cuen a con un plan g a ui o, el cual o ece has a 90 días de
p ueba con un c édi o limi ado, ideal pa a p oba más de 25 uncionalidades,
en e las cuales es á incluida TTS. Es a cuen a g a ui a puede se ac ualizada
a una cuen a p emium con pagos, mensuales o anuales o ecidos po Google
según los el uso en u p oyec o, el paso a una cuen a de pago se ob iene mayo
capacidad de almacenamien o de p oyec os, ecu sos y acceso ilimi ado a o-
das las unciones de Google Cloud Pla o m, pudiendo inco po a o as APIs
si ue a necesa io.
Mozilla TTS7:P oyec o de código abie o que u iliza écnicas de IA pa a
gene a na aciones de oz más na u ales. Al a a se de un p oyec o desa o-
llado po la o ganización del na egado web Fi e ox, la licencia de uso es lib e
lo cual acili a su in eg ación en el p oyec o, a di e encia de la he amien a
an e io , no depende de se icios de e ce os po lo an o el usua io iene con-
ol sob e los da os y la p i acidad. Hace uso del ap endizaje au omá ico y
p ocesamien o de lenguaje na u al (NLP), es deci , la he amien a puede se
u ilizada como pa e de un sis ema más amplio que in oluc a ecnologías ela-
cionadas con la comp ensión y gene ación de lenguaje na u al. Po el con a io,
la calidad de oz depende de los modelos disponibles y del en enamien o que
se haya ealizado, es po eso que pa a en ena modelos de oz y ejecu a el
se icio de TTS se puede eque i de más ecu sos, según la can idad de so-
lici udes que se hagan de ex o a oz. No cuen a con la misma a iedad de
idiomas y oces que o as he amien as, al igual que la documen ación que es
más limi ada y puede conlle a a ene p oblemas con la implemen ación o
esolución de p oblemas.
5h ps://cloud.google.com/ ex - o-speech/
6h ps:// en ajasydes en ajas op.com/google-cloud- en ajas-y-des en ajas/
7h ps://wiki.mozilla.o g/SpeechAPI
62 Capí ulo 5. In eligencias A i iciales Gene a i as
Mic oso Azu e Speech Se ice8:O ece un se icio de sín esis de oz,
la cual iene una in eg ación ápida y acilidad de uso, dispone de una e sión
g a ui a con lími e de uso, iene sopo e pa a a ios idiomas y su con igu ación
no es compleja pa a un usua io es ánda , además es e se icio de Azu e iene
buena compa ibilidad con los na egado es web. Po o o lado, el lími e de
uso po mes o po día es a muy po debajo que o os se icios, debido a es a
e sión g a ui a y limi ada se educe la calidad de oz, pudiendo p o oca
una oz más obo izada, la pe sonalización ambién se e limi ada según que
e sión de pago se elija. En cuan o a la segu idad y p i acidad, son con olados
po o os se icios ex e nos, en es e caso Mic oso , al igual que el endimien o
del se icio, in aes uc u a de Azu e.
5.3. Cha Bo
Una de las uncionalidades solici adas que no pudie on comple a se du an e el
desa ollo de Recué dame 2.0 ue la c eación de un cha bo in eg ado en la aplica-
ción, el cual uese capaz de ac ua como e apeu a y así pe mi i los usua ios hace
e apia en su domicilio, gene a p egun as a pa i de ecue dos o simplemen e con-
e sa con el usua io. A con inuación p esen amos las he amien as basadas en IAGs
que hemos e isado:
Cha base9:Pla a o ma diseñada pa a acili a la c eación de cha -bo s pe -
sonalizados basados en GPT e inse a los en aplicaciones web. Pe mi e la im-
po ación de da os pe sonalizados en o ma os sencillos y accesibles como do-
cumen os PDF pa a en ena un modelo de Cha GPT, es o pe mi e ob ene
espues as más especializadas dependiendo de los da os con los que se en ene,
en nues o caso se ía ú il pa a ace ca lo más posible las espues as de nues o
cha -bo a las que da ía un e apeu a eal. También sopo a más de ochen a
idiomas, en e ellos el español. Cha base o ece cua o planes de pago, en e
ellos uno g a ui o con uncionalidades limi adas en cuan o al núme o de cha -
bo s que pod íamos en ena (uno), 20 pe iciones po mes y el hecho de que
el cha -bo se bo a ía au omá icamen e as 7 días de inac i idad. Cha Base
cuen a con un plan g a ui o, el cual pe mi e la c eación de un Cha Bo y o ece
20 mensajes los cuales se eca gan cada mes, ideal pa a p oba sus uncionali-
dades. Es a cuen a g a ui a puede se ac ualizada a una cuen a p emium con
pagos anuales, mensuales o pe sonalizados 10, una cuen a pago pe mi e un ma-
yo nume o de mensajes, más capacidad pa a en ena Cha Bo s, acceso a la
API y a modelos más po en es como Cha GPT 4.
Gemini API + Dialog low: Gemini11 es un modelo de lenguaje c eado
po Google, simila a Cha GPT, es capaz de en ende el lenguaje na u al en
a ios idiomas (español incluido) y gene a espues as complejas a pa i del
8h ps://azu e.mic oso .com/en-us/p oduc s/ai-se ices/ai-speech
9h ps://www.cha base.co/
10h ps://www.cha base.co/p icing
11h ps://gemini.google.com/
5.4. De ección de emociones 63
ex o esc i o po sus usua ios, Google ha c eado una API con la que es posible
accede a los ecu sos de Gemini desde aplicaciones ex e nas como nues o
p oyec o. Po o o lado, Dialog low12 es una pla a o ma de c eación de cha -
bo s desa ollada ambién po Google que nos pe mi e la c eación de cha -bo s
in eg ados en páginas web, además posee la capacidad de in e acciona con
Gemini pa a pode c ea un cha -bo po enciado po in eligencia a i icial.
Tan o la API de Gemini como Dialog low ienen planes de pago sin cos o
con uncionalidad limi ada, sin emba go as in es iga más en p o undidad
descub imos que la API de Gemini oda ía no es á disponible en España13.
Azu e Bo Se ice14:Se icio en la nube o ecido po Mic oso que p opo -
ciona una pla a o ma pa a desa olla cha bo s con in eligencia a i icial, una
de sus p incipales en ajas es que u iliza la misma ecnología que Cha GPT
4, uno de los mejo es modelos de lenguaje exis en es y puede se en enado
pa a o ece espues as más especí icas an o po da os p opo cionados po
los desa ollado es como po las in e acciones con los usua ios, además pue-
de in eg a se con o os de los se icios en la nube p opo cionados po Azu e,
ampliando así sus posibilidades de mejo a y adap ación. Al se pa e de los
se icios de Azu e es á incluido en la p ueba g a ui a de 200 dóla es du an e
30 días que Azu e p opo ciona a es udian es como noso os (es o signi ica que
la in e acción con el bo ambién se ía a a és de la API de Azu e), su p ecio
es po uso y es simila al de o os se icios en la nube como Google Cloud o
Amazon Web Se ices.
Cha GPT API: O a de las opciones que ba ajamos ue la u ilización de la
API de Cha GPT, la cual ya es aba siendo u ilizada desde Recué dame 2.0,
sin emba go, es o supond ía que solamen e end íamos acceso g a ui o a la
e sión 3.5 de GPT con llamadas limi adas a la API y no pod íamos en ena
nues o p opio modelo, po lo que las espues as que nos o ece ía se ían más
gené icas. En caso de u iliza es a ecnología, la in e az del cha -bo pod ía
se implemen ada con o os se icios como el ya mencionado Dialog low.
5.4. De ección de emociones
Pa a in eg a es a nue a uncionalidad, se ha lle ado a cabo una in es igación
sob e di e sas he amien as que pueden con ibui a de ec a sen imien os de ma-
ne a más p ecisa. Sin emba go, el p oblema común es que la mayo ía de ellas es án
especializadas en la de ección de sen imien os y opiniones en un en o no emp esa ial,
cen ándose en g an medida en la oma de decisiones co po a i as. Las he amien as
in es igadas incluyen:
Pangeainc15:Se a a de una aplicación de pago, especializada en aducción
y localización. U iliza ecnología a anzada, como he amien as de aducción
12h ps://cloud.google.com/dialog low/
13h ps://ai.google.de /a ailable_ egions/
14h ps://azu e.mic oso .com/es-es/p oduc s/ai-se ices/ai-bo -se ice
15h ps://pangeanic.com/es/
64 Capí ulo 5. In eligencias A i iciales Gene a i as
asis ida po compu ado a (CAT), in eligencia a i icial y ap endizaje au omá-
ico, lo que les pe mi e mejo a la e iciencia y la calidad de las espues as. Las
he amien as de CAT y los algo i mos de in eligencia a i icial pe mi en a la
aplicación o ece aducciones p ecisas y ápidas. Sin emba go no dispone de
ninguna modalidad g a ui a, siendo las a i as disponibles muy ele adas pa a
el uso en un TFG. Po o o lado no siemp e es consis en e en las espues as
a cie as p egun as sob e la lingüís ica dado que si la p egun a ealizada es
sob e el sen imien o en un ex o, al p egun a le a ias eces en algunos casos
cambia de opinión y da una espues a di e en e.
TalkWalke 16:Se a a de una pla a o ma especializada en la de ección de
emociones pa a la oma de decisiones emp esa iales. Es una he amien a bas-
an e compleja y no muy ácil de en ende inicialmen e. La p incipal en aja
de es a he amien a es que o ece una in e az de usua io in ui i a y unciones
au oma izadas que simpli ican el p oceso de moni o eo y análisis de los ex os
online. Sin emba go, odos sus planes son de pago y es a es su p incipal incon-
enien e es que pa a ap o echa su po encial de mane a co ec a es necesa io
en ena la pa a que uncione en el en o no que se desee.
Lexaly ics17:Es una he amien a de ánalisis de ex o con una cu a de
ap endizaje muy ele ada siendo muy complicado ealiza un uso e ec i o de
la he amien a en poco iempo. Sin emba go, un pun o posi i o es la apidez
de los análisis de es a aplicación ya que la ecnología de Lexaly ics ha sido
desa ollada y pe eccionada a lo la go de los años, lo que ga an iza una al a
p ecisión en el análisis de ex o. Además, la pla a o ma es al amen e escalable,
lo que pe mi e p ocesa g andes can idades de da os de mane a e icien e. En
cuan o a sus pun os débiles, no dispone de mucha e o-compa ibilidad pa a
in eg a se en los p oyec os y sis emas po lo que el p oceso pa a conec a se a
su api es demasiado edioso. Sus planes ambién son odos de pago pe o en es e
caso dispone de licencias pa a usa un so wa e en pa icula , o memb esías
mensuales con dis in as opciones pa a us p e e encias.
Lenguaje de Azu e AI18:Es una pla a o ma que es a especializado en
analiza el lenguaje y ob ene la in o mación que se desee incluidos los sen-
imien os. O ece algunas llamadas a la API de mane a g a ui a pa a odas
las cuen as, lo que pe mi e a los usua ios p oba sus uncionalidades an es de
comp ome e se con un plan de pago. También dispone de una subsc ipción a
Azu e pa a es udian es con la que ob ienes mas en ajas y ca ac e ís icas des-
bloqueadas de mane a g a ui a. Sin emba go, es impo an e ene en cuen a
que posee un cu a de ap endizaje muy ele ada y no dispone de compa ibili-
dad con PHP ac ualmen e po que se encuen a dep eca ed. Su plan gene al es
de pago.
Cha GPT19:Pa a u iliza la lo que se hace es en ia el ex o jun o con un
16h ps://www. alkwalke .com/es
17h ps://www.lexaly ics.com/
18h ps://azu e.mic oso .com/es-es/p oduc s/ai-se ices/ai-language
19h ps://cha .openai.com/
5.5. Resúmenes gene ados po IA 65
p omp indicando que nos diga que sen imien o c ee que es el más adecuado
pa a ese ex o. Cha GPT es la IA gene a i a po excelencia, su compo a-
mien o siemp e es muy bueno y aunque no es a especializado en la de ección
de sen imien os las p uebas ealizadas a ojan buenos esul ados. El p oblema
gene al es que cada cuen a de OpenAI solo o ece 20 llamadas a la api de
mane a g a ui a.
Dado que las he amien as iniciales es án p incipalmen e o ien adas hacia la
oma de decisiones emp esa iales y sus planes suelen se de pago, con e siones demo
muy limi adas, conside amos que no son las más adecuadas pa a nues o p opósi o.
Po o o lado, Cha GPT demues a un buen desempeño en el análisis de sen imien os
in e idos en un ex o, a pesa de no es a especializado especí icamen e en es a a ea.
Sin emba go, Azu e, con su plan pa a es udian es, o ece su icien es llamadas a su
API pa a maneja la ca ga de nues a aplicación. Además, el Lenguaje de Azu e AI
no se basa en la búsqueda de emociones o sen imien os pa a la oma de decisiones
emp esa iales, sino que su en oque p incipal es el análisis del lenguaje na u al y los
ex os pa a ex ae la in o mación solici ada, en nues o caso, los sen imien os. Se ha
iden i icado como pun o nega i o la al a cu a de ap endizaje asociada con Azu e,
así como la di icul ad de implemen a lo adecuadamen e con PHP.
A pesa de es os incon enien es, hemos op ado po Azu e y po Cha GPT, ya
que en e los dos encon amos una muy buena espues a no solo a la ho a de elegi
el sen imien o de un ecue do, sino ambién a la ho a de analiza el g ado de posi-
i idad, cosa que an e io men e no se ealizaba ampoco de mane a au omá ica. A
pesa de los incon enien es que nos han gene ado son las he amien as que debido
a nues as limi aciones mejo se adap aban a los equisi os.
5.5. Resúmenes gene ados po IA
Pa a la gene ación de esúmenes Recué dame 2.0 usaba Cha GPT, pe o es o
iene un g an incon enien e y es que el uso de la API de OpenAI es g a ui o única-
men e en 20 llamadas, después es necesa io c ea una nue a cuen a y ac ualiza la
API-key. Po es e mo i o se han in es igado las siguien es al e na i as pa a mejo a
es e p oblema:
Azu e AI20:U iliza el modelo de lenguaje GPT 3.5 aunque es posible modi-
ica lo po o os modelos an o de OpenAI como de o os desa ollado es como
po ejemplo LLaMA21 de Me a. Es o p o ee una g an e sa ilidad a la ho a
de elegi el lenguaje que mejo es esul ados a oje a nues as pe iciones pa a
ealiza los esúmenes. Además Azu e AI o ece un g an núme o de llamadas
de mane a g a ui a pa a es udian es. Po o o lado, la inco po ación de es a
API en la aplicación, jun o con la al a de un SDK pa a PHP, complica consi-
de ablemen e el desa ollo y la in eg ación, ya que los de debe á implemen a
muchas uncionalidades desde ce o.
20h ps://azu e.mic oso .com/es-es/solu ions/ai
21h ps://ai.me a.com/blog/la ge-language-model-llama-me a-ai/
66 Capí ulo 5. In eligencias A i iciales Gene a i as
Gemini22:Google ambién o ece una API de in eligencia a i icial gene a i a,
en es e caso u ilizando su p opio modelo llamado Gemini. Aunque es a API
ambién p oduce esul ados cohe en es, su u ilidad se e es ingida po el
hecho de que las llamadas a la API son de pago, al igual que sucede con
Cha GPT. Es o p o oca que su acceso sea limi ado ya que no con amos con
asumi el cos e de su uso.
Después de explo a es os es modelos llegamos a la conclusión de que Azu e
podía se una al e na i a iable, sin emba go, a la ho a de in en a implemen a la
imos que la complejidad e a demasiado al a po lo que op amos po man ene
inalmen e Cha GPT aunque añadiendo una api-key con llamadas su icien es pa a
las p uebas que amos a ealiza en la aplicación.
22h ps://gemini.google.com/?hl=es-ES
Cap´
ı ulo 6
Recué dame 3.0
En es e capí ulo a a emos los elemen os que han sido cla e en el desa ollo
de Recué dame 3.01, los cambios ealizados en las uncionalidades ya exis en es
en Recué dame 2.0 y las nue as uncionalidades inco po adas. La aplicación es á
disponible en h p://caliope. di.ucm.es.
Es e capí ulo ha sido di idido en a ias secciones, di e enciadas po el ámbi o
de la aplicación al que a ec an las acciones ealizadas que se desc iben en ellas. La
Sección 6.1 es á dedicada al ediseño de la in e az de usua io y cambios isuales.
A con inuación, en la sección 6.2 se explica la mejo a de las uncionalidades de
Recué dame 2.0 y en la sección 6.3 se explica como se ha cambiado el mé odo de
almacenamien o de Recué dame 2.0. En la sección 6.4 hablamos de la in eg ación de
las nue as uncionalidades de la aplicación, diseñadas pa a mejo a la expe iencia
de los usua ios. Po úl imo, en la sección 6.5 se explica como poblamos la aplicación
con ecue dos eales de la his o ia de ida de a ios usua ios.
6.1. Rediseño de la in e az de usua io
En es a sección nos cen a emos en los cambios elacionados con el ediseño de
la in e az de usua io c eada en Recué dame 2.0, es deci , aquellas modi icaciones
isuales, de logo ipos y mane as de in e ac ua con la aplicación.
6.1.1. Cambio de logo
Op amos po modi ica el logo ipo de Recué dame 2.0 con el p opósi o de des a-
ca el p oyec o en desa ollo, la e sión 3.0 de la aplicación. Es esencial que el nue o
logo ipo e leje es e cambio, ya que man ene el an e io con el núme o “2” esul a ía
incong uen e con el nomb e Recué dame 3.0, gene ando una posible con usión a los
usua ios. Siguiendo la pale a de colo es que la aplicación iene, se decidió c ea un
nue o logo ipo iden i ica i o pa a es e nue o p oyec o, con el obje i o de conse a
la idea de Recué dame 2.0 y que no desen ona a con la in e az ya c eada. Pa a el
1h ps://gi hub.com/NILG oup/TFG-23-24-Recue dame3.0
67
68 Capí ulo 6. Recué dame 3.0
p oceso c ea i o se con ó con la ayuda de Joshua Es e a Tanguilig2, animado 3D
en juegos y en o nos in e ac i os con más e en Concep A y G a ismo pa a i-
deojuegos. Se ealizó una eunión de b ains o ming en la cual explicamos el cambio
del logo y ue on su giendo a ias ideas, e lejadas en la igu a 6.1. Obse amos que
la idea 1 pe día la esencia del logo an e io pe o la idea 2 no e lejaba que ue a una
e sión de Recué dame, po lo an o quisimos hace una mezcla en e los 2 boce os.
Ob eniendo las ideas que se p esen an en la igu a 6.2. Finalmen e pulimos el logo
de mane a que e leja a el pe il de una pe sona que g acias a la e sión 3 de la
aplicación puede conse a sus ecue dos, ambién pedimos a Joshua una educción
en la anchu a del logo de Recué dame 2.0 ya que conside amos que e a mejo coloca
un icono ep esen a i o del logo a oda la palab a “Recué dame” y cambia el colo
a un ono único pa a apo a mayo e sa ilidad y un mayo impac o isual ya que
un colo sólido puede des aca se más ácilmen e y cap a la a ención del usua io de
mane a más e ec i a. En la Figu a 6.3 se mues a el logo inal a la de echa y a la
izquie da se mues a el logo de Recué dame 2.0.
Figu a 6.1: Resul ado del b ains o ming del logo Recué dame 3.0
6.1.2. Cambios isuales
En el ma co del desa ollo de Recué dame 3.0, se han ealizado algunos cambios
en la in e az de usua io, especí icamen e en la ep esen ación isual de los bo ones.
La modi icación p incipal consis ió en en a iza el ex o con enido en los bo ones
median e el uso de neg i a, acompañado de la inclusión de iconos ep esen a i os de
la uncionalidad asociada a cada bo ón.
Los bo ones o iginales, aunque cumplían su p opósi o básico de indica acciones
al usua io, ca ecían de un én asis isual que los hicie a dis inguibles. Pone neg i-
a a las le as esal a la impo ancia del ex o, acili ando al usua io su lec u a y
comp ensión, especialmen e en disposi i os con pan allas de meno amaño o en
2h ps://www.a s a ion.com/joshuaes a
6.1. Rediseño de la in e az de usua io 69
Figu a 6.2: Resul ados p o isionales del logo Recué dame 3.0
Figu a 6.3: Compa ación y esul ado inal del logo Recué dame 3.0
si uaciones de baja isibilidad. También se inco po a on iconos ep esen a i os jun-
os al ex o en neg i a. Nos apoyamos en es udios cogni i os como el ealizado po
Ha ley (2014) en Nielsen No man G oup3, en el cuál sugie e que los usua ios iden i-
ican más ápidamen e los iconos an es que el ex o, conside ando el mo imien o de
izquie da a de echa en la lec u a. Es a es a egia aumen a la in uición del usua io
sob e la unción de cada bo ón, mejo ando la expe iencia gene al del usua io.
Con es os cambios se p omue e una in e az más consis en e, acili ando la na-
egación al educi la ca ga cogni i a del usua io al in e ac ua con la aplicación.
Los esul ados espec o a Recué dame 2.0 se puede e en la igu a 6.4. De la misma
mane a se aplica on las modi icaciones al es o de bo ones de la aplicación como se
e leja en la igu a 6.5
3h ps://www.nng oup.com/
76 Capí ulo 6. Recué dame 3.0
Figu a 6.12: Nue a opción de ídeos en el na ba
Figu a 6.13: Nue a is a pa a la gene ación de ídeos
cual podía di icul a el acceso a es a uncionalidad al no es a cla amen e isible en
el menú de la aplicación, pa a soluciona lo se añadió una nue a opción en el menú
p incipal pa a pe mi i a los usua ios e los esúmenes gene ados y c ea nue os
esúmenes. Además, se c eó una is a diseñada especí icamen e pa a la gene ación
de esúmenes, al y como se mues a en la igu a 6.14, sus i uyendo a la is a gene al
de gene ación de his o ias de ida donde a pa e de gene a lib o y pd de la his o ia
ambién podías gene a un esumen o un ídeo al y como se puede e en la igu a
6.15. En la nue a e sión de la aplicación, es as dos úl imas opciones han sido
eliminadas de dicha is a, ya que se c eó una is a especí ica pa a cada caso.
Du an e la e aluación ealizada a Recué dame 2.0, los e apeu as señala on el
hecho de que los esúmenes con enían un al o núme o de é minos complejos que
pod ía hace que los usua ios que su en p oblemas de a ención se pe die an en su
lec u a. Pa a soluciona es e p oblema, en la nue a e sión de la aplicación se eali-
za on ajus es en el p omp u ilizado en la gene ación de esúmenes, como se pueden
e en la igu a 6.16. Es os ajus es u ie on como obje i o disminui la p esencia de
palab as menos comunes, con ibuyendo así a la esolución del p oblema.
Respec o a la p opia p esen ación de los esúmenes, los e aluado es de Recué -
dame 2.0 solici a on la modi icación del í ulo pa a que hicie a e e encia a las ca e-
go ías que se incluyen, en luga de a las e apas de ida del pacien e que aba caban
los ecue dos, ya que de es e modo se consigue un í ulo más desc ip i o.
6.2.6. Cambios en los In o mes
Una de las solici udes de los e aluado es de Recué dame 2.0 ue la inclusión del
cen o al que pe enece el e apeu a en los in o mes gene ados po ellos mismos.
Po es a azón se c eó un campo “cen o” que el e apeu a debe ía indica a la ho a
de egis a se y que pos e io men e se u iliza ía en los in o mes gene ados. De es a
6.2. Mejo as en las uncionalidades de Recué dame 2.0 77
Figu a 6.14: Imagen de la nue a is a pa a la gene ación de esúmenes
Figu a 6.15: Imagen de la an igua is a pa a la gene ación de esúmenes y ideos
Figu a 6.16: Imagen del sc ip gene ado de esúmenes después del cambio
mane a, al gene a el PDF de los in o mes de sesión, diagnós ico o seguimien o se
mos a án dos campos: el nomb e del e apeu a y el cen o al que pe enece. Un
ejemplo de como se isualiza la in o mación del cen o en los PDFs se p esen a en
la igu a 6.17.
78 Capí ulo 6. Recué dame 3.0
Figu a 6.17: Modi icación pd in o me de seguimien o
6.2.7. Cambios en los Diagnós icos
En una de las e aluaciones con e apeu as su gie on dudas sob e las escalas pe -
sonalizadas, pa a e i a con usiones, se añadie on acla aciones en o ma de ool ips
con in o mación ex a sob e las escalas pe sonalizadas, ambién se añadie on ool ips
con in o mación a cada una de las es escalas p ede e minadas. Las ool ips, isibles
en la en ana de diagnos ico de la sección de E aluaciones, explican cada una de las
escalas p ede e minadas en de alle, comen ando su nomb e comple o y como a ec a
en el e ec o cogni i o el ene una mayo pun uación en la escala. Mien as, que en
el ool ip de escala pe sonalizada se explica el come ido de es e ipo de escala.
Uno de los cambios ealizados en los diagnós icos, el cual ambién ue solici ado
po los e aluado es de Recué dame 2.0, se cen ó en las g á icas de seguimien o que
inicialmen e solo mos aban los da os de las es escalas p ede e minadas, sin mos-
a las escalas pe sonalizadas. Pa a mos a ambién las escalas pe sonalizadas, se
c eó una nue a g á ica ( igu a 6.18) a la de echa de la g á ica de escalas p ede e -
minadas en la que se mues a la e olución de las di e en es escalas pe sonalizadas
que pueda inclui el e apeu a en los in o mes de seguimien o, al mos a lo en una
g á ica di e en e a la o iginal, e i amos sa u a la con excesi a in o mación, lo cual
pod ía di icul a su análisis.
6.2.8. Cambios en las Sesiones
En la e sión an e io de la aplicación, cada sesión se limi aba a se asignada a
una única e apa (In ancia, Adolescencia, Adul o jo en, Adul o, Adul o Mayo ). Sin
emba go, du an e la e aluación con los e apeu as, su gió la necesidad de pe mi i
6.2. Mejo as en las uncionalidades de Recué dame 2.0 79
Figu a 6.18: Nue a g á ica con escalas pe sonalizadas
la asignación de más de una e apa a una sola sesión. Es a nue a uncionalidad ha
sido inco po ada a la nue a e sión de la he amien a.
6.2.9. Cambios en las ablas
O iginalmen e los elemen os de odas las ablas apa ecían en o den al abé ico,
du an e las e aluaciones ealizadas en Recué dame 2.0 uno de los e aluado es indicó
que en aquellas ablas en las que los da os incluían una echa ( echa de c eación, po
ejemplo) con enía o dena las ilas de la abla po echa pa a que en p ime luga
apa eciese siemp e la ila más ecien e. Pa a inclui es a modi icación se modi icó la
unción enca gada de mos a las ablas, incluyendo una condición que comp uebe
si la abla con iene echas y en caso a i ma i o o dene su con enido po echa en
o den c onológico descenden e an es de mos a la.
Además, en la abla de in o mes de seguimien o, se ha co egido el campo “núme o
de sesiones desde el an e io in o me”. Es e campo p esen aba i egula idades en
Recué dame 2.0 las cuales ue on de ec adas po sus c eado es y queda on pendien es
como abajo u u o. La modi icación implemen ada ga an iza que dicho campo
mues e el núme o de sesiones que se han ealizado desde el úl imo in o me de
seguimien o de una mane a co ec a.
6.2.10. Cambios en In o mación de Usua io
Pa a aho a iempo en el p oceso de incula un cuidado a un usua io, al
y como pidie on los e aluado es de Recué dame 2.0, se habili ó la posibilidad de
especi ica un cuidado en el momen o en el que se da de al a a un nue o usua io.
Pa a ello se añadió un nue o campo en el o mula io de c ea usua io el cual pe mi e
escoge a un cuidado en e los ya exis en es. Como inicialmen e no exis e ningún
pacien e al que incula al cuidado , en p ime luga se c ea el pacien e y ac o
seguido se incula con el cuidado si el usua io ha ellenado el nue o campo.
6.2.11. Cambios en los ecue dos
A la ho a de especi ica las e apas a las que pe enece cada ecue do, el uso de los
é minos “in ancia”, “adolescencia” y “adul o” esul aba ambiguo ya que no de e mina
con exac i ud el pe iodo de iempo aba cado, los e aluado es de Recué dame 2.0
pidie on clasi ica las e apas pa a que mos asen un in e alo numé ico y pode
80 Capí ulo 6. Recué dame 3.0
o ece al usua io esa p ecisión. “In ancia” pasó a se “In ancia (0 - 11 años)”, así
como el es o de é minos: “Adolescencia (12 - 18 años)”, “Adul o jo en (19 - 27
años)”, “Adul o (28 - 59 años)” y “Adul o Mayo (60+ años)”.
6.2.12. Cambios en el calenda io
En el calenda io, ac uando en el ol de e apeu a, podemos isualiza y elimi-
na sesiones y ac i idades. Du an e las p uebas de calenda io, comp obamos que
no e a posible elimina una sesión, mien as que elimina una ac i idad si lo e a.
In es igando el código pudimos encon a que el e o se debía a dos p oblemas
p incipales:
Al pulsa “elimina sesión”, no se es aba ejecu ando la lógica co espondien e,
en ealidad no es aba haciendo ninguna ope ación al espec o.
No se es aba ob eniendo el ID de la sesión a elimina , po lo que aunque la
lógica de eliminación unciona a, no iba a pode iden i ica que sesión elimina .
Una ez iden i icado los e o es, p ocedimos a a egla los. Realizamos las mo-
di icaciones co espondien es pa a que el sis ema econozca y ejecu e la acción de
elimina una sesión al pulsa el bo ón co espondien e. A pa e, asegu amos que el
ID se ob u ie a co ec amen e pa a pode ealiza su eliminación. Como esul ado,
aho a se puede elimina an o una sesión como una ac i idad desde calenda io de
una mane a co ec a.
6.3. Almacenamien o de con enido mul imedia
Recué dame 2.0 almacenaba los a chi os mul imedia, es deci , las o og a ías
inculadas a los ecue dos e his o ias de ida y logos e imágenes de los a a a es
de los usua ios di ec amen e en el se ido , den o de una ca pe a. En la base de
da os únicamen e se almacenaba la u a de acceso al con enido mul imedia alma-
cenado, pa a así pode selecciona lo cada ez que ue a necesa io. Es o suponía un
p oblema, sob e odo a la ho a de mig a a o o se ido , pues al no posee el mis-
mo sis ema de iche os, odas las u as almacenadas en la base de da os queda ían
inu ilizadas y el acceso a las imágenes almacenadas an es de la mig ación pa a los
usua ios de la aplicación se ía imposible. Una solución se ía almacena el con enido
mul imedia di ec amen e en la base de da os o, p e e iblemen e, u iliza un se icio
de almacenamien o en la nube.
Du an e es e TFG buscamos la mane a de mejo a el almacenamien o de con e-
nidos mul imedia en la aplicación y pa a ello in es igamos a ias he amien as con
se icios en la nube y así, cambia la o ma en que se almacena el con enido mul-
imedia en la aplicación. A con inuación p esen amos cada una de las he amien as
analizadas con es e in:
Azu e Blob S o age4: ue una de las p ime as aplicaciones que buscamos,
4h ps://azu e.mic oso .com/es-es/p oduc s/s o age/blobs
6.3. Almacenamien o de con enido mul imedia 81
pe enece al en o no de Azu e5. Azu e Blob S o age pe mi e el gua dado de
con enido mul imedia en o ma de BLOB6, g acias a es o ole a un g an al-
macenamien o de da os no es uc u ados, así como da os bina ios, a chi os de
audio, ídeos, imágenes y documen os. O ece una accesibilidad global a a és
de HTTP/HTTPS, con biblio ecas pa a múl iples lenguajes de p og amación,
pa a acili a su in eg ación en las aplicaciones. En cuan o a la segu idad, la
he amien a incluye au en icación de usua ios y enc ip ación de da os, ase-
gu ando la p o ección de los da os almacenados en la nube. En é minos de
p ecios, Azu e Blob S o age o ece una e sión g a ui a de p ueba incluyendo
200 dóla es pa a p oba odos sus se icios.
En e las des en ajas que nos encon amos es á el hecho de que Azu e ina-
lizó ecien emen e el sopo e pa a el SDK7de PHP, o a opción de acceso es
median e llamadas di ec as a la API de Azu e, pe o las con igu ación de es a
iene una di icul ad ele ada, lo cual añade un nue o ni el de complejidad que,
po ejemplo, AWS S3 no iene ya que si da sopo e a un SDK en PHP, po o o
lado, la p ueba g a ui a de Azu e es á limi ada po los 200 dóla es du an e 30
días que se nos o o gan al inicia la.
Amazon Web Se ice S38:es un se icio de almacenamien o en la nube
muy u ilizado. S3 pe mi e almacena da os en obje os den o de en idades
denominadas “bucke s”, con una capacidad de has a 5 e aby es po bucke .
La lexibilidad es una ca ac e ís ica que debemos des aca de S3. Pe mi e la
con igu ación de con oles de acceso pa a los da os almacenados, acili ando la
ges ión de la segu idad. Además, posibili a el moni o eo con inuo de los da os,
p opo cionando en endimien o alioso sob e el uso y el endimien o. También
demues a un endimien o sólido al admi i al menos 3500 solici udes po se-
gundo pa a ag ega da os y 5500 solici udes po segundo pa a ecupe a los.
Aunque o ece di e sas en ajas, es impo an e des aca que la adopción de
Amazon S3 puede p esen a desa íos. La e sión g a ui a iene una du ación
limi ada a 12 meses, y el se icio iene una cu a de ap endizaje signi ica i a,
lo que nos puede esul a desa ian e al se p incipian es sob e el uso de AWS.
Además, es posible que debamos ealiza algunas modi icaciones pa a que la
aplicación pueda se compa ible con el almacenamien o en Amazon S3.
Google Cloud S o age9: es un se icio de almacenamien o en la nube que
acili a la ges ión, acceso y p o ección de sus da os. O ece una capacidad
mensual de 5 gigaby es con cos os a iables según la clase de almacenamien-
o. Como nue os usua ios, se nos b inda la en aja de ecibi 300 eu os en
c édi os g a ui os, lo cual acili a la adopción y explo ación del se icio sin
5h ps://azu e.mic oso .com/es-es/ esou ces/cloud-compu ing-dic iona y/wha -i
s-azu e
6Bina y La ge Objec , o ma o de gua dado pa a a chi os complejos como imágenes, es os se
gua dan en o ma de código bina io
7So wa e De elopmen Ki , p opo ciona al desa ollado las he amien as necesa ias pa a de-
sa olla sus aplicaciones y en muchos casos in e acciona con APIs de mane a más sencilla
8h ps://aws.amazon.com/es/s3/
9h ps://cloud.google.com/s o age
82 Capí ulo 6. Recué dame 3.0
incon enien es. Su escalabilidad pe mi e ajus a el espacio de almacenamien-
o según nues as necesidades. En é minos de segu idad, se des aca po su
solidez an o a ni el ísico como en el ámbi o del so wa e y las aplicaciones.
Adicionalmen e, in eg a po en es soluciones de in eligencia a i icial y ap en-
dizaje au omá ico. La API de Google Cloud S o age simpli ica la in eg ación
pa a el almacenamien o y ecupe ación de a chi os mul imedia a a és de
solici udes HTTP, pudiendo se compa ible con “Recué dame 3.0”.
T as ba aja nues as opciones, decidimos u iliza Azu e Blob s o age pa a al-
macena el con enido mul imedia de los usua ios. Es a decisión ue mo i ada p in-
cipalmen e po el hecho de que ya se había decidido u iliza o as aplicaciones del
ecosis ema Azu e pa a implemen a las nue as uncionalidades de Recué dame 3.0
po lo que ya eníamos una cuen a de Azu e c eada y con igu ada, o o de los mo-
i os ue la expe iencia de Samuel con Azu e, quien abaja con es as he amien as
en su pues o de abajo.
Pa a implemen a Azu e Blob s o age en la aplicación, en p ime luga ue ne-
cesa io ins ala la SDK de Azu e pa a PHP median e Compose . También u imos
que con igu a una cuen a de almacenamien o de Azu e pa a pode c ea y admi-
nis a un con enedo de BLOBs, una ez ealizado es o, p ocedimos a modi ica el
código que ges ionaba el almacenamien o de con enido mul imedia en Recué dame
2.0, sus i uyendo aquellas pa es que buscaban y almacenaban el con enido en ca -
pe as locales del se ido po solici udes a nues o con enedo , la base de da os no
necesi ó se modi icada, ya que gua da los nomb es de las imágenes en es a e a ú il
pa a almacena las y busca las en el con enedo .
Las modi icaciones ealizadas pa a la isualización de imágenes y mul imedia
ue on: la isualización de la imagen del pe il del pacien e an o en la na ba como
en la is a especí ica de in o mación del usua io y ambién al gene a el pd de
una his o ia de ida; la o ma en que se mues a la mul imedia asociado an o a
una sesión como a un ecue do; isualización de la imagen del pe il del cuidado
asociado al pacien e en su is a de in o mación del cuidado ; las imágenes de las
sesiones en el calenda io; la ep esen ación de la mul imedia asociada a un ecue do
en el momen o de gene a un lib o de his o ia de ida, ambién al ab i el modal
pa a la modi icación de amaño de la imagen y po úl imo la o ma de mos a
la mul imedia al momen o de ealiza la gene ación de un ídeo. La c eación de la
clase BLOBAzu e.php acili ó la in e acción con los BLOBs, ya que en dicha clase se
implemen a on unciones especi icas pa a pode subi , ob ene y elimina un BLOB
del con enedo .
Inicialmen e, se u ilizó la codi icación base64 pa a mos a las imágenes alma-
cenadas en el con enedo , pe o pos e io men e pudimos a e igua que cada BLOB
almacenado iene asociado una u l y un código de e i icación gene ado a a és de
Azu e, po lo an o modi icamos el código pa a la isualización median e las u as.
U iliza es a es a egia o ece: más e iciencia, siendo mas e icien e accede al BLOB
di ec amen e que a su e sión codi icada; nos da una acilidad de uso, ya que so-
lamen e a amos con una u a; mejo a la escalabilidad, debido a que se e i a la
sob eca ga de p ocesa g andes can idades de da os bina ios en base64; la segu idad
y su in e ope abilidad ya que las u as BLOB son un es ánda usado en la indus ia
del almacenamien o en la nube, acili ando su in eg ación con o os sis emas.
6.4. Nue as uncionalidades 83
6.4. Nue as uncionalidades
En es a sección abo da emos las nue as uncionalidades inco po adas en Recué -
dame 3.0, desa olladas con el obje i o de mejo a la expe iencia y e ec i idad de
la aplicación pa a e apeu as y usua ios. Es as uncionalidades su gen de las nece-
sidades iden i icadas en Recué dame 2.0 y han sido in eg adas de al mane a que se
man enga la acilidad de uso y la luidez del lujo de abajo.
A con inuación, se de alla án las nue as uncionalidades, jun o con la mo i ación
pa a su desa ollo, una desc ipción de la he amien a elegida pa a su c eación y las
azones de dicha elección, así como la mane a en que ha se ha in eg ado en la
aplicación.
6.4.1. Na ación de His o ias de Vida
Pa a mejo a la expe iencia y e ec i idad de Recué dame 3.0, nos hemos en ocado
en apoya a los e apeu as en sus sesiones. Una de las necesidades que iden i icamos
ue la de inco po a la na ación audi i a de los ecue dos almacenados en la his o-
ia de ida de los pacien es. Es a uncionalidad su ge especialmen e pa a pe sonas
que ienen di icul ades pa a lee , ya sea po p oblemas de isión o po de e io o
cogni i o. Pa a in eg a es a uncionalidad, es necesa io u iliza una he amien a de
con e sión de ex o a oz, pa a ello, e aluamos a ias opciones disponibles en la
web, analizando sus ca ac e ís icas, en ajas y des en ajas, dicho análisis se e leja
en la sección 5.2. Mozilla TTS es un p oyec o de código abie o que p opo ciona
na aciones de oz na u ales y pe mi e un g an con ol sob e los da os y la p i a-
cidad. Sin emba go, la calidad de la oz depende de los modelos disponibles y su
documen ación limi ada nos hizo desca a la. Mic oso Azu e Speech Se ice o ece
una in eg ación ápida , es ácil de usa y o ece sopo e pa a a ios idiomas. Pe o
su e sión g a ui a iene un lími e de uso muy bajo y la calidad de oz puede se
insu icien e, además de ene una pe sonalización limi ada, lo que nos lle ó a desca -
a lo pa a el p oyec o. Finalmen e, Google Cloud Tex - o-Speech u iliza in eligencia
a i icial a anzada pa a gene a oces na u ales y exp esi as. O ece una g an a ie-
dad de oces en más de 120 idiomas, pe mi e ajus a la en onación y la elocidad, y
cuen a con una buena documen ación10, además de una ácil in eg ación. Su e sión
g a ui a inicial, con un c édi o o al de 300 USD pa a es udian es11, y la capacidad
de p ocesamien o de has a 480 ho as de audio po día, lo con i ie on en la opción
elegida pa a nues o p oyec o.
En Recué dame 3.0 cada ez que el usua io c ea o modi ica un ecue do se gene a
un a chi o de audio con la desc ipción del ecue do y es e audio se gua da en la base
de da os jun o con el ecue do. Al gene a el lib o de his o ia de ida, los ecue dos
son ecupe ados de la base de da os jun o con su audio o eciendo al usua io la
opción de escucha la na ación de cada ecue do en oz al a pulsando en el icono del
a chi o con el símbolo de “play”. Cuando de pulse y se ac i e la na ación apa ece án
10h ps://cloud.google.com/speech- o- ex /quo as?hl=es-419
11h ps://cloud.google.com/ ex - o-speech/p icing?_gl=1*14kgyj1*_up*MQ..&gclid=
CjwKCAjw17q BhB EiwA1 U9w4Mk sSdsCu07qpMdNS5e7y JURHJ8k xSks Z4PTXH Zp yYiLb hoC
B3oQA D_BwE&gcls c=aw.ds&hl=es-419
84 Capí ulo 6. Recué dame 3.0
de inmedia o los iconos de pausa y einicio a la de echa del icono “play” al y como
se mues a en la igu a 6.19.
Pa a inco po a Google Cloud TTS en Recué dame 3.0, p ime o c eamos una
cuen a en Google Cloud y con igu amos un nue o p oyec o. Es o nos pe mi ió ges-
iona nues os ecu sos y incula las API y se icios necesa ios pa a in eg a TTS
con Recué dame 3.0. Una ez seleccionada la API de TTS, gene amos un a chi o de
au en icación asociado al p oyec o, necesa io pa a au en ica y au o iza las solici u-
des al se icio de Google Cloud. Es e a chi o se incluyó en nues o se ido . Además,
ins alamos las lib e ías de Google Cloud en la aplicación u ilizando Compose , lo
que nos pe mi ió ealiza solici udes al se icio TTS con el ex o a na a . Es as
lib e ías son esenciales pa a in e ac ua con la API y ga an iza que las solici udes
se p ocesen co ec amen e.
Cuando se c ea un ecue do en la aplicación, se llama a la API de Google Cloud
TTS pa a gene a un a chi o de audio con la desc ipción del ecue do. Es e a chi o
se gua da con el nomb e de “ ecue do(ID del ecue do)audio.mp3” en un con enedo
especí ico den o de nues a cuen a de almacenamien o en Azu e. Hemos decidido
u iliza una cuen a de almacenamien o di e en e pa a los audios y o a pa a las
imágenes, lo que nos pe mi e man ene un o den y accede a es os a chi os de
mane a más e icien e. El acceso a los audios es simila al de las imágenes. Una ez
que ob enemos el ID del ecue do que el usua io es á iendo, el con olado de la
aplicación nos p opo ciona la u a co espondien e. U ilizando es a u a, accedemos
al con enedo de audio en Azu e, localizamos el a chi o y almacenamos su u a en
un a ay empo al. Es e a ay con iene odos los audios asociados a los ecue dos
seleccionados en el lib o de his o ia de ida y se elimina cuando el usua io abandona
el lib o, asegu ando así una ges ión e icien e y o denada. Es a es uc u a no solo
nos pe mi e maneja los ecue dos de o ma indi idual, sino que ambién o ece al
usua io la posibilidad de pausa , eanuda el audio, o einicia lo desde el p incipio.
Es as opciones mejo an la expe iencia del usua io al in e ac ua con los ecue dos
na ados, b indándoles un con ol o al sob e la ep oducción del audio.
Ac ualmen e la aplicación u iliza la e sión g a ui a de p ueba, con lími e de uso
has a el 8 de junio de 2024, si se quisie a pone en p oducción dicho p oyec o, se
debe ía adqui i una licencia de pago de Google Cloud pa a pode u iliza el se icio
TTS. En el apéndice C se explica el p oceso de cambio de e sión g a ui a a una de
pago al igual que las ins ucciones pa a el despliegue del TTS.
6.4.2. The apEase: Cha Bo pa a e apia online
O a de las uncionalidades que añadimos en Recué dame 3.0 ue un Cha Bo
diseñado pa a acili a que los cuidado es y los pacien es pudie an usa lo pa a a-
baja los ecue dos. Es a nue a uncionalidad, la cual había quedado pendien e de
desa olla en Recué dame 2.0, pe mi i ía la ealización de sesiones basadas en e-
miniscencia desde casa sin con a con la pa icipación del e apeu a.
Decidimos llama al Cha Bo pa a los e apeu as “The apEase”, un juego de
palab as que combina “The apy” ( e apia en inglés) y “Ease” ( acilidad en inglés).
The apy se e ie e a la p ác ica p o esional de ayuda a las pe sonas a supe a
p oblemas emocionales, psicológicos o de compo amien o lo cual implica apoyo,
6.4. Nue as uncionalidades 85
Figu a 6.19: Iconos pa a la ep oducción del audio en los ecue dos
o ien ación y a amien o hacia los usua ios. Po o a pa e, Ease signi ica acilidad
o comodidad espec o al p oceso e apéu ico, sin complicaciones y que ayuda a
educi la ca ga emocional. The apEase nos pa eció un nomb e a ac i o y ácil de
eco da pa a el usua io inal.
La unción de es e Cha Bo es la de cumpli el papel de e apeu a, ecibiendo
un ex o p e iamen e gene ado a pa i de los ecue dos seleccionados pa a abaja
en una sesión que u iliza como ins ucciones pa a lle a la a cabo como si se a a a
de un e apeu a eal. Con ello pe mi imos que los usua ios de la aplicación puedan
abaja los ecue dos desde sus hoga es y no se limi en a sesiones p esenciales con
e apeu as.
Pa a in eg a es a uncionalidad e a necesa io con a con una he amien a que
nos pe mi iese añadi a nues a aplicación un Cha Bo con la capacidad de lee los
mensajes esc i os po los usua ios y de ol e espues as co ec as y áciles de en en-
de . In es igamos múl iples he amien as que pudie an cumpli ese p opósi o siendo
inalmen e conside adas las an e io men e mencionadas en la sección 5.3. T as ana-
liza es as he amien as llegamos a las siguien es conclusiones: Azu e Bo Se ice
es inge el acceso al se icio Mic oso En a ID12, necesa io pa a la c eación de
bo s po lo que u imos que desca a lo. Gemini, al menos en el momen o en el
que se esc ibió es e TFG, no es aba disponible como se icio API en España, lo
cual nos obligó a desca a lo. En cuan o a Cha GPT no cuen a con la posibilidad
de c ea Cha Bo s en aplicaciones web, lo que nos obliga ía a u iliza o o se i-
cio, como DialogFlow pa a pode implemen a lo, esul ando demasiado complicado
compa ado con la o a al e na i a. Finalmen e, elegimos Cha Base po la acilidad
de su in eg ación en nues a aplicación. Si bien su e sión g a ui a u iliza el modelo
de Cha GPT 3.5, no an a anzado como el de Azu e (Cha GPT 4), sí es lo su i-
cien emen e po en e como pa a cumpli su p opósi o, además cuen a con múl iples
opciones de con igu ación aplicables desde la web de Cha Base, como la posibilidad
de co egi las espues as gene adas po el Cha Bo y hace que ap enda de ellas
pa a mejo a las o especi ica sus unciones y compo amien o median e a chi os de
ex o (pd , x , doc, ...), ex o plano o URLs ( ambién a a és de la web de Cha -
Base), lo que pe mi e en ena al bo pa a ob ene una expe iencia más aco de al
12www.mic oso .com/es-es/secu i y/business/iden i y-access/mic oso -en a-id
92 Capí ulo 6. Recué dame 3.0
no hay opciones que sa is azcan es os equisi os ni que pe mi an en ena la IA pa a
los ines de nues a aplicación.
6.5. Inco po ación de da os eales a la aplicación
La inclusión de ecue dos eales apo a una au en icidad y ele ancia signi ica-
i as al p oyec o, además de es ablece una conexión emocional p o unda con los
usua ios de “Recué dame 3.0”. T abaja con da os eales nos ha p opo cionado una
pe spec i a más amplia sob e el impac o po encial de nues a aplicación.
Pa a undamen a es a he amien a en expe iencias eales, hemos con ado con
ídeos p opo cionados po el p oyec o nacional CANTOR14, en el que pa icipan
nues as di ec o as de esis. Es os ídeos con ienen en e is as de alladas a es pe -
sonas dis in as, ealizadas po los e apeu as de la Uni e sidad de A Co uña. Cada
en e is a aba caba a ios ídeos en los que se explo aban di e en es épocas de la
ida del en e is ado, incluyendo la niñez, la ju en ud y la madu ez. Las en e is-
as ue on diseñadas pa a p o undiza en ecue dos especí icos que apo a an alo
emocional y pe sonal a las his o ias de ida de los en e is ados. Se les solici ó que
ememo a an el máximo de ecue dos incluyendo momen os elices, e en os canóni-
cos y que iden i ica an pe sonas signi ica i as en cie os momen os de sus idas. De
es a mane a, ob u imos una isión in eg al y de allada de sus expe iencias, con i-
buyendo así a la iqueza y au en icidad de los ecue dos que p e endemos inclui en
“Recué dame 3.0”.
Pa a ges iona y o ganiza adecuadamen e la in o mación ecopilada de las en-
e is as, c eamos un documen o colabo a i o en Google Docs. En es e documen o,
egis amos y clasi icamos los ecue dos de cada una de las pe sonas en e is adas.
La clasi icación se ealizó siguiendo una es uc u a simila a la u ilizada pa a añadi
nue os ecue dos en la aplicación, es deci , a medida que a anzaba la en e is a
ealizamos la ansc ipción de cada ecue do que se mencionaba, como se e en la
igu a 6.28, acili ando así, la pos e io in eg ación de es a in o mación en la web.
Una ez eníamos los ecue dos, ellenamos el es o de campos (si no se p opo -
cionaba en los ídeos) con cohe encia pa a ob ene un lis ado de ecue dos lo más
ealis a posible. Pa a p o ege la p i acidad y el anonima o de las pe sonas en e is-
adas cambiamos los nomb es y apellidos de odas las pe sonas que apa ecían en los
ecue dos incluidos los p opios en e is ados. Es a medida ue esencial pa a e i a
cualquie p oblema elacionado con la e elación de in o mación con idencial o la
iden i icación de los indi iduos. La inco po ación de odos los da os de los ídeos se
esol ió con la c eación de 3 usua ios: José, usua io con demencia y 12 ecue dos,
Be a usua io sin de e io o cogni i o y 21 ecue dos y Ca los Albe o, usua io sin
de e io o cogni i o y 42 ecue dos.
La conciencia de abaja con expe iencias de ida eales inc emen ó nues a
mo i ación y comp omiso con el desa ollo del p oyec o, conscien es de que nues a
he amien a pod ía o ece un apoyo signi ica i o a pe sonas simila es a las en e-
is adas.
14h ps://www.ucm.es/i c/no icias/40943
6.5. Inco po ación de da os eales a la aplicación 93
Figu a 6.28: Ex ac o de la clasi icación que usamos pa a la inco po ación de da os
eales.
Cap´
ı ulo 7
E aluación de calidad del So wa e
Es e capí ulo es á dedicado a las p uebas que se ealiza on en es e TFG. Es a
p uebas ue on ealizadas con el obje i o de asegu a nos de que nues a aplicación
unciona co ec amen e y cumple con las expec a i as de los usua ios inales.
Du an e el desa ollo de nues a aplicación se ealiza on di e en es ipos de p ue-
bas que se explican en de alle en es e capí ulo, conc e amen e p uebas de sis ema,
p uebas de compa ibilidad y p uebas de acep ación.
7.1. P uebas de sis ema
Las p uebas de sis ema son un componen e undamen al en el p oceso de desa-
ollo de so wa e, ya que pe mi en e i ica el uncionamien o co ec o del sis ema
y de ec a de ec os.
El p oceso de p uebas de sis ema se lle a á a cabo una ez inalizada la imple-
men ación de cada a ea, y el enca gado de desa olla la p ueba de sis ema de cada
a ea se á el c eado de la Issue co espondien e. Es a p ác ica ga an iza que la pe -
sona a ca go de la p ueba de sis ema no sea la misma que lle ó a cabo el desa ollo,
cumpliendo así con polí icas explíci as que p ohíben que el c eado de una a ea sea
ambién el ejecu o de la misma. El p opósi o de las p uebas de sis ema es e i ica
que las nue as uncionalidades ope en sin e o es y comp oba el uncionamien o de
la aplicación al in eg a las nue as uncionalidades con el a ance del p oyec o has a
el momen o. Du an e el p oceso de p uebas, se documen a án los alo es de en ada
y salida, así como las incidencias encon adas, con el in de ga an iza la azabilidad
y la co ección de posibles allos. Además, se indica á en cada p ueba de sis ema
si se ha p obado el uncionamien o con oda la aplicación o solo se ha p obado la
nue a uncionalidad co espondien e. La documen ación se encon a á disponible en
una unidad compa ida de D i e pe mi iendo a cada miemb o del equipo accede
ácilmen e. La plan illa a u iliza pa a documen a las p uebas de sis ema se puede
consul a en la igu a 7.1. Los esul ados ob enidos de las nue as uncionalidades se
analiza án, y en caso de encon a e o es inespe ados, se ano a án como comen a io
en la Issue y se no i ica á al desa ollado de la a ea de los allos encon ados. Si
al ealiza las p uebas de sis ema, no se ha encon ado ningún e o , en onces el
c eado de la Issue mo e á la a ea a la columna de “Te minadas”.
95
96 Capí ulo 7. E aluación de calidad del So wa e
Figu a 7.1: Plan illa pa a p uebas de sis ema
Como las a eas son muy a iadas se ha es ablecido un p ocedimien o gene al
pa a ealiza las:
En el caso de un o mula io, se debe comp oba que al ellena lo se ac ualice
la base de da os, el uncionamien o de los campos obliga o ios, y la capacidad
de ing esa campos acíos o con un o ma o inco ec o.
Ve i ica que los nue os cambios sean isibles, que sus dimensiones sean co-
7.2. P uebas de compa ibilidad 97
ec as y que no p esen en al as de o og a ía. Asimismo, se debe asegu a
que sean compa ibles con dis in os amaños de la página web.
E alua la inalización de una a ea e i icando las nue as implemen aciones,
como po ejemplo, el co ec o desa ollo de nue as edi ecciones de is a.
Ve i ica que las nue as uncionalidades in e ac uables, como un nue o bo ón,
ope en co ec amen e y que su animación uncione adecuadamen e.
En caso de desea isualiza las p uebas ealizadas, es as es a án disponibles a
a és de es e enlace 1. La documen ación de es as p uebas p opo ciona in o mación
sob e los casos de p ueba ealizados en cada p ueba de sis ema y los esul ados
ob enidos.
7.2. P uebas de compa ibilidad
Las p uebas de compa ibilidad son un paso c ucial an es de lanza el so wa e a
p oducción. Es as p uebas se ealizan pa a asegu a se de que la aplicación uncione
co ec amen e en una a iedad de sis emas ope a i os, na egado es, disposi i os y
pla a o mas. El obje i o es iden i ica y co egi posibles p oblemas de usabilidad,
ga an izando así un p oduc o inal de al a calidad. En el con ex o de es e abajo de
in de g ado es imamos que la aplicación a a usa se sob e odo disposi i os mó iles
como los elé onos o able s po su e sa ilidad.
7.2.1. Casos de p ueba
El obje i o de es as p uebas ue iden i ica allos en los en o nos donde es más
p obable que la aplicación se u ilice. Es os en o nos incluyen disposi i os con sis-
emas ope a i os Windows y Linux, así como los na egado es más popula es en la
ac ualidad: Ch ome, Fi e ox, Ope a, Mic oso Edge y Sa a i. También se ealiza on
p uebas en disposi i os mó iles con And oid jun o con iPadOS. En es os en o nos,
se lle a on a cabo las siguien es p uebas:
1. Ve i ica que odos los elemen os se isualicen co ec amen e, sin campos des-
plazados o con amaños inco ec os, y busca posibles e o es en el diseño
gene al de la web.
2. Comp oba el uncionamien o adecuado de odos los elemen os in e ac i os de
la página como sus animaciones, co obo ando su co ec o uncionamien o y
isualización.
3. Ve i ica odas las uncionalidades de la página, como el en ío de o mula ios,
la eliminación de da os de ablas, la c eación de elemen os median e en anas
modales y la subida de a chi os.
1h ps://d i e.google.com/d i e/ olde s/1R3IREd_YuEJmLg7p3cgunJ4FqXnsUjQY?usp
=sha ing
98 Capí ulo 7. E aluación de calidad del So wa e
Du an e la ealización de es as p uebas, se documen a on odos los e o es en-
con ados, al y como se e leja en el ápendice F. Se especi ica el sis ema ope a i o
y el na egado en el que ocu ie on, jun o con una explicación de allada de cómo
ep oduci el e o si ue a necesa io.
7.2.2. E o es encon ados
A con inuación, se mues an los en o nos p obados y los e o es de compa ibili-
dad encon ados en los mismos, an o a lo la go del desa ollo del p oyec o, como
du an e la ealización de es as p uebas. En el apéndice F puede encon a se una
lis a comple a con los esul ados o denados po sis ema ope a i o.
Sob e Windows 10 y Windows 11 se ealiza on p uebas con los na egado es
Edge, Ch ome, Fi e ox y Ope aGX. Se encon a on los mismos e o es en ambos
sis emas ope a i os: en Fi e ox, den o de las is as de c eación y ac ualización de
sesión e in o me de sesión, el campo de echa pe mi ía selecciona la echa pe o
no la ho a, eniendo que in oduci la manualmen e; en la c eación de ecue dos, el
slide indicando el g ado de posi i idad del ecue do no se mos aba, po lo que no
se podía cambia dicho alo ; en la is a de calenda io, el campo de echa enía el
mismo p oblema de no pe mi i la selección de la ho a, sob esaliendo el ex o del
inpu .
Sob e Ubun u 20.4 y Debian se ealiza on p uebas con los na egado es Ch ome,
Fi e ox y Ope a. Se encon a on los siguien es e o es: en Fi e ox, an o en la c eación
y ac ualización de sesión e in o me de sesión, el campo de echa pe mi ía selecciona
la echa pe o no la ho a, debiendo in oduci la manualmen e y sob esaliendo el
ex o del inpu ; en la c eación y isualización de ecue dos, el slide del g ado de
posi i idad no se mos aba, imposibili ando el cambio de alo .
Sob e Fedo a se ealiza on p uebas con los na egado es Ch ome, Fi e ox y Ope-
a. Se encon a on los mismos e o es que en Ubun u y Debian: en Fi e ox, an o
en la c eación y ac ualización de sesión e in o me de sesión, el campo de echa pe -
mi ía selecciona la echa pe o no la ho a, eniendo que in oduci la manualmen e y
sob esaliendo el ex o del inpu ; en la c eación y isualización de ecue dos, el slide
del g ado de posi i idad no se mos aba, po lo que no se podía cambia dicho alo .
Además, en Ope a, al cambia el amaño de la imagen en el lib o de his o ia, és a
se desplazaba ue a del ca usel.
Sob e disposi i os And oid, se ealiza on p uebas en And oid 13 con los na-
egado es Ch ome en Miui 14 y Miui 13. En odas las p uebas, los campos pa a
selecciona la echa, con o sin ho a, se mos aban como cuad ados blancos an es de
in oduci la. En Miui 13, al apa ece un e o en la con aseña du an e el egis o,
el campo se con e ía en un cuad ado blanco con el ex o del e o supe pues o.
Además, en odas las p uebas, las ablas desplegables no mos aban ex o y se eían
comple amen e blancas. En la isualización de ídeos, el na egado e a excesi a-
men e g ande.
Es os esul ados mues an la impo ancia de ealiza p uebas exhaus i as en
di e sos en o nos y na egado es pa a iden i ica y co egi e o es de compa ibilidad,
asegu ando así una expe iencia de usua io consis en e y lib e de p oblemas.
Los e o es encon ados du an e es as p uebas queda on como abajo u u o.
7.3. P uebas de acep ación 99
7.3. P uebas de acep ación
Es a sección es á dedicado a las p uebas de acep ación que se ealiza on y los
esul ados que ob u imos de ellas. Es as p uebas son de especial in e és ya que nos
p opo cionan in o mación sob e el desempeño de nues a aplicación con los usua ios
inales.
7.3.1. Diseño de la e aluación
La e aluación se diseñó de la siguien e mane a (en el apéndice G se puede con-
sul a el guión que se siguió pa a su desa ollo):
En p ime luga nos p esen amos con el e aluado pa a ompe el hielo. Tam-
bién eco damos que pa imos de la base que dejó Recué dame 2.0 pa a c ea
una nue a e sión mejo ada en la que hemos ealizado cambios basados en
la e oalimen ación ecibida en las an e io es e aluaciones y hemos añadido
nue as uncionalidades pa a mejo a la expe iencia del usua io.
A con inuación, se p esen a como se a a desa olla la e aluación pa a que el
e aluado pueda an icipa se.
T as es o, se i á pidiendo al e aluado que ealice una se ie de a eas. Mien as
el e aluado a ealizando es as a eas, se le pedi á que use la écnica de
Think Aloud que consis e en exp esa en oz al a odo lo que se le pase po
la cabeza mien as ealiza la a ea. Cuando e mine cada una de las a eas,
end á que pun ua el g ado de di icul ad de dicha a ea usando el cues iona io
de usabilidad SEQ (Lewis y Sau o (2009)). Dicho cues iona io cons a de una
única p egun a que pide al e aluado que cali ique la di icul ad de la a ea
ealizada en una escala Like de 7 pun os siendo 1 que la a ea ue muy sencilla
y 7 que la a ea ue muy complicada. Además, as ealiza las a eas ambién
se le pedía al e aluado su opinión sob e ellas, si la in o mación mos ada e a
co ec a, si echaba algo de menos, e c. Las a eas que se pidie on al e aluado
ue on las siguien es:
1. Pedi le al bo de ayuda como gene a un ideo de his o ia de ida.
2. Gene a un ídeo con ecue dos de la e apa in ancia.
3. Gene a un lib o de His o ia de Vida de la in ancia y adolescencia.
4. Lee en oz al a uno de los ecue dos del lib o gene ado.
5. Ve una de las o os del lib o gene ado.
6. Cambia el amaño del ex o y de las o os del lib o gene ado.
7. C ea un pd de His o ia de Vida con ecue dos de la e apa adul o jo en.
8. Gene a un esumen de la his o ia de ida de adul o jo en, ca ego ía
amilia.
9. Ve o os esúmenes gene ados y gene a el pd de uno de ellos.
100 Capí ulo 7. E aluación de calidad del So wa e
10. Mi a el diagnós ico del pacien e y ija se en su e olución.
11. C ea el pd del diagnós ico del pacien e.
12. In oduci un nue o ecue do y gene a la emoción au omá icamen e.
13. C ea una sesión i ual.
14. Ce a sesión como e apeu a, inicia sesión como cuidado e inicia la
sesión i ual que ha c eado el e apeu a.
15. Visualiza el ídeo c eado al inicio de la sesión de e aluación.
Una ez e minadas odas las a eas, se le ealiza á al usua io un es de
usabilidad, el Sys em Usabili y Scale (SUS) (B ooke (1996)), donde el usua io
debe esponde en una escala Like de 1 al 5 a las a i maciones del cues iona io
siendo el 1 o al discon o midad, el 3 una opinión neu al y el 5 es a o almen e
de acue do. Las p egun as que componen es e cues iona io son las siguien es:
1. Me gus a ía usa es a he amien a ecuen emen e.
2. Conside o que es a he amien a es innecesa iamen e compleja.
3. Conside o que la he amien a es ácil de usa .
4. Conside o necesa io el apoyo de pe sonal expe o pa a pode u iliza es a
he amien a.
5. Conside o que las unciones de la he amien a es án bien in eg adas.
6. Conside o que la he amien a p esen a muchas con adicciones.
7. Imagino que la mayo ía de las pe sonas ap ende ían a usa es a he a-
mien a ápidamen e.
8. Conside o que el uso de es a he amien a es edioso.
9. Me sen í muy con iada al usa la he amien a.
10. Necesi é sabe bas an es cosas an es de pode empeza a usa es a he a-
mien a.
Pa a ob ene los esul ados ha de segui se la siguien e ó mula:
2,5∗ X
n
P egun as impa es!−5!+ 25 − X
n
P egun as pa es!!!
Si el esul ado de es os cálculos se encuen a en e 1 y 50 la usabilidad de la
aplicación es inacep able, si es en e 50 y 68 es ma ginal y si es en e 68 y 100
es acep able.
Po úl imo, se ealiza án unas p egun as conclusi as con el obje i o de ecaba
las opiniones gene ales del usua io. Las p egun as son las siguien es:
1. ¿Qué e ha pa ecido la aplicación?
2. ¿Conside as que ha mejo ado espec o a la e sión an e io ?
7.3. P uebas de acep ación 101
3. ¿Qué es lo que más e ha gus ado de la aplicación?
4. ¿Y lo que menos?
5. ¿Has echado algo de menos en la aplicación?
6. ¿Y hay algo que e sob e?
7. ¿Tienes algo más que añadi ?
7.3.2. Desa ollo de la e aluación
Se ealizó una e aluación con el doc o I án De Rosende Calei o el día 21 de mayo
de 2024. Comenzó a las 17:00 y u o una du ación de dos ho as. Los esul ados y
comen a ios ob enidos es án disponibles en el apéndice H.
Sie e de las quince a eas ue on cali icadas con un 1 sob e 7, de las ocho es an es,
seis ue on cali icadas con un 2 sob e 7, una con un 3 sob e 7 y una con un 4 sob e
7. En e las a eas cali icadas con un 2 sob e 7, se encon aban isualiza el ídeo
c eado, debido a p oblemas de compa ibilidad con el na egado que es aba u ilizando
el e aluado (Mozilla) la en ana del ídeo apa ecía descuad ada y desbo daba po
la pa es in e io y de echa de la pan alla, di icul ando su isualización y el acceso al
bo ón de maximiza . O a de ellas e a cambia el amaño del ex o y de las o os del
lib o gene ado, es o se debió a que el bo ón pa a ab i la en ana de con igu ación del
amaño se encuen a ijado en la pa e supe io de la is a y al baja pa e mejo
la imagen del lib o se ocul aba di icul ando su localización. Las a eas de gene a
lib o de his o ia de ida y c ea un pd de His o ia de Vida con ecue dos que engan
asociadas imágenes ue on cali icadas con un 2 debido a que el ex o de los bo ones
que ealizaban ambas acciones e a ambiguo e inicialmen e no le quedó muy cla o que
hacían. Simila men e al caso an e io , la a ea de gene a un esumen de his o ia
de ida ecibió una cali icación de 2 po que el ex o del bo ón pa a accede a la
gene ación de esúmenes es ambiguo y no quedaba cla o que ipo de esumen se
iba a gene a . Finalmen e, la a ea de in oduci un nue o ecue do y gene a la
emoción au omá icamen e ambién ecibió una cali icación de 2 debido al ex o del
bo ón pa a gene a la emoción el cual no dejaba cla o que se iba a gene a .
La a ea cali icada con un 3 sob e 7 ue la de c ea una sesión i ual, en p ime
luga , en el o mula io de c eación de sesión, el ool ip asociado a la casilla pa a
ma ca una sesión como i ual no da una in o mación muy cla a del concep o
de sesión i ual, además u iliza el é mino Cha Bo el cual no es muy común y
con undió al e aluado , po o o lado, la en ana pa a añadi ecue dos exis en es a
la sesión no se mos aba comple a en la pan alla, equi iendo un sc oll la e al el cual
además e a di ícil de localiza y el e aluado conside ó que el é mino “Acciones” de
la abla de ecue dos que ma ca si un ecue do se a inclui en la sesión e a poco
in ui i o, p e i iendo algo más conc e o como “Selecciona ”.
La a ea cali icada con un 4 sob e 7 ue la de p oba la de inicia una sesión
i ual, si bien accede a la sesión i ual ue una a ea simple, la secuencia de
acciones necesa ias pa a inicia una sesión i ual esul a on bas an e complejas
con la in o mación que p opo ciona la aplicación. El mensaje inicial del Cha Bo es
escue o y no deja cla o que es lo que se debe hace lo cual con undió al e aluado
108 Capí ulo 8. Conclusiones y T abajo Fu u o
Redes y Ampliación de Sis emas y Redes: Los conocimien os que ad-
qui imos en es a asigna u a sob e los p o ocolos HTTP y HTTPS, así como
sob e odos los demás elemen os necesa ios pa a con igu a el se ido han sido
aplicados de o ma di ec a en nues o p oyec o.
Aplicaciones Web: En es a asigna u a adqui imos habilidades en algunos
lenguajes de p og amación que u ilizamos en el desa ollo de nues a aplica-
ción, ales como HTML, CSS y Ja aSc ip .
Ges ión de P oyec os So wa e y Me odologías de Desa ollo: En
ella adqui imos habilidades en el uso de me odologías ágiles, como la que
implemen amos en nues o p oyec o, Kanban.
In e aces de Usua io: Es a asigna u a nos p opo ciono conocimien os en
pa ones de diseño, in e aces y o os aspec os esenciales pa a concebi un
diseño e ec i o y a ac i o como el de nues a aplicación.
Modelado de so wa e: En es a asigna u a ap endimos ace ca de JPA (Ja a
Pe sis ence API), una lib e ía de Ja a que ac úa como mapeado Obje o-
Relacional, es deci , se enca ga de añadi los obje os del código a elemen os
en la BD. Es a lib e ía gua da un g an pa ecido con Eloquen de PHP, que es
la que u ilizaba es e p oyec o pa a ese come ido.
Ges ión de in o mación en la web: Asigna u a en la que adqui imos cono-
cimien os sob e manejo de APIs, lo que nos ayudó a implemen a las u ilizadas
en nues o p oyec o.
8.1.2. Análisis de las he amien as
Du an e el desa ollo del p oyec o, omamos a ias decisiones e e en es a las
he amien as y APIs que u iliza íamos. A con inuación, analiza emos si, al inali-
za el p oyec o, conside amos que nues as elecciones ue on ace adas y si, con el
conocimien o que enemos aho a, cambia íamos alguna de es as decisiones:
Azu e Blob S o age: Azu e Blob S o age ha sido undamen al pa a pode
almacena el mul imedia de la aplicación de mane a mucho mas e icien e a
como lo hacía Recué dame 2.0. C eemos que la implemen ación no ue dema-
siado ácil pe o me eció la pena el esul ado inal po la e iciencia conseguida
g acias a es a he amien a.
Lenguaje de Azu e AI: En gene al el esul ado de es a he amien a es bas-
an e bueno y se ajus a en g an medida a lo que buscábamos, no obs an e su
implemen ación ue compleja y ediosa, lo que hizo que no ob u ié amos la es-
pues a deseada. En un u u o in es iga íamos la mane a de ob ene median e
es a API mejo es espues as pudiendo en ena la.
Cha GPT: En nues a opinión Cha GPT ha sido una elección an ás ica.
Su implemen ación ue muy sencilla y con los úl imos a ances de OpenAI es
mucho mas ápida y p ecisa. Sin emba go, nos hubie a gus ado en ena la con
esúmenes alidos de e apeu as y con análisis de emociones de los mismos.
8.2. T abajo u u o 109
Cha Base: Conside amos que Cha Base ha sido un g an acie o, cumple pe -
ec amen e con su come ido an o en el cha de ayuda como en el de sesiones
i uales. En el u u o se ia in e esan e que pudiese mos a imágenes y pu-
die a ene almacenados los ecue dos del usua io de mane a au omá ica.
Google Cloud Tex - o-Speech: Es amos muy con en os con es a elección ya
que la oz gene ada es muy cálida y na u al al y como co obo o el e apeu a
que e aluó nues a aplicación. Se adap a pe ec amen e a las necesidades que
eníamos pa a ealiza la lec u a de los ecue dos en oz al a y su uso es
bas an e sencillo.
8.1.3. Análisis de la me odología
Como mencionamos al comienzo del p oyec o, decidimos adop a la me odología
de desa ollo Kanban. En nues a opinión, op a po es a me odología ha sido una
decisión o almen e ace ada. El equipo ya había abajado con o as me odologías
ágiles como Sc um y op a po Kanban siendo es a más lexible ha hecho que el
desa ollo sea más dinámico.
La implemen ación del able o Kanban nos ha acili ado una coo dinación muy
e ec i a, pe mi iéndonos ene cla idad sob e las a eas a desa olla , la in o mación
asociada a cada una, su es ado a a és de las di e en es columnas del able o, y
quién las es aba lle ando a cabo.
Asimismo, las polí icas explíci as han sido o o pila undamen al: nos han pe mi-
ido conoce en odo momen o la o ganización del p oyec o y las no mas que deben
segui los miemb os del equipo. G acias a es o, se e i a on con lic os y p oblemas
de i ados del desconocimien o de las no mas.
Conside amos que las e ospec i as nos han sido de g an u ilidad. G acias a
es as euniones, log amos iden i ica p oblemas que es aban limi ando el a ance
del p oyec o y pudimos soluciona los lo an es posible. Uno de los p oblemas más
ep esen a i os que de ec amos g acias a las euniones de e ospec i a ue que la
memo ia se en egaba siemp e con una can idad de allos o og á icos signi ica i a
po lo que se decidió segui una nue a no ma y cada miemb o del equipo enía que
e isa oda la memo ia en busca de es os y o os allos pa a hace que es u iese
lo más co ec a posible. G acias a es as euniones ambién imos que había un
p oblema a la ho a de e isa el código de las a eas, po lo que se c eo una nue a
columna en el able o y se es ableció que una ez inalizada la a ea, el desa ollado
enca gado la pasa ía a e isión y easigna ía a o o desa ollado pa a que es e la
e i icase.
8.2. T abajo u u o
Du an e el desa ollo de Recué dame 3.0, hubo a eas que no se comple a on o
su gie on ideas pa a mejo a y amplia la he amien a que no pudie on lle a se a
cabo debido a las es icciones de iempo:
En enamien o de las IA: A la ho a de gene a los esúmenes así como de-
110 Capí ulo 8. Conclusiones y T abajo Fu u o
ec a las emociones se ía muy con enien e que es os esul ados es én basados
en ex os y análisis ya ealizados po los e apeu as pa a que los esul ados
sean mucho mas p ecisos.
Mejo a las sesiones i uales: Du an e la sesiones i uales se ia un g an
a ance si además de ealiza p egun as sob e los ecue dos el bo pudiese mos-
a ambién el mul imedia de ese ecue do. Po o o lado se debe e i a que
el usua io enga que p opo ciona el ex o al cha -bo , siendo es e el que ya
supie a que ecue dos se an a abaja .
Resol e p oblemas de compa ibilidad: En cie os na egado es, se han
iden i icado p oblemas de compa ibilidad que no pudie on se abo dados en
es a e sión. Los de alles de es as p uebas se encuen an disponibles en la
sección 7.2
Mejo a los ídeos: los ídeos son un pun o que nos hubie a gus ado mejo-
a , po lo que un pun o muy bueno pa a con inua se ía hace que el ídeo
es u ie a sinc onizado con el audio y que si no hay imágenes en el ecue do
se añadiesen imágenes elacionadas con el ecue do au omá icamen e. Tam-
bién nos hubie a gus ado implemen a o a API (Speech- o-Tex ) pa a pode
gene a sub í ulos a medida que se ep oducía el ídeo.
Implemen a los cambios p opues os en la e aluación po el e a-
peu a: En la e aluación inal (sección 7.3.2), se de alla on cambios, ideas y
p opues as ealizadas po el D . I án que deben se co egidos y analizados
pa a u u as e siones.
Mensaje ía en e e apeu a y cuidado : Añadi un sis ema de mensaje ía
in e no en la aplicación pa a que el e apeu a pudiese comunica se con el
cuidado .
No i icaciones: Implemen a un sis ema de no i icaciones gene al que se en-
ca gase de no i ica al usua io de dis in os e en os den o de la aplicación como
una sesión, ac i idad, mensaje, o in del p ocesamien o de los ídeos.
Cambio de a qui ec u a: E alua las dis in as ecnologías y analiza los be-
ne icios de usa o os lenguajes de p og amación con más uso y más ac uales
pa a e i a p oblemas de compa ibilidad u u os. PHP iene muchas limi acio-
nes ya que es a en desuso y muchas de las nue as he amien as de in eligencia
a i icial no le dan sopo e.
Chap e 9
Conclusions and Fu u e Wo k
In his sec ion, he conclusions ob ained a e he comple ion o Recué dame 3.0
a e p esen ed, analyzing i s de elopmen and obse ing he di e ences be ween he
s a o he p ojec and he inal esul . I also de ails he changes ha could no
be implemen ed, he pending wo k, and he ideas o u u e e sions o he ool.
9.1. Conclusions
In his sec ion, he objec i es se by he eam a he beginning o he p ojec
will be discussed in dep h and e alua ed o see i hey ha e been achie ed. The
ools, lib a ies, and APIs used in he p ojec will also be analyzed, assessing hei
use ulness. Finally, he de elopmen me hodology employed will be examined o
de e mine i i has been e ec i e and has imp o ed p ojec managemen .
9.1.1. Objec i e Analysis
The main objec i e o ou TFG was o imp o e and expand he Recué dame 2.0
applica ion, s eamlining he p ocess o managing and p epa ing eminiscence he -
apies o he apis s, as well as allowing i s use by ca egi e s o e iew he memo ies
ha make up he pa ien s’ li e his o ies. Thanks o he esul s o he e alua ion we
conduc ed wi h D . I án de Rosende Calei o (sec ion 7.3), we can say ha ou main
objec i e has been me , as he doc o ’s eedback was e y posi i e ega ding he
applica ion and he agili y i can p o ide o he apis s and especially o ca egi e s,
allowing hem o conduc he apies wi hou he he apis being p esen hanks o
he Cha Bo .
A he beginning o he p ojec , we also aimed o implemen he imp o emen s
p oposed in he e alua ion wi h he he apis s o Recué dame 2.0. In his case, we
can say ha mos o he changes and imp o emen s sugges ed by he he apis s ha e
been add essed:
Changes in memo ies: Se e al changes we e eques ed ega ding he names
o he ields, which ha e been implemen ed o make hem mo e desc ip i e
111
112 Chap e 9. Conclusions and Fu u e Wo k
wi hou needing o eso o ool ips. Addi ionally, he s ages now include he
included age ange.
Changes in his o y books: The mul imedia has been cen e ed so ha i
does no appea on he le , and he op ion o change bo h he on size and
he mul imedia size o be e iewing has been added. Also, clicking on he
mul imedia now opens i in a modal wi hin he page ins ead o a new window.
Changes in summa ies: The au oma ically gene a ed i le has been modi-
ied o show he ca ego ies ins ead o he s ages in ol ed. The summa y ex
has also been imp o ed so ha i does no need o show each memo y on a
sepa a e line. Less common wo ds ha e been educed o make he summa y
easie o unde s and. Addi ionally, he summa y op ions ha e been sepa a ed
om he li e his o y d opdown o be e iden i ica ion.
Changes in PDF: The use ’s gende has been emo ed as i is no ele an .
Changes in ideos: Un o una ely, we we e unable o add ess he eques ed
changes in he ideos due o he limi ed ime a ailable, which included:
•Adding sub i les o he gene a ed Li e His o y ideos.
•Inco po a ing no i ica ions wi hin he applica ion o no i y he he apis
when a ideo has inished gene a ing.
Changes in session epo s: The possibili y o gene a e cus om g aphs has
been added. Addi ionally, in o ma ion abou he cen e whe e he epo was
made has been included, and he "Obse a ions" a ibu e and he he apis
conduc ing he session ha e been made op ional.
Changes in diagnosis: A ield wi h in o ma ion abou he cen e whe e he
diagnosis is made has been included, he e m "disease" has been changed o
"diagnosis," a cus om scale g aph has been implemen ed, and he scales now
ha e a ool ip o mo e in o ma ion.
Changes in ela ed pe sons: The con ac pe son used o appea wi h a
s a icon and has been eplaced by he ex "Con ac ," making i clea e . Ad-
di ionally, he a ibu es "Occupa ion," "Add ess," "Su names," and "Email"
ha e been made op ional, he husband/wi e ela ionship has been added, and
bo h email and occupa ion ha e been made op ional.
Changes in use in o ma ion: The educa ion le el ields now be e adap
o he use s: "P ima y S udies," "Highe S udies," "Voca ional T aining," and
"No S udies." Addi ionally, he da e ield has been made op ional, " egis a-
ion da e" has been changed o "admission da e," and a ca egi e can now be
added when a new use is egis e ed.
Changes in ca egi e s: The "Kinship" ield has been changed o "Type o
ela ionship."
9.1. Conclusions 113
Changes in he calenda : The colo s ha e been in ensi ied and i is now
possible o selec he ime in he ac i i ies as well.
Changes in sessions: The da e and ime ields ha e been made op ional,
and mo e han one s age can be added o be add essed in a session. A new
session op ion has been added o he na ba . Un o una ely, a eminde o
hese sessions could no be added; o iew i , one mus en e he calenda .
On he o he hand, we aimed o imp o e he unc ionali y o he exis ing ap-
plica ion o expand he ool’s possibili ies wi h he goal o inc easing i s quali y.
Below, we will analyze whe he we ha e managed o in eg a e he unc ionali ies we
se ou o:
Online he apy cha bo : We aimed o c ea e a cha bo ha would allow he
use , wi h he help o hei ca egi e , o conduc eminiscence he apy sessions
om home wi hou he he apis being p esen . This goal has been pa ially
achie ed as he bo canno display he images on which he ques ions a e
based, bu i does ask speci ic ques ions abou memo ies and can help conduc
he he apy wi hou he he apis .
Messaging be ween he apis and pa ien : This unc ionali y has no
been implemen ed.
Au oma ic emo ion iden i ica ion in memo ies: This unc ionali y is
ully in eg a ed as he he apis can eques he au oma ic gene a ion o he
emo ion p oduced by he memo y when c ea ing o edi ing memo ies. Addi-
ionally, he deg ee o posi i i y is au oma ically gene a ed.
Inco po a ing lea ning in au oma ic summa y gene a ion: This goal
was impossible o achie e due o exis ing es ic ions in cu en APIs and
a ailable esou ces.
Ou inal objec i e was o apply all he knowledge acqui ed du ing he deg ee and
lea n o combine hem in a single p ojec . Rega ding he applica ion o knowledge
du ing he deg ee, we p esen below he subjec s we applied du ing he p ojec
de elopmen :
Da abases: In his subjec , we acqui ed he essen ial p inciples o c ea e and
manage ela ional da abases, skills ha we employed in he de elopmen o
ou own da abase.
Ne wo ks and Ad anced Sys ems and Ne wo ks: The knowledge we
acqui ed in his subjec abou HTTP and HTTPS p o ocols, as well as all he
o he elemen s necessa y o con igu e he se e , we e di ec ly applied in ou
p ojec .
Web Applica ions: In his subjec , we acqui ed skills in some p og amming
languages ha we used in he de elopmen o ou applica ion, such as HTML,
CSS, and Ja aSc ip .
114 Chap e 9. Conclusions and Fu u e Wo k
So wa e P ojec Managemen and De elopmen Me hodologies: In
i , we acqui ed skills in he use o agile me hodologies, like he one we imple-
men ed in ou p ojec , Kanban.
Use In e aces: This subjec p o ided us wi h knowledge in design pa e ns,
in e aces, and o he essen ial aspec s o concei e an e ec i e and a ac i e
design like ha o ou applica ion.
So wa e Modeling: In his subjec , we lea ned abou JPA (Ja a Pe sis ence
API), a Ja a lib a y ha ac s as an Objec -Rela ional Mappe , meaning i
maps code objec s o da abase elemen s. This lib a y is e y simila o PHP’s
Eloquen , which was used in his p ojec o ha pu pose.
In o ma ion Managemen on he Web: A subjec whe e we acqui ed
knowledge abou API managemen , which helped us implemen he ones used
in ou p ojec .
9.1.2. Analysis o Tools
Du ing he p ojec ’s de elopmen , we made se e al decisions ega ding he ools
and APIs we would use. Below, we analyze whe he we conside ou choices o ha e
been co ec upon p ojec comple ion and i , wi h he knowledge we ha e now, we
would change any o hese decisions:
Azu e Blob S o age: Azu e Blob S o age has been undamen al in s o ing
he applica ion’s mul imedia much mo e e icien ly han Recué dame 2.0 did.
We belie e he implemen a ion was no oo easy bu he inal esul was wo h
i due o he e iciency achie ed wi h his ool.
Azu e AI Language: In gene al, he esul s om his ool a e qui e good
and align closely wi h wha we we e looking o . Howe e , i s implemen a ion
was complex and edious, which mean we did no ge he desi ed esponse.
In he u u e, we would explo e ways o ge be e esponses om his API by
aining i .
Cha GPT: In ou opinion, Cha GPT has been a an as ic choice. I s imple-
men a ion was e y simple, and wi h he la es ad ances om OpenAI, i is
much as e and mo e accu a e. Howe e , we would ha e liked o ain i wi h
alid summa ies om he apis s and hei emo ional analyses.
Cha Base: We conside Cha Base o ha e been a g ea success, pe ec ly
ul illing i s ole in bo h he help cha and i ual sessions cha . In he u u e,
i would be in e es ing i i could display images and au oma ically s o e he
use ’s memo ies.
Google Cloud Tex - o-Speech: We a e e y happy wi h his choice as he
gene a ed oice is e y wa m and na u al, as con i med by he he apis who
e alua ed ou applica ion. I pe ec ly mee s ou needs o eading memo ies
aloud and is qui e easy o use.
9.2. Fu u e Wo k 115
9.1.3. Me hodology Analysis
As we men ioned a he beginning o he p ojec , we decided o adop he Kanban
de elopmen me hodology. In ou opinion, choosing his me hodology was he igh
decision. The eam had al eady wo ked wi h o he agile me hodologies like Sc um,
and op ing o Kanban, being mo e lexible, made he de elopmen mo e dynamic.
The implemen a ion o he Kanban boa d p o ided us wi h e y e ec i e coo -
dina ion, allowing us o ha e cla i y abou he asks o be de eloped, he associa ed
in o ma ion, hei s a us h ough he di e en columns o he boa d and who was
ca ying hem ou .
Mo eo e , he explici policies we e ano he undamen al pilla : hey allowed us
o always know he o ganiza ion o he p ojec and he ules ha eam membe s had
o ollow. Thanks o his, con lic s and p oblems a ising om he lack o knowledge
o he ules we e a oided.
We belie e ha he e ospec i es we e e y use ul. Thanks o hese mee ings, we
iden i ied p oblems ha we e limi ing he p ojec ’s p og ess and we e able o sol e
hem as soon as possible. One o he mos ep esen a i e p oblems we de ec ed
hanks o he e ospec i e mee ings was ha he epo was always deli e ed wi h
a signi ican numbe o spelling e o s, so i was decided o ollow a new ule whe e
each eam membe had o e iew he en i e epo o hese and o he e o s o
make i as co ec as possible. Thanks o hese mee ings, we also saw ha he e
was a p oblem when e iewing he code o he asks, so a new column was c ea ed
on he boa d, and i was es ablished ha once he ask was inished, he esponsible
de elope would pass i o e iew and eassign i o ano he de elope o e i ica ion.
9.2. Fu u e Wo k
Du ing he de elopmen o Recué dame 3.0, he e we e asks ha we e no com-
ple ed o ideas o imp o e and expand he ool ha could no be ca ied ou due o
ime cons ain s:
T aining he AI: When gene a ing summa ies and de ec ing emo ions, i
would be e y con enien i hese esul s we e based on ex s and analyses
al eady pe o med by he apis s o make he esul s much mo e accu a e.
Imp o ing i ual sessions: Du ing i ual sessions, i would be a g ea
ad ance i , in addi ion o asking ques ions abou memo ies, he bo could also
display he mul imedia o ha memo y. On he o he hand, he use should
no ha e o p o ide he ex o he cha bo , as i should al eady know which
memo ies will be wo ked on.
Resol ing compa ibili y issues: In ce ain b owse s, compa ibili y issues
ha e been iden i ied ha could no be add essed in his e sion. The de ails
o hese es s a e a ailable in sec ion 7.2.
Imp o ing he ideos: The ideos a e an a ea we would ha e liked o
imp o e, so a good poin o con inue would be o synch onize he ideo wi h
116 Chap e 9. Conclusions and Fu u e Wo k
he audio and, i he e a e no images in he memo y, au oma ically add ela ed
images. We would also ha e liked o implemen ano he API (Speech- o-Tex )
o gene a e sub i les as he ideo plays.
Implemen ing he changes p oposed in he he apis ’s e alua ion: In
he inal e alua ion (sec ion 7.3.2), changes, ideas, and p oposals made by D .
I án we e de ailed, which should be co ec ed and analyzed o u u e e sions.
Messaging be ween he apis and ca egi e : Add an in e nal messaging
sys em in he applica ion o he he apis o communica e wi h he ca egi e .
No i ica ions: Implemen a gene al no i ica ion sys em o no i y he use o
a ious e en s wi hin he applica ion such as a session, ac i i y, message, o
he end o ideo p ocessing.
Changing he a chi ec u e: E alua e he di e en echnologies and analyze
he bene i s o using mo e widely used and mode n p og amming languages o
a oid u u e compa ibili y issues. PHP has many limi a ions as i is becoming
obsole e, and many new AI ools do no suppo i .
Cap´
ı ulo 10
Con ibuciones Pe sonales
Cada uno de los pa icipan es ha desempeñado un papel c ucial en es e p oyec o,
apo ando una isión única y en iquecedo a. A lo la go de es e capí ulo, analiza emos
y e lexiona emos sob e nues as con ibuciones pe sonales, y cómo es as han in luido
en el desa ollo de Recué dame 3.0.
10.1. B yan Edua do Có do a Ascu a
Al inicio del p oyec o, lle é a cabo una in es igación sob e LaTeX pa a adap a -
me ápidamen e a la he amien a e inicia la memo ia. De la misma mane a, u e
que ap ende sob e las ecnologías del p oyec o, ya que PHP e a un lenguaje que
desconocía, al igual que el amewo k La a el y Compose , una he amien a que
ges iona las dependencias del p oyec o en PHP.
La p ime a con ibución a la memo ia ue edac a los obje i os de Recué dame
3.0. Pa a ello, ue necesa io in o ma me sob e el abajo p e io de Recué dame 2.0
y el abajo u u o pendien e.
Una ez amilia izado con las he amien as y el con ex o del p oyec o, in es igué
sob e la en e medad del Alzheime , así como las e apias de eminiscencia e his o ias
de ida. T as ecopila oda la in o mación necesa ia, edac é las secciones 3.1, 3.2
y 3.3 del capí ulo 3.
Respec o a las IAGs, in es igué a ias he amien as con la cuales pode inco -
po a la uncionalidad Tex -To-Speech al lib o de his o ia, inalmen e elegí la he a-
mien a de Google Cloud TTS po lo que indagué sob e su documen ación y como
implemen a dicha API, pude inco po a odo lo ap endido a la memo ia en la sec-
ción 5.2.
También me enca gué de la isualización de las en e is as p opo cionadas po
el p oyec o CANTOR y su pos e io ansc ipción de ecue dos.
Fui el enca gado de o ganiza las euniones de e ospec i a que se ealiza on du-
an e nues o TFG; la del 3 de Diciemb e de 2023 y la del 17 de Ma zo de 2024. Como
había o ganizado esas euniones, ambién me enca gué de edac a sus espec i os
apa ados en la memo ia.
Respec o al código, una ez adqui idos los conocimien os necesa ios de PHP y
117
124 Capí ulo 10. Con ibuciones Pe sonales
p opo cionó la uni e sidad, ins alando odos los p og amas necesa ios, así como
desca gando el p oyec o y con igu ándolo con el en o no de p oducción. Tu e que
ealiza una con igu ación en los pue os de XAMPP pa a que la aplicación se lanzase
en el pue o 80 y uese accesible desde ue a de la máquina a a és del p o ocolo
h p.
Pa a el apa ado de las nue as IAs gene a i as que se iban a implemen a en
el p oyec o, me dediqué a la in es igación de las di e en es al e na i as pa a abo -
da la nue a uncionalidad pa a gene a au omá icamen e el sen imien o. Pa a ello,
ealicé un es udio de las di e en es he amien as disponibles y analicé cuáles e an
los bene icios de cada una pa a inalmen e decidi me po usa Azu e en conjun o
con Cha GPT. Ya que la cu a de ap endizaje de Azu e es bas an e ele ada, ealicé
un cu so g acias a mi emp esa pa a ap ende el despliegue y ges ión de ecu sos
en Azu e. Me enca gué ambién de la implemen ación de es a nue a uncionalidad.
También modi iqué la is a e implemen é el bo ón pa a gene a au omá icamen e
es os dos campos, donde me ayudó Edua do pa a consegui una is a más adecuada.
Como en el apa ado de Azu e que u ilicé pa a la uncionalidad de los sen imien os
apa ecían bas an es e e encias al Cha Bo de Azu e, ambién me in o mé un poco
de cómo uncionaba y de cómo implemen a lo pa a da le un poco más de in o mación
a Rubén en su implemen ación.
Además, me enca gué de ealiza dos e ospec i as. La p ime a, la del 26 de
diciemb e de 2023, pa a la cual me inspi é en las e ospec i as que se ealizaban en
mi emp esa pa a así apo a alo a mis compañe os, ealizando una e ospec i a
con un ejemplo eal que se u iliza en el mundo labo al. Po úl imo, ese día ealicé
ambién dos dinámicas en ocadas en mejo a la c ea i idad y la oma de decisiones
del equipo. En la e ospec i a del 7 de ab il de 2024, comenzamos con una ac i idad
pa a ompe el hielo. Después de in es iga a ios ipos de dinámicas, op é po la
de las osas y las espinas. La dinámica de ese día enía como obje i o que el equipo
se elajase y subi los ánimos ya que es ábamos en la ec a inal del TFG.
Du an e es e iempo ambién me enca gué de la edacción en la memo ia de los
cambios que había ealizado, del apa ado de la IA co espondien e a las emociones,
así como de las e ospec i as que había ealizado. También me enca gué de ins a-
la dis in os sis emas Linux en máquinas i uales con di e en es na egado es pa a
ealiza las p uebas de la aplicación y ecopila allos en dis in as pla a o mas y na-
egado es y el apa ado de conclusiones y abajo u u o. A su ez, me enca gué de
la edacción de es a pa e en la memo ia y de las ins ucciones de pues a en ma cha
del p oyec o, en la que ambién me ayuda on el es o del equipo.
Una ez p obada la aplicación an es de la eunión con el e apeu a, ealicé dis-
in as soluciones a bugs que se habían de ec ado desde el inicio del p oyec o. Al
añadi pe sonas elacionadas nue as sin apellidos o di ección di ec amen e en un
ecue do apa ecía un null en la abla; al edi a pe sonas elacionadas que no ienen
email apa ecía el ex o “Sin especi ica ” y no dejaba gua da los cambios po no se
es o un email álido; en el ca usel de los ecue dos, si se cambiaba el amaño de
las imágenes, su desc ipción no se cambiaba en odos los slides del ca usel; al c ea
PDF de his o ias de ida p o ocaba excepciones; cuando se añadía mul imedia a
las ac i idades a a és del calenda io, es a no se subía co ec amen e a Azu e y
ampoco usaba la u a co ec a pa a localiza lo, así como cambios en las is as del
10.4. Samuel Rod íguez Gómez 125
calenda io pa a que se mos a a el poin e en el modo lis a. Po o o lado, p obé
dis in os p omp s pa a la gene ación de los esúmenes de ida según las indicaciones
de Susana y Vi gnia. A su ez, ayudé a Edua do con un bug en los lib os de his o ia
de ida po el cual aun cambiando el amaño de las imágenes es e cambio no se
aplicaba a las desc ipciones de odas las imágenes, sino solo de las imágenes que se
encuen an en el slide del ca usel que se isualiza.
Bibliog a ía
Y así, del mucho lee y del poco do mi , se
le secó el celeb o de mane a que ino a
pe de el juicio.
Miguel de Ce an es Saa ed a
Ba quilla Blanco, C.,Díez Ga cía, P.,Ma co Mulas López, S. yVe -
dú Rod íguez, E. Recué dame: Aplicación de apoyo pa a el a amien o de
pe sonas con p oblema de memo ia median e e apias basadas en eminiscencia.
T abajo de in de g ado, Uni e sidad Complu ense de Mad id, 2022. Di igido po :
Vi ginia F ancisco Gilma ín y Susana Bau is a Blasco.
B ooke, J. Usabili y E alua ion In Indus y. 1996. h ps://www. esea chga e
.ne /publica ion/228593520_SUS_A_quick_and_di y_usabili y_scale.
Díez Sob ino, C.,Gue e o Sosa, E.,P ie o Campo, A.,Ma ínez Gon-
zález, P. yA ias Rod íguez-Peña, S. Recué dame 2.0: Mejo ando una apli-
cación de apoyo pa a el a amien o de pe sonas con p oblemas de memo ia me-
dian e e apias basadas en eminiscencia. T abajo de in de g ado, Uni e sidad
Complu ense de Mad id, 2023. Di igido po : Vi ginia F ancisco Gilma ín y Su-
sana Bau is a Blasco.
G anie i, M. ¿qué es la in eligencia a i icial gene a i a? 2023. h ps://www.ob
sbusiness.school/blog/que-es-la-in eligencia-a i icial-gene a i a.
Ha ley, A. Icon usabili y. Nielsen No man G oup, 2014. h ps://www.nng ou
p.com/a icles/icon-usabili y/.
Jus o-Hen iques, S.,Ca alho, J.,Pé ez-Sáez, E.,Ne es, H.,Pa ola, V.
yAl es-Após olo, J. Ensayo alea o io de e apia de eminiscencia indi idual
pa a adul os mayo es con de e io o cogni i o: un análisis de espues a de es
meses. Neu ol, 2022. h ps://neu ologia.com/a iculo/2021322/esp.
Ki k, M.,Rasmussen, K.,O e gaa d, S. yBe n sen, D. Fi e weeks o
imme si e eminiscence he apy imp o es au obiog aphical memo y in alzheime ’s
disease. Na ional Lib a y o Medicine, 2019. h ps://pubmed.ncbi.nlm.nih.
go /30198380/.
127
128 BIBLIOGRAFÍA
Lewis, J. R. ySau o, J. The Fac o S uc u e o he Sys em Usabili y Scale.
Disponible en h ps://link.sp inge .com/chap e /10.1007/978-3-642-028
06-9_12.
Ap´
endice A
Resul ado dinámica 1 de Oc ub e de 2023
Si pudie as se un pe sonaje de icción po un día, ¿quién se ías?
Edua do: Hulk, po que se ía muy ue e y pod ía sal a bas an e al o.
Rubén: Flash, como puede ol e al pasado pod ía hace “c l+z” a mis e o es.
Samuel: Felici y de la se ie “A ow” la cual es una hacke o Cisco de la se ie
“The Flash” que ambién es a elacionado con los o denado es y po que puede
hackea odo lo que el desee.
S e en: Ba man, ya que no solo se ía millona io, sino muy disciplinado y ue e.
¿Qué es lo más loco que has hecho po di e sión?
Edua do: sali de ies a con desconocidos solo conociendo a una pe sona de
odo el g upo.
Rubén: segui a S e en en busca de una cala du an e el Ve ano a las 2 de la
a de en plena ola de calo .
Samuel: las Fies as del Esco ial, cada año se lle a ecue dos muy locos.
S e en: en e is a a desconocidos en la calle, du an e un iaje.
¿Cuál es u alen o ocul o?
Edua do: ene un buen golpeo con las manos.
Rubén: se me da muy bien e ene in o mación.
Samuel: puedo esol e un cubo de Rubik bas an e ápido.
S e en: me gus a la música y se bas an e a ce ca de ese ema.
¿P e ie es los juegos de equipo o indi iduales?
Edua do: juegos en equipo ya que desde pequeño hacia na ación en equipo.
129
130 Apéndice A. Resul ado dinámica 1 de Oc ub e de 2023
Rubén: juegos indi iduales, no me gus a depende de o as pe sonas.
Samuel: juegos en equipo ya que juga solo es más abu ido.
S e en: juegos en equipo, como puede se el ú bol.
¿Po qué es ás más ag adecido?
Edua do: po odas las decisiones que he omado, ya que g acias a ellas es oy
donde es oy.
Rubén: es oy ag adecido po el en o no que me odea.
Samuel: me sien e ag adecido po mi amilia y amigos.
S e en: ag adecido po es a un nue o día i o.
¿Si pudie as cena con un amoso, con quién se ía y po qué?
Edua do: Ike Casillas, po que e a el capi án en un equipo lleno de es ellas y
siemp e le espe aban. También con Nicola Tesla, ya que ue un g an in en o
y un genio, c eo pode ap ende mucho de él.
Rubén: Ca lomagno, ya que quisie a sabe como e a gobe na un impe io an
g ande.
Samuel: Ibai, se ía in e esan e pode conoce le y habla más ace ca de como
se sien e al se alguien an amoso a día de hoy. Jenni e Law ance, po que me
gus a los juegos del hamb e.
S e en: Jesús Lopez Polo, un in luence que admi o po la disciplina que iene
y po como isualiza la ida.
¿Cuál es u mayo lección de ida has a aho a y cómo e ha cambiado?
Edua do: La ida es un juego donde se gana y se pie de, son pa idas y debemos
juga las bien. Po lo an o debemos sabe oma buenas decisiones.
Rubén: No e p eocupes po lo que es a mas allá. Vi o más elajado.
Samuel: Dis u a de la ida. Dis u a del iempo en amilia y con amigos
po que en cualquie momen o nos pueden deja .
S e en: sali de mi zona de con o , iaja solo me ha hecho alo a lo que
engo y ambién da me cuen a que aún hay mucho po conoce .
¿Cuál es u mayo debilidad y cómo la es ás abajando?
Edua do: el a o hacia las pe sonas, lo p ac ico cada día.
Rubén: p oc as ina , u ilizo la écnica pomodo o 25-5.
Samuel: imidez, la abajo hablando con gen e en el gimnasio.
131
S e en: disciplina, lo p ac ico cada día po las mañanas.
¿Cuál es u mayo deseo pa a el u u o y qué es ás haciendo pa a log a lo?
Edua do: acaba en F ancia en una consul o ía en una buena emp esa. En o-
ca me en la ca e a pa a acaba la y busca una opo unidad ue a.
Rubén: ab i su p opia compañía. Conoce más a ondo sob e las emp esas.
Samuel: dedica se del odo a cibe segu idad y in aes uc u a. P ac ico cada
día con cibe segu idad.
S e en: llega lo más al o posible den o de una emp esa, mejo ando cada día.
¿Qué ipo de oles o esponsabilidades e gus a ía asumi en el equipo?
Edua do: no me impo a ía ocupa me de la memo ia.
Rubén: ocupa me de la memo ia.
Samuel: es oy más en ocado en p og ama an es que memo ia.
S e en: p e ie o abaja en ambos lados.
¿Cuál es u es ilo de abajo p e e ido y cómo podemos adap a nos pa a abaja
de mane a más e ec i a?
Edua do: pode sabe que es a haciendo cada uno y como lo ha hecho, di i-
di nos en equipos de 2.
Rubén: un es ilo donde se enga cla o que a a hace cada pe sona y podamos
ayuda nos.
Samuel: un es ilo donde se desa olle código po p io idad, ealizando aque-
llos cambios más complicados po p io idad al a. T abaja en memo ia en los
momen os que sea una p io idad.
S e en: un es ilo donde haya comunicación en e cada miemb o pa a e i a
p oblemas de malos en endimien os.
¿Cómo p e ie es ecibi eedback y cómo podemos asegu a nos de que odos nos
sin amos cómodos compa iéndolo?
Edua do: eedback o al, con azonamien os y que se puede hace pa a mejo a .
Rubén: un eedback que es e ano ado y se pueda ac ualiza cada ez que haya
algo que mejo a .
Samuel: me gus a ía ecibi eedback de mane a o al, debe íamos ealiza lo de
mane a p esencial y si no se puede pues en las euniones semanales.
S e en: eedback de mane a o al du an e las euniones semanales.
Ap´
endice B
Resul ado dinámica 29 de Ene o de 2024
Na ación de la his o ia
En el úl imo año de la uni e sidad, Lucas, un es udian e apasionado po la
ecnología, poseía un o denado llamado O ion y un mó il llamado No a. Lo que
Lucas no sabía e a que, cuando él no es aba ce ca, O ion y No a cob aban ida y
compa ían sus expe iencias del día. Un día, mien as Lucas se encon aba en una
clase c ucial, O ion no ó que No a es aba p eocupado po la can idad ab umado a
de no i icaciones y a eas pendien es. Decidie on uni sus ue zas pa a ayuda a
Lucas a sob e i i al caos académico.
O ion, con su elocidad de p ocesamien o, o ganizó las a eas y c eó un plan
de es udio e icien e, mien as No a, con su conec i idad mó il, buscaba ecu sos
y ma e iales en línea. Jun os, o ques a on una es a egia pa a man ene a Lucas
al an o de odo sin que él no a a su in e ención. Du an e las noches, cuando
Lucas do mía, O ion y No a in e cambiaban anécdo as sob e la ida uni e si a ia,
compa iendo isas y momen os de solida idad elec ónica.
A medida que el semes e a anzaba, Lucas no ó que sus días se ol ían más
luidos y menos es esan es. A ibuía su éxi o académico a sus habilidades de o ga-
nización mejo adas y a la e iciencia de sus disposi i os elec ónicos. Sin sospecha
nunca que O ion y No a u iesen ida p opia y colabo a an pa a acili a su ida,
Lucas se g aduó con éxi o, ag adecido po la inespe ada pe o aliosa alianza en e
su o denado y su mó il.
Diálogos de la his o ia
Diálogo en e O ion y No a Escena: Do mi o io de Lucas. O ion es á encendido
en el esc i o io, con su pan alla b illan e iluminando la habi ación. No a yace en la
mesa de noche, con su pan alla pa padeando con no i icaciones. Lucas se encuen a
ausen e, asis iendo a una clase c ucial en la uni e sidad.
O ion: (mien as p ocesa in o mación) Buenas a des, No a. Veo que es ás eci-
biendo una can idad inusual de no i icaciones. ¿Qué ha sucedido hoy, cama ada?
No a: (animada) ¡Hola, O ion! ¡Oh, el caos, cama ada! Lucas iene an as a-
eas pendien es que no sé po dónde empeza . ¡Pa ece que es amos en una misión
133