scieee Science in your language
[es] (orig)

Red de apoyo local

Abstract

Las redes sociales suelen estar constituidas por los miembros de la familia nuclear, amigos y amigas, vecinos y vecinas, compañeros y compañeras de trabajo y personas conocidas en la comunidad. Estos vínculos se convierten en sistemas de apoyo social, los cuales constituyen un elemento indispensable para la salud, ajuste y bienestar del individuo. El aspecto importante de las redes de apoyo es que son personas emocionalmente significativas para la persona en el caso que nos concierne y son quienes potencialmente brindan el apoyo social. Es decir estas redes sociales cumplen la función de proveer apoyo social, el cual genera herramientas necesarias para la persona dentro de su contexto cotidiano. Teniendo en cuenta esto, las nuevas tecnologías nos brindan una buena herramienta para facilitar a personas con este deseo de buscar compañía de otra persona en situaciones de temor o ansiedad la posibilidad de establecer un proceso de comparación social, a través del cual se puede obtener información acerca de la situación estresante (lo que permite reducir la incertidumbre) y validar las propias reacciones (comparando sentimientos y conductas). En esta memoria, detallaremos las herramientas que se van a poner a disposición de las usuarias de nuestra red de apoyo local.

Read accessible full text

Red de apoyo local

Author: Córdoba Clapés, Adrián; Ambrona Palacios, Carlos; Perdomo Fernández, Carlos; Huertas Smolis, Marta; Kim, Yelim
Year: 2019
Source: https://docta.ucm.es/bitstreams/88828a67-e1ea-4b08-924b-a53ffdc642d1/download
Red de apoyo local
Au o es
Ad ián Có doba Clapés
Ca los Amb ona Palacios
Ca los Pe domo Fe nández
Ma a Hue as Smolis
Yelim Kim
Di ec o
Ca los G ego io Rod íguez
31 de mayo de 2019
Au o es
Ad ián Có doba Clapés
G ado en Ingenie ía de Compu ado es
Ca los Amb ona Palacios
G ado en Ingenie ía de Compu ado es
Ca los Manuel Pe domo Fe nández
G ado en Ingenie ía de Compu ado es
Ma a Hue as Smolis
G ado en Ingenie ía de So wa e
Yelim Kim
G ado en Ingenie ía de So wa e
May 31, 2019
2
3
Resumen
Las edes sociales suelen es a cons i uidas po los miemb os de
la amilia nuclea , amigos y amigas, ecinos y ecinas, compañe os y
compañe as de abajo y pe sonas conocidas en la comunidad. Es os
ínculos se con ie en en sis emas de apoyo social, los cuales cons-
i uyen un elemen o indispensable pa a la salud, ajus e y bienes a
del indi iduo. El aspec o impo an e de las edes de apoyo es que
son pe sonas emocionalmen e signi ica i as pa a la pe sona en el ca-
so que nos concie ne y son quienes po encialmen e b indan el apoyo
social. Es deci es as edes sociales cumplen la unción de p o ee
apoyo social, el cual gene a he amien as necesa ias pa a la pe sona
den o de su con ex o co idiano.
Teniendo en cuen a es o, las nue as ecnologías nos b indan una
buena he amien a pa a acili a a pe sonas con es e deseo de bus-
ca compañía de o a pe sona en si uaciones de emo o ansiedad la
posibilidad de es ablece un p oceso de compa ación social, a a és
del cual se puede ob ene in o mación ace ca de la si uación es e-
san e (lo que pe mi e educi la ince idumb e) y alida las p opias
eacciones (compa ando sen imien os y conduc as).
En es a memo ia, de alla emos las he amien as que se an a
pone a disposición de las usua ias de nues a ed de apoyo local.
4
Abs ac
Social ne wo ks a e usually made up o membe s o he nuclea
amily, iends, neighbou s, cowo ke s and acquain ances o he com-
muni y. These links become social suppo sys ems, which a e an
essen ial elemen o he heal h, adjus men and well-being o he
indi idual. The impo an aspec o suppo ne wo ks is ha hey
a e emo ionally signi ican pe sons o he indi idual in he case ha
conce ns us and a e hose who po en ially p o ide social suppo . In
o he wo ds, hese social ne wo ks ul ill he unc ion o p o iding
social suppo , which gene a es necessa y ools o he pe son wi hin
hei daily con ex .
Taking in o accoun he abo e-men ioned poin , Teleg am and
mo e speci ically, he Teleg am bo s p o ide us wi h a good ool o
acili a e people wi h his desi e o seek he company o ano he pe -
son in si ua ions o ea o anxie y he possibili y o es ablishing a
p ocess o social compa ison, h ough which you can ob ain in o -
ma ion abou he si ua ion s ess ul (which educes unce ain y) and
alida e one’s own eac ions (compa ing eelings and beha io s).
In his epo , we will de ail he ools ha will be made a ailable
o he use .
5
−Palab as cla e
–Bo
–Teleg am
–Py hon
–Red
–Muje es
–Ayuda
–Violencia de géne o
–Mensaje ía
−Keywo ds
–Bo
–Teleg am
–Py hon
–Ne Wo k
–Women
–Help
–Gende iolence
–Messenge

