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.