Índice gene al
Índice gene al 6
Índice de igu as 8
1 In oducción 9
1.1 Mo i ación............................ 9
2 Es uc u as 11
2.1 Es uc u a del equipo . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Es uc u a de la memo ia . . . . . . . . . . . . . . . . . . . 12
3 Me odología 15
3.1 Reunión en la UNED . . . . . . . . . . . . . . . . . . . . . . 16
4 Desc ipción del sis ema 19
4.1 Obje i os ............................ 19
5 Es udio de las ecnologías 23
5.1 Aplicaciones de mensaje ía . . . . . . . . . . . . . . . . . . . 23
5.2 Lenguajes de p og amación . . . . . . . . . . . . . . . . . . 28
5.3 Basesdeda os.......................... 30
5.4 He amien as de desa ollo . . . . . . . . . . . . . . . . . . . 32
6 A qui ec u a del sis ema 35
6.1 Es uc u a de BBDD . . . . . . . . . . . . . . . . . . . . . . 35
7 Desa ollo del sis ema 37
7.1 Implemen ación del bo . . . . . . . . . . . . . . . . . . . . . 37
7.2 Diag ama de secuencia . . . . . . . . . . . . . . . . . . . . . 39
6
ÍNDICE GENERAL 7
7.3 Expe iencia de usua io - P ime uso . . . . . . . . . . . . . . 41
8 Pun os c í icos del p oyec o 51
9 Conclusiones del p oyec o 55
10 Ampliaciones u u as 57
10.1Bo óndepánico......................... 57
10.2 Pun uación de usua ios . . . . . . . . . . . . . . . . . . . . . 57
10.3 Ampliación de zonas de cha s . . . . . . . . . . . . . . . . . 58
10.4 In eligencia a i icial . . . . . . . . . . . . . . . . . . . . . . 58
11 Apo aciones pe sonales 59
11.1 Ad ián Có doba Clapés . . . . . . . . . . . . . . . . . . . . . 59
11.2 Ca los Amb ona Palacios . . . . . . . . . . . . . . . . . . . . 61
11.3 Ca los Manuel Pe domo Fe nández . . . . . . . . . . . . . . 63
11.4 Ma a Hue as Smolis . . . . . . . . . . . . . . . . . . . . . 65
11.5YelimKim............................ 66
Bibliog a ía 69
Índice de igu as
2.1 Diag ama de la es uc u a del equipo . . . . . . . . . . . . . . . 12
3.1 Table o de o ganización del equipo . . . . . . . . . . . . . . . . 16
7.1 Diag ama de lujo del Bo . . . . . . . . . . . . . . . . . . . . . 40
7.2 Ejemplo de p ime a con e sación con el bo . . . . . . . . . . . 44
7.3 El mensaje que mues a el bo en el caso de echaza el . . . . . 45
7.4 Con e sación desde el ol And ea . . . . . . . . . . . . . . . . . 46
7.5 Con e sación desde el ol ed . . . . . . . . . . . . . . . . . . . 47
7.6 Di e en es opciones que pe mi e el bo desde el ol And ea . . . 48
7.7 Di e en es opciones que pe mi e el bo desde el ol Red . . . . . 49
8.1 Imagen de la he amien a de diseño . . . . . . . . . . . . . . . . 51
8
Capí ulo 1
In oducción
En es e p ime capí ulo, se desc iben nues as mo i aciones a la ho a de
elegi es e p oyec o como abajo de in de G ado, cómo nos podemos be-
ne icia de las aplicaciones de mensaje ía en la ac ualidad y cómo se es á
ocalizando el mundo de la ecnología en es e sec o .
La ecnología ha e olucionado de al mane a, que como anunció Luis
Miguel Gilpé ez (p esiden e de Tele ónica España),
“en el año 2016, el Sma phone se co onó como el p incipal dis-
posi i o a a és del cual los españoles en an en In e ne , su-
pe ando po p ime a ez al o denado .” [2]
Es o es debido, en g an medida, al uso de las edes sociales y aplicaciones
de mensaje ía como medio de comunicación. Las ecnologías se adap an a
los usua ios, y és a en conc e o, cada ez in eg a más se icios.
1.1 Mo i ación
Como es udian es de la Uni e sidad Complu ense de Mad id (UCM), pa a
la ealización de nues o abajo inal de g ado, nos su gió la opo unidad
de ealiza una idea pensada po p o eso es y di ec o es de la Uni e sidad
Nacional de Educación a Dis ancia (UNED), con la que es amos o almen e
en consonancia, ayuda a muje es en pelig o de iolencia machis a median e
una ed de apoyo local i ual.
9
16 CAPÍTULO 3. METODOLOGÍA
añadi en un u u o. G acias a es a eunión se c eó el backlog, que consis e
en una lis a p io izada de equisi os de al o ni el o his o ias de usua io
donde se puede e en qué a ea se es á abajando ac ualmen e, cuáles se
han inalizado y cuáles es án pendien es de hace .
Pa a la ges ión de a eas se ha u ilizado T ello como se puede ap ecia
en la igu a 3.1. Se a a de un ablón i ual en el que se pueden colga
ideas, a eas, imágenes o enlaces.
Aplica el sis ema Kanban pa a el egis o de ac i idades con a je as
i uales. En la o ganización de a eas pe mi e ag ega lis as, adjun a a -
chi os, e ique a e en os, ag ega comen a ios y compa i dichos able os.
Figu a 3.1: Table o de o ganización del equipo
Es e código es á modulado pa a a o ece u u as mejo as e implemen-
aciones, además lo hemos in eg ado con una base de da os, de la que
pos e io men e habla emos, y que, apoyándonos en el se ido p opio de
Teleg am, sopo a ídeos, a chi os y ubicación.
Además, pa a odo es o e a in e esan e el uso de una me odología ágil,
lo cual e a nue o pa a algunos de los miemb os, y ealiza de mane a más
e icien e el p oyec o.
3.1 Reunión en la UNED
El día 26 de ma zo se o ganizó una eunión con odas las pe sonas
in oluc adas en es e p oyec o, en la cual se lle ó a cabo una demos ación
delan e del g upo p omo o y un g upo de consul a (cons i uido po
pe sonas expe as en iolencia machis a y pe sonas expe as en
in o má ica).

3.1. REUNIÓN EN LA UNED 17
Du an e la demos ación, pa a la cual se u ilizó al web Moqups, se
mos a on las posibles uncionalidades que se pod ían desa olla en el bo
de Teleg am.
En es a eunión se ede inie on los equisi os y se llegó a un acue do
común sob e las uncionalidades que e an p io i a ias, así como un análisis
de cómo desa olla las den o de la he amien a.
Se de inie on es me as a alcanza pa a nues a ed:
•Con ianza: pe sonas con las que pode habla y que o ezcan apoyo.
•Acompañamien o: pe sonas que acompañen en la esolución de
p oblemas ales como ámi es, consul as, al e na i as, e c. Así como
la posibilidad de ealiza un acompañamien o ísico en a eas dia ias
como lle a a los niños al colegio, hace la comp a, e c. Se en iende
que es o se c ea una ez exis a una ed de con ianza.
•Acción: pa a a eas ex ao dina ias de un en oque más polí ico,
como puede se o ganiza una mani es ación. Así mismo, es a
unción es a á en ocada a que las pe sonas pasen a la acción
in oluc ándose di ec amen e con a la iolencia machis a.
Además se deba ie on y analiza on los emas elacionados con la segu idad
de la íc ima, llegando a la conclusión de que se ía necesa io e i ica a
odas las pe sonas que en asen den o de la ed, pa a lo que se con a á
con la ayuda de Asociaciones de Violencia de Géne o. Dichas asociaciones
se án las adminis ado as de la ed, cuyo ol se de ine en el siguien e
pun o de es e documen o. La e i icación se ealiza á en dos pasos, el
p ime o median e el en ío de un ídeo al bo y el segundo de o ma
p esencial en alguna de las asociaciones colabo ado as.
Finalmen e se de inie on los oles de odas las pe sonas que o ma án
pa e de la ed, los cuales se explica an en de alle en el siguien e apa ado.
Capí ulo 4
Desc ipción del sis ema
En es e apa ado se desc ibe el uncionamien o del sis ema, sus
aplicaciones y los equisi os como clien e y se ido . Además, se analiza
de alladamen e la aplicación.
4.1 Obje i os
Pa a conc e a los equisi os que debía cumpli nues a ed i ual se
o ganizó una eunión los au o es de es e TFG y el di ec o en conjun o
con los o ganismos de la UNED que pusie on en ma cha es a idea, la cual
se ha desc i o en el pun o an e io . A con inuación, pun ualizamos las
uncionalidades p incipales que se de inie on.
Es uc u a
Pa a el co ec o uncionamien o de la ed social se ha de inido la siguien e
es uc u a, la cual es á di idida en una je a quía de oles. Den o de ellos,
y desc i os más adelan e, encon amos: Adminis ado a/s y usua ias. En
es e úl imo g upo, podemos di e encia en e ayudan es y ayudadas y
localizado den o de ayudan es, e i icadas o sin e i ica .
Ges ión de usua ios
Pa a accede al bo solamen e es necesa io se usua io de Teleg am, sin
emba go se solici a án cie os da os po emas de segu idad.
19
20 CAPÍTULO 4. DESCRIPCIÓN DEL SISTEMA
En el caso de se una Red, iene que subi un ídeo de p esen ación co a
y una o o del DNI, de es a o ma pod emos e i ica si es una muje o un
homb e, así como la posibilidad de con i ma que no sea una pe sona
pelig osa.
Las pe sonas pe enecien es a la ed Ve de que quie an subi su ca ego ía,
pa a se pa e de la ed Viole a y pode ayuda , end án que acudi al
cen o más ce cano indicado po el bo pa a alida su iden i icación, de
es a o ma se comp oba á si iene in ención eal de ayuda a las íc imas.
En cuan o su ca ego ía se ac ualice, pasa án a pe enece a la ed Viole a
au omá icamen e y end án pe misos pa a in e ac ua con o as pe sonas
den o de la ed.
Roles
T as una se ie de p egun as, el bo solici a el ol que desea ene el
usua io. Tenemos dos oles p incipales y exis i á la posibilidad de pasa de
uno a o o:
•And ea: se pe enece a la ed de olun a ias. Tiene que elegi el
géne o de los ídeos de los ayudan es que le gus a ía e . Se
mos a á el ídeo de p esen ación al aza . Hay es opciones:
Acep a , Rechaza , y Denuncia el ayudan e. Si echaza o denuncia
el ayudan e ya no mos a á el ídeo. Si lo acep a, se gua da el ídeo
elegido en el egis o.
•Red: se solici a ayuda. La ed iene a ias capas.
–Red Ve de: Las pe sonas no ce i icadas. Son las que han subido
un ídeo de p esen ación de du ación 15 segundos más o menos
y una o o del DNI. El bo indica á el cen o ce cando pa a que
la Red Ve de acuda y ealiza alidaciones.
–Red Viole a: Las pe sonas ce i icadas. Son las que ya se han
alidado po los adminis ado es.
–Red Co al: Las pe sonas adminis ado as. Son las que pueden
ac ualiza las ca ego ías de las Redes, maneja los usua ios
denunciados y ene el con ol en los g upos del cha .
4.1. OBJETIVOS 21
O as uncionalidades
En la p ime a in e acción con el bo el usua io o usua ia debe á lee un
ex o con la Ley de P o ección de Da os, pa a pode con inua u ilizando
el bo debe á pulsa sob e el bo ón acep a , en caso con a io el bo deja á
de esponde .
T as la acep ación del usua io o usua ia se gua da án sus da os en la base
de da os, eniendo la posibilidad de accede a ellos siemp e que lo desee,
pudiendo consul a los o solici a que se eliminen.
Muchas de las p egun as ealizadas po el bo se pod án con es a
median e el uso de bo ones. En caso de que el usua io use Teleg am
Desk op, cuando se le solici e la ubicación debe á acili a su código pos al
ya que la aplicación no deja manda ubicaciones. De o ma al e na i a
pod á u iliza Teleg am Web.
La ubicación se u iliza á pa a clasi ica a los usua ios po zona, de es a
o ma se les acili a án los enlaces a los g upos que sean de su zona, donde
pod án ayuda a quienes lo solici en.
Todas las p egun as end án la opción de cancela , así se puede acaba la
con e sación cuando se desee. Pa a ol e a empeza la con e sación el
usua io end á que in oduci el comando /s a .

Capí ulo 5
Es udio de las ecnologías
En es e capí ulo se comen an los dis in os es udios ealizados de las
ecnologías disponibles y cuáles son los más ap opiados pa a And ea.
5.1 Aplicaciones de mensaje ía
Como se ha comen ado an e io men e en es a memo ia, se decide u iliza
una aplicación de mensaje ía pa a la implemen ación de una ed de apoyo
ya que son aplicaciones que el g an po cen aje de usua ios de un
Sma phone iene ins alada en su mó il, po lo que nos e i amos un
p ime paso con el que pe de íamos muchos usua ios inicialmen e. De es a
mane a el usua io de la ed de apoyo, solo iene que di igi se al cha de
And ea y comenza el p oceso de egis o.
De en e las aplicaciones de mensaje ía que pe mi en la p og amación de
bo s, las mejo es opciones son Facebook Messenge y Teleg am:
Facebook Messenge
Facebook Messenge [9] es una aplicación de mensaje ía que ue lanzada
po la ed social Facebook, disponible pa a And oid, iOS y Windows
Phone. Su g an en aja es que pe mi e cha ea con sus con ac os de
Facebook.
Es a aplicación ambién ha decidido apos a po la in eg ación de bo .
Además, los bo s ac úan g acias a la in eligencia a i icial de Facebook.
Los bo s de Facebook Messenge si en pa a ayuda a los usua ios a
23
24 CAPÍTULO 5. ESTUDIO DE LAS TECNOLOGÍAS
ealiza comp as en línea, hace ese as, juga a juegos online, consul a
in o mación.
KIK Messenge
KIK [11] es una aplicación de mensaje ía ins an ánea g a ui a pa a
disposi i os mó iles, lanzada po la emp esa canadiense KIK In e ac i e.
Es a disponible an o pa a disposi i os And oid como pa a disposi i os
iOS. Uno de sus pun os ue es es que es o almen e anónima, ya que no
equie e de núme o de elé ono pa a egis a se.
Al igual que las demás aplicaciones, Kik Messenge ambién u iliza o
pe mi e el uso de bo s en su pla a o ma. Empeza on con bo s muy
sencillos donde ma cas lanzaban o e as pa a los usua ios dependiendo del
gene o, país y disposi i o mó il. Más adelan e desa olla on bo s desde el
cual podias adqui i comida o p oduc os a ios. Po úl imo, añadie on
uncionalidad al bo pa a que pudie a es a en g upos e in e ac ua con el,
asi como compa i o een ia in o mación y links de o os bo s a un cha
p i ado o a un g upo.
Wha sapp Messenge (QeuBo )
Wha sapp es una aplicación de mensaje ía ins an ánea g a ui a
mul ipla a o ma, an o disposi i o mó il como po á il o sob emesa,
lanzada en 2009 po un desa ollado uc aniano y pos e io men e
comp ada po Facebook. Su pun o ue e es la g an can idad de usua ios
que la u iliza y su cos e g a ui o.
Al igual que las demás aplicaciones, Wha sapp pe mi e el uso de un bo
en su pla a o ma. Po aho a las unciones del bo son muy básicas pe o
ab e la pue a a u u os bo s con in inidad de posibilidades y
uncionalidades. QeuBo [5] iene en e o as unciones consul a en la
Wikipedia, busca no icias, eje ce de calculado a, busca imágenes,
in o ma sob e la si uación me eo ológica o lee el ho óscopo.
Teleg am
Teleg am es una aplicación de mensaje ía ins an ánea g a ui a, p i ada y
accesible, que ue desa ollada en el año 2013 pe o has a el 2014 no u o
5.1. APLICACIONES DE MENSAJERÍA 25
una acogida mediá ica. Desde aquel momen o es una de las aplicaciones
con mayo núme o de desca gas.
Se puede u iliza en elé onos, able as y o denado es. Además, se
encuen a disponible pa a más de 10 sis emas ope a i os: And oid, IOs,
macOS, Windows, GNU/Linux o na egado es web. Teleg am es á log ando
hace se su p opio hueco g acias a que cada ez se di e encia más de su
p incipal compe ido , Wha sApp. Una de las di e encias p incipales es que
Teleg am u iliza la a qui ec u a p opia MTP o o, con almacenamien o en
la nube pa a los mensajes, bo , canales y supe g upos. El usua io es el que
decide si quie e desca ga las o os, ídeos y a chi os en el disposi i o pa a
aho a memo ia o almacena los en la nube. O a ca ac e ís ica que le
di e encia de Wha sApp es que al se de código abie o, los desa ollado es
pueden c ea sus p opias aplicaciones den o de Teleg am.
O o ipo de se icio que o ece es la mensaje ía masi a en g upos y en los
canales. Se puede llega a ene un supe g upo con más de 10000
in eg an es, los cuales odos los usua ios pueden in e ac ua en e ellos
mandando mensajes de ídeo, animaciones gi , s icke . Los canales son
espacios de di usión unila e al pa a compa i con enido a una can idad
ilimi ada de usua ios. Uno de los pun os ue es de es a aplicación que lo
di e encia del es o es el pode desa olla un bo : es un p og ama con el
que se puede in e ac ua den o de la aplicación Teleg am como si uese
una pe sona. Exis en los bo s que emulan con e saciones no males y los
bo s in e ac i os. En es os úl imos se pueden ene con e saciones
median e bo ones o comandos.
32 CAPÍTULO 5. ESTUDIO DE LAS TECNOLOGÍAS
5.4 He amien as de desa ollo
En es e apa ado se an a comen a odas las he amien as de desa ollo
u ilizadas en el p oyec o.
O e lea
O e lea [6] es un edi o de L
A
TEXonline g a ui o, p e iamen e llamado
Sha eLaTeX.
Es e edi o , al se online, nos pe mi e ene gua dado odo nues o abajo
en la nube, sin ene la p eocupación de pé dida de in o mación. Podemos
edi a o comple a la memo ia desde cualquie na egado , con conexión a
in e ne median e una URL y ene siemp e la úl ima e sión de la
memo ia. Incluye un con ol de e siones, po si en algún momen o uese
necesa io ol e a un pun o an e io . Pe mi e que a ios usua io es én
modi icando el con enido al mismo iempo y pode e y compila los
cambios ealizados en iempo eal. A pa e de ene una opción de
desca ga de PDF del documen o que es as haciendo.
Gi
Gi es un so wa e de con ol de e siones de código. Fue c eado pensando
en la e iciencia y la con iabilidad del man enimien o de e siones de
aplicaciones. Gi e b inda un en o no donde aloja u so wa e y pode i
e olucionándolo en equipo, ya que e o ece un con ol de e siones po si
en algún momen o se de ec a algún allo, pode ecupe a una e sión
an e io . Al se un eposi o io online, puede colabo a mas de un
desa ollado y pa i odos de la ul ima e sión. En nues o caso ha sido
muy ú il, po la di icul ad de cuad a ho a ios pa a euni nos de o ma
p esencial. G acias a Gi enemos o ganizado el código y hemos lle ado un
con ol de e siones del código de mane a e icien e.
In elliJ IDEA
In elliJ [4] es un en o no de desa ollo in eg ado pa a el desa ollo de
p og amas in o má icos. Tiene compa ibilidad an o pa a Windows, Mac o
Linux. Tiene e sión g a ui a, la cual es muy comple a y nos pe mi e

5.4. HERRAMIENTAS DE DESARROLLO 33
desa olla el T abajo Fin de G ado sin ninguna limi ación. Compa ible
con la mayo ía de los lenguajes de p og amación, en e ellos Py hon.
In ellij [10] es muy po en e po que iene con e sión de código en e a ios
lenguajes, a pa e de pode abaja sin p oblemas con Gi , ya que en la
pa e in e io del in e az, iene una e minal donde puedes ejecu a los
comandos necesa ios pa a ac ualiza e a la úl ima e sión, o con el simple
ges o de pincha en el p oyec o con bo ón de echo y selecciona la opción
Gi , e o ece un g an abanico de posibilidades de comandos como push,
pull o esol e con lic os de me ge.
Google D i e
Google D i e [3] es un se icio de alojamien o de a chi os cen alizado en
la nube, que pe mi e ene sinc onizado odos us documen os en odo
momen o desde cualquie disposi i o con acceso a la ed. Todo es o nos
dio la acilidad de apun a las ideas o los pun os a a a que íbamos
comen ando en las euniones, de mane a que aunque no pudie as asis i a
la eunión en iempo eal eías las modi icaciones o a ances. También
gua dábamos a ances de la memo ia, enlaces de in e és o e o es que nos
apa ecían al desa olla código po si a o o compañe o le había pasado
an es.
Moqups
Bien sea pa a empeza a c ea los p ime os boce os del diseño de una web
o has a pa a hace un mockup de una aplicación mó il, siemp e es
necesa io ene a la mano una he amien a de maque ación ácil de usa ,
minimalis a, uncional, comple a y p e e iblemen e g a ui a. Eso es
moqups que además suma a ales ca ac e ís icas su uncionamien o en
HTML5.
Visual S udio Code
Es un edi o de código uen e desa ollado po Mic oso pa a Windows,
Linux y macOS. Es compa ible con a ios lenguajes de p og amación [12].
Pa a el p oyec o, e a necesa io desca ga la ex ensión del Py hon en el
Ma ke place.
34 CAPÍTULO 5. ESTUDIO DE LAS TECNOLOGÍAS
PyCha m
Es un IDE pa a p og ama en el lenguaje Py hon. Es de la emp esa
Je B ains que es la misma emp esa que la de In elliJ. PyCha m es
compa ible con Windows, Mac y Linux. Ya que el abajo in de G ado se
ealizaba en Py hon e a con enien e usa es e IDE
Anaconda
Es una dis ibución lib e y abie a de los lenguajes Py hon y R. Pa a
pode p og ama en Py hon, e a necesa io desca ga Anaconda [8] p ime o
y luego asigna el in é p e e del código al Py hon.
Py hon Teleg am Bo API
El Bo API es una in e az basada en HTTP c eada pa a desa ollado es
in e esados en c ea bo s pa a Teleg am. La lib e ía que hemos usado
p opo ciona una in e az Py hon pu a pa a la API de Teleg am Bo [7].
Además de la implemen ación de API pu a, es a lib e ía p esen a una
se ie de clases de al o ni el pa a hace que el desa ollo de bo s sea ácil y
di ec o. Es as clases es án con enidas en el submódulo eleg am.ex . Pa a
pode usa las unciones de es a lib e ía, es imp escindible lanza el
comando pip ins all py hon- eleg am-bo ==12.0.0b1 –upg ade
DB B owse o SQLi e
Es un sis ema de ges ión de bases de da os elacional. Se ha u ilizado pa a
isualiza los da os gua dados a a és del cha con el bo . Al inicia la
con e sación, se c ean a ias ablas y luego hay que impo a el iche o
c eado, que es la BBDD, al p og ama.
Capí ulo 6
A qui ec u a del sis ema
Después de ealiza un análisis exhaus i o de los equisi os de nues o
sis ema, se conc e ó la a qui ec u a del sis ema de la siguien e mane a:
6.1 Es uc u a de BBDD
Las ablas necesa ias pa a el bo son:
•and eas: se gua dan los usua ios del ol And ea. And ea puede
echaza y acep a a ios ídeos.
–and ea_use name ( ex ): el usua io que se usa en el Teleg am.
– ideos_ ejec ed ( ex ): el usua io del ídeo que ha echazado
And ea.
– ideos_accep ed ( ex ): el usua io del ídeo que ha denunciado
And ea.
•cen e s: iene las localizaciones de los cen os pa a pode alida las
iden idades.
–pos al_code (INTEGER): el código pos al del cen o.
–add ess ( ex ): la di ección comple a del cen o.
–name ( ex ): el nomb e del cen o.
• edes: los da os de edes.
35
36 CAPÍTULO 6. ARQUITECTURA DEL SISTEMA
– ed_id (INTEGER): el ID del usua io con el ol Red.
– ed_use name ( ex ): el usua io del Teleg am con el ol Red.
–ca ego y ( ex ): la ca ego ía de una Red. Puede se Ve de,
Viole a, o Co al.
– ídeo: NULL si no ha subido nada, 1 si ha subido algo.
–pho o: NULL si no ha subido nada, 1 si ha subido algo.
–gende : el géne o de la Red. Es necesa io pa a que luego el
usua io de And ea pueda elegi el géne o pa a los ídeos.
• epo s: se inse a los da os cuando And ea denuncia un ídeo de
una Red.
– ed_use name ( ex ): el usua io de la Red denunciado.
–and ea_use name ( ex ): el usua io de la And ea que ha
denunciado.
•use s: se gua da los da os de odos los usua ios.
–id (INTEGER): el ID de odos los usua ios.
–use name ( ex ): el usua io del Teleg am de odos los usua ios.
–gende ( ex ): el sexo de los usua ios.
–use _ ole ( ex ): el ol del usua io. Puede se Red o And ea.
–pos al_code ( ex ): el código pos al de la ubicación del usua io.
•g oups: se gua da los da os de odos los g upos del cha .
–id (INTEGER): el ID / código pos al de cada g upo .
–enlace ( ex ): el enlace gene ado pa a la in i ación de g upo.
Capí ulo 7
Desa ollo del sis ema
A con inuación se comen a á la implemen ación del bo , sus
uncionalidades y como se ía la expe iencia de usua io.
7.1 Implemen ación del bo
Du an e la ejecución del bo pod emos di e encia en e dos oles
dis in os, Red y And ea, y a su ez den o del p ime g upo, pod emos
disg ega en es ipos de edes di e en es: Co al, Viole a y Ve de.
And ea
And ea es a pensada pa a usua ias cuya si uación pe sonal sea di ícil,
pe sonas que necesi en ayuda po su i iolencia machis a y quie an
cambia su ida. Pa a ello, y as unos pasos iniciales, pod án elegi
con e sa con un g upo de muje es en su misma si uación o pe sonas
incluidas den o de la Red que es én en un en o no ce cano
geog á icamen e hablando.
La idea es que, una ez eliminen la al a de con ianza, o mejo dicho,
aumen e és a, pod án lle a la elación al siguien e ni el pa a que, es as
pe sonas que comen ábamos an es ya sean And ea o Red, les acompañen
en sus a eas dia ias, pa a así educi el emo de sen i se solas en el día a
día.
37

38 CAPÍTULO 7. DESARROLLO DEL SISTEMA
Red
Pe enecen a la Red aquel g upo de pe sonas que quie a pa icipa en la
ayuda al g upo And ea. Pa a ello, se han ma cado una se ie de equisi os,
aconsejados po las colabo ado as del Bo de la UNED, pa a aumen a la
segu idad y iabilidad de la he amien a.
Red Ve de
Cualquie pe sona que in e ac úe con el bo pasa á a o ma pa e de la
Red Ve de, pe o no pod á ene con ac o con una And ea has a que no
sea alidado po pa e de una Red Co al.
An es de que es as pe sonas sean e i icadas debe án en ia un ídeo y
una o o del DNI, pos e io men e debe án di igi se a la Asociación de
Violencia de Géne o más ce cana pa a que se pueda con i ma que es la
misma pe sona y que además no es pelig osa.
Las pe sonas sin e i ica no apa ece án en la lis a de pe sonas que pueden
ayuda a una And ea, de es a o ma siemp e es a án p o egidas an e
posibles ag eso es o pe sonas que simplemen e quie an hace mal uso del
bo . Así mismo, con es e mé odo de e i icación hacemos que sea ácil
pa a cualquie pe sona colabo a y ayuda , ya que el p oceso no es
excesi amen e edioso.
Red Viole a
Den o de la Red Viole a se encuen an aquellas pe sonas e i icadas po
una de las asociaciones de muje es adsc i as al p oyec o y po an o, las
que ya pueden in e ac ua con aquellas usua ias de ipo And ea.
Red Co al
La Red Co al es á o mada po aquellas usua ias enca gadas de la
adminis ación del bo , no a ni el écnico si no a ni el de ges ión de
usua ias. Se án las pe sonas enca gadas de p omo e a una usua ia de la
ed e de a la ed iole a, de c ea los di e en es g upos de Teleg am en
caso de que uese necesa io hace uno nue o. Es o úl imo es una limi ación
de los bo s en es a aplicación y po eso es necesa ia la in e ención de una
pe sona.
7.2. DIAGRAMA DE SECUENCIA 39
7.2 Diag ama de secuencia
A con inuación, se mues a el diag ama de lujo del bo
@ ed_And ea_bo , en el cual podemos e los pasos que debe segui cada
usua io o usua ia del bo , dependiendo del ol que enga, y las accione del
bo en unción de los bo ones pulsados o acciones ealizadas.
40 CAPÍTULO 7. DESARROLLO DEL SISTEMA
Figu a 7.1: Diag ama de lujo del Bo
7.3. EXPERIENCIA DE USUARIO - PRIMER USO 41
7.3 Expe iencia de usua io - P ime uso
Como podemos ap ecia en la imagen 7.2 es o se ía lo que podemos
espe a del bo . En un p ime momen o enemos la opción de /s a pa a
inicia la con e sación con el bo . Nada mas inicia la ecibimos una b e e
in oducción del bo y ac o seguido un documen o de la ley de p o ección
de da os (LOPD), hay que lee el documen o y pos e io men e acep a lo
median e un bo ón en el eclado (ACEPTAR). En el caso de echaza lo, se
mues a como la imagen 7.3.
El siguien e pun o es una alo ación de la usua ia, que a su ez es una
capa de segu idad pa a in en a palia el in usismo, debe á esponde una
se ie de p egun as pa a alida que es ella ealmen e y pode alo a el
g ado de ayuda que necesi a.
Una ez con es adas odas las p egun as se solici a a la ubicación ac ual.
Es o ayuda á pa a pode o ece el g upo mas ce cano, siemp e y cuando
la usua ia quie a en a en algún g upo. En odo momen o la usua ia iene
el con ol del en o no que maneja den o del bo . Si lo desea, puede bo a
odos sus da os y desins ala lo. Si no se desea en ia u ubicación exac a
po algún mo i o, no pasa nada, ya que simplemen e se puede indica el
código pos al y con ello, se de e mina á que edes de apoyo ienes ce ca.
El siguien e da o a cumplimen a se á sabe si la pe sona se a a de un
homb e o una muje , ya que más adelan e se u iliza á pa a pode il a
cuando se p ecise ayuda o simplemen e se desee man ene una
con e sación, pudiendo elegi en e u mismo sexo o el con a io.
Una ez con es adas odas las p egun as necesa ias pa a el egis o y
alida la au en icación de la usua ia, p ocedemos a explica las di e en es
edes de las que dispone le bo , y cuales son los obje i os pa a pe manece
en ellas.
And ea
And ea es á pensada pa a usua ias que necesi en ayuda, con e sa con
alguien o que les acompañen a cualquie si io. Pensada pa a pe sonas que
es án en iesgo o c een que puedan es a lo.
Una ez elegida la ed a la que quie es pe enece , e sald án dis in as
opciones, en es e caso como es amos con el ol And ea 7.4, las opciones
son las siguien es.
48 CAPÍTULO 7. DESARROLLO DEL SISTEMA
Figu a 7.6: Di e en es opciones que pe mi e el bo desde el ol And ea

7.3. EXPERIENCIA DE USUARIO - PRIMER USO 49
Figu a 7.7: Di e en es opciones que pe mi e el bo desde el ol Red
Capí ulo 8
Pun os c í icos del p oyec o
En es e apa ado, amos a expone los pun os en los que los miemb os del
equipo nos hemos encon ado con mas di icul ades.
Requisi os
Figu a 8.1: Imagen de la he amien a de diseño
Al inicio del TFG u imos dudas de como en oca el p oyec o ya que no
conocíamos po comple o las ca ac e ís icas y uncionalidades que se
enían pensadas.
Se ealizó una pequeña demo u ilizando la aplicación web Moqups
median e la cuál pudimos mos a a los ep esen an es de la UNED
nues a idea de una ed de apoyo en ocada a Teleg am. De es a mane a se
51
52 CAPÍTULO 8. PUNTOS CRÍTICOS DEL PROYECTO
pudo acla a que ideas e an buenas y que ideas había que epensa de una
mejo o ma.
A pa i de es e pun o el equipo ya u o mucho más cla o po donde se
podía empeza a desa olla el bo .
Gi
Al se un equipo de abajo de amaño medio, e a necesa ia la u ilización
de un eposi o io pa a pode abaja sob e el mismo p oyec o sin
p oblemas de sob eesc i u as. Todos los cambios son e lejados en el
documen o inal.
La expe iencia del equipo con Gi se basaba en pulls de eposi o ios, pe o
pa a abaja en equipo necesi ábamos ene un mayo con ol sob e odas
las uncionalidades que o ece Gi , po lo que du an e las p ime as
semanas nues o di ec o nos dio acceso a un eposi o io ubicado en un
se ido de la Uni e sidad Complu ense de Mad id pa a que ealizá amos
pequeños eje cicios sob e él.
Al acaba es e p oceso de ap endizaje, ya uimos capaces de empeza a
desa olla módulos del bo sob e el mismo p oyec o.
Aplicación de la Ley O gánica de P o ección de Da os
(LOPD)
Es a sección es un pun o canden e den o del desa ollo del bo , ya que,
oda es a in o mación de ca ác e pe sonal y según la nue a y igen e ley,
hay que a a la de mane a segu a. Pa a ello, la usua ia iene que pode
ene acceso en cualquie momen o a qué da os iene el bo sob e ella y
de echo al ol ido, es deci , a pode elimina los comple amen e si lo desea.
Lo p ime o que se plan eó espec o a es e ema, ue sabe que da os iban a
se o almen e necesa ios pa a la ejecución del bo . Una ez es e aspec o
ue de inido en la eunión que se man u o con los ep esen an es de la
UNED, se decidió en ia , en los p ime os pasos den o del egis o en el
bo , un documen o / “disclaime ” in o mando sob e lo que se iba a hace
con la in o mación pe sonal que es aban compa iendo. Con ello, y
únicamen e acep ando los é minos y condiciones de uso, se da paso a
con inua con el uso de And ea.
53
Py hon
Al igual que con Gi , ninguno de los miemb os del equipo enía
expe iencia con Py hon, siendo el lenguaje que habíamos elegido pa a
desa olla el bo . Py hon se c eó con el obje i o de hace un lenguaje de
p og amación ágil y sencillo, con una cu a de ap endizaje muy co a.
Encon amos muchos ejemplos iniciales en in e ne de bo s desa ollados
con Py hon, así que ue ácil empeza a c ea nues os bo s "hola mundo".
Cada miemb o del equipo ealizó un bo con alguna uncionalidad sencilla,
algunos ejemplos son un bo calculado a, que enía unciones sencillas
como calcula una sucesión de Fibonacci o a e igua si un núme o es pa o
impa ; un bo “adi ino"que con es aba Si, No o Quizás de mane a
alea o ia; un bo mayúscula, que pasaba las palab as que ecibía del
usua io a mayúsculas
Disminución del núme o de pe sonas del g upo
T as un pe iodo de iempo ascu ido as el comienzo del p oyec o, y a
pos e io i de habe ijado le emen e los equisi os y la ca ga de abajo de
cada uno, una de las in eg an es del equipo, dejó de con es a a los
mensajes del g upo, de eni a las euniones,... po lo que se dio a en ende
que había abandonado el abajo. Es o causó que, oda esa ca ga que le
había sido asignada, u ié amos que asumi la en e los demás in eg an es.

Capí ulo 9
Conclusiones del p oyec o
A lo la go del desa ollo de es e TFG, hemos podido pa icipa en una de
las amas de la in o má ica que mas c ece en la ac ualidad, los bo s y la
In eligencia a i icial, además de pode ayuda a una causa,
desg aciadamen e a la o den del día, median e ello.
Po o o lado, como algunos ya es amos acos umb ados al mundo labo al,
somos conscien es de que hay que adap a se al uso de nue as he amien as
cada día, es o nos ha ocu ido du an e odo el desa ollo de And ea.
Hemos enido que in e i iempo en el ap endizaje de he amien as y
lenguajes de p og amación, pe o es o ha hecho que mejo e el p oyec o y
que mejo en nues as p opias skills.
La p opues a de p oyec o inicial nos pa eció a ac i a ya de po si, po su
candencia en el me cado ecnológico ac ual. A es o se añadió el pode
en oca lo hacia algo con una u ilidad eal y social como es una ed de
apoyo local, nos pa eció muy in e esan e pode ayuda a pe sonas en
iesgo de iolencia con los conocimien os adqui idos du an e el g ado.
A la ho a de comenza a in es iga sob e bo s de Teleg am nos dimos
cuen a de la amplia comunidad que hay de ás de ello, es o nos ue de
mucha ayuda pa a comenza . También cabe des aca la API de py hon que
nos ayudó a consumi de los se icios de Teleg am con mayo acilidad,
llamada eleg am-py hon-bo con licencia LGPL 3 de so wa e lib e.
Du an e los años en el g ado hemos adqui ido conocimien o y expe iencia,
pe o el desa ollo de es e TFG ha sido una g an p ueba a ni el colec i o.
Todas las p uebas, euniones, in es igación y desa ollo nos han alido
pa a es a p epa ados pa a si uaciones que i imos y i i emos en el
mundo labo al.
55
56 CAPÍTULO 9. CONCLUSIONES DEL PROYECTO
Con el paso de los meses hemos ido iendo como nues o bo iba cogiendo
o ma y espe amos y deseamos que enga una u ilidad eal pa a muchos
usua ios y usua ias.
Th oughou he de elopmen o his end-o -deg ee p ojec , we ha e been
able o pa icipa e in one o he mos g owing b anches o compu ing
oday, bo s and a i icial in elligence, as well as being able o help a cause,
un o una ely he o de o he day, h ough i .
On he o he hand, as some o us a e al eady accus omed o he wo ld o
wo k, we a e awa e ha we mus adap o he use o new ools e e y day,
his has happened o us h oughou And ea’s de elopmen . We ha e had
o in es ime in lea ning p og amming ools and languages, bu his has
made he p ojec be e and imp o e ou own skills.
The ini ial p ojec p oposal seemed a ac i e o us al eady, due o i s
p esence in he cu en echnological ma ke . To his was added he powe
o ocus on some hing wi h a eal and social u ili y as is a local suppo
ne wo k, we ound i e y in e es ing o be able o help people a isk o
iolence wi h he knowledge acqui ed du ing he deg ee. A he ime o
beginning o in es iga e abou bo s o Teleg am we ealized he wide
communi y ha is behind i , his was e y help ul o s a . Also
no ewo hy is he py hon API ha helped us consume he Teleg am
se ices mo e easily, called eleg am-py hon-bo wi h LGPL 3 ee
so wa e license. Pa Du ing he yea s in he deg ee we ha e acqui ed
knowledge and expe ience, bu he de elopmen o his TFG has been a
g ea es a a collec i e le el. All he es s, mee ings, esea ch and
de elopmen ha e enabled us o be p epa ed o si ua ions ha we li e
and will li e in he wo kplace.
O e he mon hs we ha e been seeing how ou bo was aking shape and
we hope and wish ha i has a eal use o many use s.
Capí ulo 10
Ampliaciones u u as
En es e capi ulo se an a desc ibi las uncionalidades que po iempo y
complejidad se han podido desa olla an es de es a exposición, pe o que
nos comp ome emos a con inua una ez acabado el TFG.
10.1 Bo ón de pánico
En la eunión que se ealizó con las dis in as au o idades de la UNED, se
comen ó en a ias ocasiones la inclusión de un bo ón del pánico den o del
p opio cha con And ea. Es e bo ón bo a ía los mensajes de
con e saciones in oluc adas con And ea, compa i ía ubicación en di ec o
con los miemb os de la ed Viole a de la usua ia, y ambién cab ía la
posibilidad de que llama a a la policía.
10.2 Pun uación de usua ios
En las euniones que man u imos, se comen ó el desa ollo de un sis ema
de pun uación de cada usua ia, basado en la expe iencia del es o de
usua ias. Así aumen a íamos la con iabilidad del es o de pe sonas que
pe enecie an a la ed y, en pa e, ayuda íamos en la decisión de
selecciona a aquellas pe sonas de la Red Viole a que se comen aba
an e io men e.
57
64 CAPÍTULO 11. APORTACIONES PERSONALES
y esc i u a son muy ápidas pa a la base de da os SQLi e, en donde es casi
un 35 % más ápido que el sis ema de a chi os. O o ac o es que solo
ca ga los da os que se necesi an, en luga de lee odo el a chi o y
man ene lo en la memo ia, así como ambién si se edi a una pa e
pequeña, solo sob esc ibi á las pa es del a chi o que se modi icó y no en
su o alidad.
O a en aja es que SQLi e es o almen e accesible a a és de una amplia
a iedad de he amien as de e ce os como po ejemplo DB B owse , la
cual hemos u ilizado en el desa ollo de nues o bo .
Cabe des aca ambién la pa e de in es igación en es a memo ia,
decidiendo c ea la con L
A
TEXpo su es abilidad y su capacidad
mul ipla a o ma.
A a és de dis in as clases de documen o y de su conjun o de mac os,
LaTeX posibili a esc ibi ex os di idiéndolos en capí ulos, secciones,
subsecciones, con olando en odo momen o la nume ación y las e e encias
c uzadas. Cons uye índices de con enidos, ablas o igu as. Ajus a los
amaños y ipos de le as según la pa e del documen o en que se hallen.
O o pun o a ene en cuen a en mi in es igación elacionado con L
A
TEXes
O e lea .
O e lea es un edi o colabo a i o que publica en línea u ilizando L
A
TEX.
Conocimos es a he amien a buscando en in e ne como sinc oniza
median e un eposi o io gi un iche o L
A
TEX.
En onces encon amos es a al e na i a, la cual nos ha acili ado muchísimo
la ealización de la memo ia, ya que nos ha dado la posibilidad de edi a a
odos los miemb os del equipo sob e el mismo iche o . ex pudiendo e el
esul ado al momen o, ambién o ece la opción de e en que luga del
iche o es a cada usua io, así como el cha que inco po a la aplicación pa a
acili a la comunicación. Y o o pun o muy impo an e, es g a is.
El único incon enien e es que cuando compilas el código, ambién se
e esca el esul ado inal a los compañe os, lo cual puede llega a
con undi , aún así, O e lea nos ha dado muchas acilidades.

11.4. MARTA HUERTAS SMOLIS 65
11.4 Ma a Hue as Smolis
Conocimien os
Cuando i la lis a de p oyec os p opues os me llamó la a ención es e
p oyec o po se un bo de Teleg am, ya que es algo que siemp e he
que ido ap ende pe o nunca había enido ocasión pa a hace lo.
Una ez había solici ado o ma pa e del equipo, Ca los, nues o di ec o
del T abajo de Fin de G ado, me en ió oda la in o mación sob e el
p opósi o de dicho bo , lo cual me esul ó muy in e esan e a la ez que
ú il.
Al poco iempo de comenza el cu so u imos una eunión odos los
miemb os del equipo jun o con el di ec o , en dicha eunión cada uno
expuso su si uación y disponibilidad, así como su opinión sob e el p oyec o
que íbamos a lle a a cabo.
T as es a eunión me empecé a plan ea qué unciones pod ían se ú iles
pa a una pe sona que su e iolencia machis a y quie e u iliza nues o
bo , así jun o con las ideas de los demás compañe os y las uncionalidades
que ya habían solici ado los esponsables del p oyec o nos dispusimos a
analiza y plan ea el diseño del bo , pa a a con inuación busca
in o mación y es udia la iabilidad de desa olla dichas unciones.
Du an e el desa ollo de es e abajo he ampliado mis conocimien os de
Py hon, ya que enía una base g acias a una asigna u a op a i a pe o no
e a su icien e pa a el desa ollo de un bo de Teleg am como es e. Además,
he ap endido más sob e la in eg ación con bases de da os y el uso de
lib e ías, como ha sido Teleg am-Py hon-Bo en es e caso.
O a pa e impo an e ha sido la de la ges ión del p oyec o y la
o ganización de odos los miemb os, ya que a pesa de habe abajado en
g upo a lo la go de la ca e a, en es e caso hemos enido que hace un
es ue zo ex a pa a analiza los equisi os y, en e odos, decidi cuáles
e an las mejo es opciones pa a pode cumpli los.
Sim emba go, lo que más me ha ma cado en es e p oyec o ha sido
descub i la ealidad de las muje es que su en iolencia machis a, ya que
es di ícil pone se en una si uación que no has i ido. Pe sonalmen e c eo
que as es e p oyec o odos end emos más empa ía hacia las pe sonas
que su en iolencia, especialmen e las muje es, y end emos en cuen a
odos los es agos psicológicos que es o causa. Es e pun o es impo an e
po que es necesa io comp ende a la o a pe sona pa a pode ayuda la.
66 CAPÍTULO 11. APORTACIONES PERSONALES
Po o o lado, me lle o una muy buena expe iencia as habe enido la
eunión con los p o eso es y expe os de la UNED, he podido e cómo
piensan, los di e en es pun os de is a espec o a es e p oblema y las
di e en es ideas pa a abo da lo.
In es igación
Una ez que u imos la p ime a eunión odos los compañe os y el
di ec o , el p ime paso ue analiza odo lo que las pe sonas impulso as
de es e p oyec o que ían que cub iese nues o bo , pa a dicho análisis
u imos que in es iga a ondo las APIs de Teleg am, medi a sob e la
mane a de u iliza dichas APIs pa a el desa ollo de las uncionalidades
eque idas, y en muchos casos busca una al e na i a pa a compensa las
limi aciones de la he amien a.
Du an e el p oceso de in es igación encon é muchas páginas, o os y
eposi o ios de Gi hub con ejemplos que nos esul a on ú iles pa a la
implemen ación de nues o bo . En e ellos se encuen a un bo pa a
compa i pa aguas [1], és e bo c ea una ed de pe sonas que se
encuen an en la misma zona en un momen o dado, si comienza a llo e y
alguien no iene pa aguas puede solici a lo en la aplicación en iando su
ubicación pa a que una pe sona con pa aguas acuda en su ayuda.
Den o de las uncionalidades que deseábamos añadi , pe o que esul a on
no se iables, es aban la posibilidad de añadi y elimina usua ios de un
g upo, así como la c eación au omá ica de g upos. En es os casos debe án
se los p opios usua ios de la ed los que ges ionen los g upos, lo cual
depende á de sus oles.
En algunas ocasiones ha sido di ícil halla una espues a ya que la
documen ación no es aba cla a o no e a ácilmen e accesible.
11.5 Yelim Kim
Conocimien os
He ap endido mucho de Py hon, lenguaje que nunca había u ilizado y
siemp e había que ido ap ende . Es un lenguaje que se u iliza cada ez
más debido a su simplicidad y apidez, elegancia y lexibilidad. Me daba
miedo hace un p oyec o en un lenguaje que desconocía pe o, al inal, he
11.5. YELIM KIM 67
podido ap ende po mi cuen a y g acias a ello conseguimos que el bo
unciona a. Me gus a ía amplia mis conocimien os sob e es e lenguaje de
p og amación en o os p oyec os.
Pa a la base de da os u ilizamos SQLi e que es pa ecido a MySQL, con
una sin axis un poco di e en e. Al se simila a lo que he ap endido en el
g ado no me ha cos ado mucho en ende la, sal o la pa e de concu encia
(hilos) que me cos ó un poco más.
An e io men e había u ilizado Gi pe o, solo pa a mis p oyec os y no
había enido que gene a cla e ssh pa a accede al eposi o io, po lo que
pa a el p oyec o sí que u e que busca en In e ne cómo hace lo. Como
equipo inicialmen e decidimos u iliza Gi , pe o inalmen e decidimos
u iliza Google d i e po que eníamos mayo es conocimien os. Fue una
sue e que decidiésemos cambia el sis ema de con ol de e siones ya que
con es o pudimos e i a la pé dida de iempo in en ando ap ende el
uncionamien o de Gi .
También he ap endido hace un p oyec o en e o con un buen equipo. Po
ejemplo, u imos que a on a la ma cha de un miemb o del equipo,
debido a ello u imos que eo ganiza pa e del abajo que nos quedaba
po hace .
Cons ui el p oyec o desde ce o ue un desa ío. Siemp e he abajado con
las plan illas que o ecían los p o eso es y segui sus indicaciones. Sin
emba go, es a ez u imos que plani ica ( iempo de desa ollo de las
uncionalidades) y busca oda la in o mación necesa ia pa a el desa ollo
del p oyec o (lenguaje de p og amación, sis ema de con ol de e siones,
lib e ías e in o mación sob e p o ección de da os en e o as cosas).
In es igación
Me llamó la a ención al e es e p oyec o en la página web de la
Uni e sidad Complu ense de Mad id po que el p oyec o consis ía en hace
un bo de Teleg am, ya que u ilizo Teleg am y di e en es bo s y canales
odos los días. Además, la in ención del bo e a in e esan e, ya que es un
p oblema ac ual; La iolencia de géne o es un p oblema que
lamen ablemen e escuchamos a menudo en nues o país y en el mundo.
Con es e p oyec o i la opo unidad de apo a mi ayuda pa a a aja es a
si uación.
Tu imos que busca p ime o las uncionalidades que nos pe mi ía
implemen a el bo de Teleg am y busca soluciones an e las es icciones
68 CAPÍTULO 11. APORTACIONES PERSONALES
de la API. A pa i de ese pun o empezamos a conc e a las
uncionalidades del bo .
Después de ene la eunión con los expe os de la Uni e sidad Nacional
de Educación a Dis ancia nos dimos cuen a de que an e io men e solo
es ábamos en ocando las uncionalidades a ni el écnico, es deci , no
eníamos en cuen a las uncionalidades necesa ias pa a las íc imas. Po lo
que as la eunión ap endimos la ealidad de es e p oblema y las
uncionalidades que necesi an y ayuda án a las íc imas.
Deseo que nues o bo si a como una ayuda pa a las muje es que han
su ido iolencia de géne o.
Bibliog a ía
[1] F ee Code Camp. I buil a se e less Teleg am bo o e he weekend.
He e’s wha I lea ned. u l:
h ps://medium. eecodecamp.o g/how- o-build-a-se e -
less- eleg am-bo -227 842 4706.
[2] Luis Miguel Gilpé ez. El mó il supe a po p ime a ez al o denado
pa a accede a In e ne .u l:h ps://www.elmundo.es/sociedad/
2016/04/04/57026219e2704e90048b465e.h ml.
[3] Google. Google D i e.u l:
h ps://www.google.com/in l/es_ALL/d i e/.
[4] In ellij Idea. In ellij Idea.u l:
h ps://www.je b ains.com/idea/.
[5] El And oide Lib e. Wha sApp ambién iene bo s, és e se llama
qeuBo .u l:
h ps://eland oidelib e.elespanol.com/2017/01/bo -pa a-
wha sapp-qeubo .h ml.
[6] O e lea . O e lea .u l:h ps://es.o e lea .com.
[7] Teleg am De elope Team. API Teleg am Bo .u l:
h ps://co e. eleg am.o g/bo s/api.
[8] Wikipedia. Anaconda.u l:h ps://es.wikipedia.o g/wiki/
Anaconda_(dis ibuci%C3%B3_de_Py hon).
[9] Wikipedia. Facebook Messenge .u l:
h ps://es.wikipedia.o g/wiki/Facebook_Messenge .
[10] Wikipedia. In ellij Idea.u l:
h ps://es.wikipedia.o g/wiki/In elliJ_IDEA.
[11] Wikipedia. KIK Messenge .u l:
h ps://es.wikipedia.o g/wiki/Kik.
69

70 BIBLIOGRAFÍA
[12] Wikipedia. Visual S udio Code.u l:
h ps://es.wikipedia.o g/wiki/Visual_S udio_Code.