universidad de guayaquil facultad de ciencias...

229
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES PLATAFORMA TECNOLÓGICA PARA CONTRIBUIR LA PLANEACIÓN URBANA DE LA CIUDAD DE GUAYAQUIL DIRIGIDO A LA TRANSPORTACIÓN, ENFOCADO AL DESARROLLO DEL MÓDULO DE ANÁLISIS DE SENTIMIENTO EN REDES SOCIALES PARA DETERMINAR SITUACIONES ANÓMALAS POR SECTORES EN LA CIUDAD DE GUAYAQUIL PROYECTO DE TITULACIÓN Previa a la obtención del Título de: INGENIERA EN SISTEMAS COMPUTACIONALES AUTOR (ES): ARMANDO ALBERTO CHAVEZ MEZA HENRY ALBERTO NAVARRO ZURITA TUTOR: JIMMY IGNACIO SORNOZA MOREIRA GUAYAQUIL ECUADOR 2018

Upload: others

Post on 22-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS

CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

PLATAFORMA TECNOLÓGICA PARA CONTRIBUIR LA PLANEACIÓN

URBANA DE LA CIUDAD DE GUAYAQUIL DIRIGIDO A LA

TRANSPORTACIÓN, ENFOCADO AL DESARROLLO DEL MÓDULO DE

ANÁLISIS DE SENTIMIENTO EN REDES SOCIALES PARA DETERMINAR

SITUACIONES ANÓMALAS POR SECTORES EN LA CIUDAD DE GUAYAQUIL

PROYECTO DE TITULACIÓN

Previa a la obtención del Título de:

INGENIERA EN SISTEMAS COMPUTACIONALES

AUTOR (ES):

ARMANDO ALBERTO CHAVEZ MEZA

HENRY ALBERTO NAVARRO ZURITA

TUTOR:

JIMMY IGNACIO SORNOZA MOREIRA

GUAYAQUIL – ECUADOR

2018

Page 2: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

REPOSITORIO NACIONAL EN CIENCIA Y TECNOLOGÍA

FICHA DE REGISTRO DE TESIS

TÌTULO: “PLATAFORMA TECNOLÓGICA PARA CONTRIBUIR LA PLANEACIÓN URBANA DE LA CIUDAD DE GUAYAQUIL DIRIGIDO A LA TRANSPORTACIÓN, ENFOCADO AL DESARROLLO DEL MÓDULO DE ANÁLISIS DE SENTIMIENTO EN REDES SOCIALES PARA DETERMINAR

SITUACIONES ANÓMALAS POR SECTORES EN LA CIUDAD DE GUAYAQUIL”

AUTOR/ES: ARMANDO ALBERTO CHAVEZ MEZA

HENRY ALBEERTO NAVARRO ZURITA

TUTOR: ING. JIMMY IGNACIO SORNOZA MOREIRA M. SC.

REVISORES:

INSTITUCIÓN: UNIVERSIDAD DE GUAYAQUIL FACULTAD: DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES

FECHA DE PUBLICACIÓN: No. DE PÁGS:

ÁREAS TEMÁTICAS: DESARROLLO DE SOFTWARE

PALABRAS CLAVE: Desarrollo, Administración, Implementación, Migraciones, Análisis de Sentimientos, Algoritmo Bayes, AWS Cloud, LESSTRAFFIC.

RESUMEN: El presente proyecto de titulación radica en el desarrollo e implementación de un módulo web utilizando el Framework Laravel orientado al análisis de sentimientos en redes sociales para determinar situaciones anómalas por sectores que integrará parte de la plataforma tecnológica LESSTRAFFIC para contribuir a la planeación urbana de la ciudad de Guayaquil. El módulo presenta estadísticas de los análisis realizados en el tiempo, además de permitir la recolección de datos de manera automática por medio de funciones preprogramadas. Uno de los objetivos adicionales del presente proyecto es realizar una correcta administración de la plataforma tecnológica validando su funcionabilidad y realizando las migraciones de cada uno de los módulos desarrollados durante la Fase II. Para su desarrollo se ha continuado empleando la metodología de desarrollo SCRUM, la cual fue parte del proyecto en la Fase I y la metodología de investigación descriptiva

No. DE REGISTRO (en base de datos): No. DE CLASIFICACIÓN:

DIRECCIÓN URL (tesis en la web): Sistema en un Hosting de la Universidad de Guayaquil.

ADJUNTO PDF: (X) SI ( ) NO

CONTACTO CON AUTOR:

ARMANDO ALBERTO CHAVEZ MEZA.

HENRY ALBERTO NAVARRO ZURITA

TELÉFONO:

0959218924

0996050024

E-MAIL:

[email protected]

[email protected]

CONTACTO DE LA INSTITUCIÓN:

UNIVERSIDAD DE GUAYAQUIL

NOMBRE: AB. JUAN CHÁVEZ ATOCHA

Teléfono: 2307729

Page 3: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

III

APROBACIÓN DEL TUTOR

En mi calidad de Tutor del trabajo de investigación, “PLATAFORMA

TECNOLÓGICA PARA CONTRIBUIR LA PLANEACIÓN URBANA DE LA

CIUDAD DE GUAYAQUIL DIRIGIDO A LA TRANSPORTACIÓN, ENFOCADO AL

DESARROLLO DEL MÓDULO DE ANÁLISIS DE SENTIMIENTO EN REDES

SOCIALES PARA DETERMINAR SITUACIONES ANÓMALAS POR SECTORES

EN LA CIUDAD DE GUAYAQUIL”, elaborado por los Sres. Armando Alberto

Chavez Meza, Henry Alberto Navarro Zurita, Alumnos no titulados de la Carrera

de Ingeniería en Sistemas Computacionales, Facultad de Ciencias Matemáticas y

Físicas de la Universidad de Guayaquil, previo a la obtención del Título de

Ingeniera en Sistemas Computacionales, me permito declarar que luego de haber

orientado, estudiado y revisado, la Apruebo en todas sus partes.

Atentamente,

Ing. Jimmy Ignacio Sornoza Moreira, M. Sc.

TUTOR

Page 4: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

IV

DEDICATORIA HENRY NAVARRO

Dedico este triunfo a mis padres que

me enseñaron la lección más

importante que me podían dar: En la

vida siempre habrá derrotas, pero lo

importante no es cuantas veces caes,

sino el número de veces que te

levantas. Ellos me enseñaron que

nunca hay que desistir de tus sueños, y

que de cada experiencia se aprende.

Hoy puedo decir que tenían razón, y

esta victoria es mi señal que aprendí

bien lo que me inculcaron.

Henry Alberto Navarro Zurita

Page 5: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

V

DEDICATORIA ARMANDO CHAVEZ

Le dedico este proyecto de tesis a mis

padres por ser el soporte sin el cual no

habría podido alcanzarla, por todos sus

consejos a lo largo de este camino.

También le entrego parte de mi logro a

mis queridos tutores y profesores por la

ayuda y guía ofrecida de su parte, por

ayudar en mi crecimiento y motivarme

a continuar mi camino.

Armando Alberto Chavez Meza

Page 6: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

VI

AGRADECIMIENTO HENRY NAVARRO

Agradecer siempre a Dios por darme

todo: unos padres que me apoyan

incondicionalmente, por brindarme

amigos como César, Katty y Michelle

que han estado en los momentos

difíciles y en los triunfos. Por traer a mi

vida a Elizabeth, una persona que me

ayudó a recordar lo valioso e

importante que puedo llegar a ser. Por

haberme dado la oportunidad de

conocer a Armando que más que un

compañero, un amigo se convirtió en

un hermano que me ha acompañado

en esta lucha y al cual le agradezco su

paciencia y esfuerzo. Y por todas

aquellas personas que han sembrado

su granito de arena en mi vida,

enseñándome, corrigiéndome y

motivándome a seguir adelante.

Henry Alberto Navarro Zurita

Page 7: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

VII

AGRADECIMIENTO ARMANDO CHAVEZ

Merecen un reconocimiento especial

mi Madre y mi Padre que con su

esfuerzo y dedicación me ayudaron a

culminar mi carrera universitaria y me

dieron el apoyo suficiente para no

decaer cuando todo parecía

complicado e imposible. Me

enseñaron a perseverar y esforzarme

al máximo para cumplir mi sueño.

Agradezco a los todos docentes que,

con su sabiduría, conocimiento y

apoyo, motivaron a desarrollarme

como persona y profesional. Ellos me

mostraron el camino que debía

recorrer y me brindaron las

herramientas para conseguirlo.

Armando Alberto Chavez Meza

Page 8: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

VIII

TRIBUNAL PROYECTO DE TITULACIÓN

Ing. Gustavo Ramírez Aguirre, M. Sc.

DECANO DE LA FACULTAD CIENCIAS MATEMÁTICAS Y

FÍSICAS

Ing. Gary Reyes Zambrano M. Sc. PROFESOR REVISOR DEL

PROYECTO DE TITULACIÓN

Ing. Inelda Martillo Alcívar, Mgs. DIRECTORA DE LA CARRERA DE

INGENIERÍA EN SISTEMAS COMPUTACIONALES

Ing. Jimmy Sornoza Moreira M. Sc. PROFESOR TUTOR DEL

PROYECTO DE TITULACIÓN

Ab. Juan Chávez Atocha, Esp. SECRETARIO

Page 9: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

IX

DECLARACIÓN EXPRESA

“La responsabilidad del contenido de este

Proyecto de Titulación, me corresponden

exclusivamente; y el patrimonio intelectual de

la misma a la UNIVERSIDAD DE

GUAYAQUIL”

_________________________

Armando Alberto Chavez Meza

_________________________

Henry Alberto Navarro Zurita

Page 10: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

X

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

PLATAFORMA TECNOLÓGICA PARA CONTRIBUIR LA PLANEACIÓN

URBANA DE LA CIUDAD DE GUAYAQUIL DIRIGIDO A LA TRANSPORTACIÓN,

ENFOCADO AL DESARROLLO DEL MÓDULO DE ANÁLISIS DE SENTIMIENTO

EN REDES SOCIALES PARA DETERMINAR SITUACIONES ANÓMALAS POR

SECTORES EN LA CIUDAD DE GUAYAQUIL

Proyecto de Titulación que se presenta como requisito para optar por el título de

INGENIERA EN SISTEMAS COMPUTACIONALES

Autores: Armando Alberto Chavez Meza

C.I.: 0941400137

Henry Alberto Navarro Zurita

C.I.: 0926596230

Tutor: Ing. Jimmy Ignacio Sornoza Moreira, M. Sc.

Guayaquil, abril de 2019

Page 11: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

XI

CERTIFICADO DE ACEPTACIÓN DEL TUTOR

En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo

Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de

Guayaquil.

CERTIFICO:

Que he analizado el Proyecto de Titulación presentado por las

estudiantes Armando Alberto Chavez y Henry Alberto Navarro Zurita, como

requisito previo para optar por el título de Ingeniero en Sistemas Computacionales

cuyo título es:

PLATAFORMA TECNOLÓGICA PARA CONTRIBUIR LA PLANEACIÓN

URBANA DE LA CIUDAD DE GUAYAQUIL DIRIGIDO A LA

TRANSPORTACIÓN, ENFOCADO AL DESARROLLO DEL MÓDULO DE

ANÁLISIS DE SENTIMIENTO EN REDES SOCIALES PARA DETERMINAR

SITUACIONES ANÓMALAS POR SECTORES EN LA CIUDAD DE

GUAYAQUIL.

Considero aprobado el trabajo en su totalidad.

Presentado por:

Armando Alberto Chavez Meza C.I.: 0941400137

Henry Alberto Navarro Zurita C.I.: 0926596230

Tutor: Ing. Jimmy Ignacio Sornoza Moreira, M. Sc.

Guayaquil, abril de 2019

Page 12: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

XII

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERIA EN SISTEMAS

COMPUTACIONALES

Autorización para Publicación de

Proyecto de Titulación en Formato Digital

1. Identificación del Proyecto de Titulación

Nombre Alumno: Armando Alberto Chavez Meza

Dirección: Paraíso de la flor Coop. Mayaicu Manzana 485 Solar 15

Teléfono: 042022283 E-mail: [email protected]

Nombre Alumno: Henry Alberto Navarro Zurita

Dirección: Samanes 1 Manzana 133 Villa 103

Teléfono: 0996050024 E-mail: [email protected]

Facultad: Ciencias Matemáticas y Físicas

Carrera: Ingeniería en Sistemas Computacionales

Proyecto de titulación al que opta: Ingeniero en Sistemas

Computacionales

Profesor guía: Ing. Jimmy Ignacio Sornoza Moreira, M. Sc.

Título del Proyecto de titulación: PLATAFORMA TECNOLÓGICA PARA CONTRIBUIR LA PLANEACIÓN URBANA DE LA CIUDAD DE GUAYAQUIL DIRIGIDO A LA TRANSPORTACIÓN, ENFOCADO AL DESARROLLO DEL MÓDULO DE ANÁLISIS DE SENTIMIENTO EN REDES SOCIALES PARA DETERMINAR SITUACIONES ANÓMALAS POR SECTORES EN LA CIUDAD DE GUAYAQUIL

Page 13: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

XIII

Tema del Proyecto de Titulación: Desarrollo, Administración,

Implementación, Migraciones, Análisis, Algoritmo Bayes, AWS Cloud,

LESSTRAFFIC.

2. Autorización de Publicación de Versión Electrónica del Proyecto de

Titulación

A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a

la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de

este Proyecto de titulación.

Publicación electrónica:

Inmediata X Después de 1 año

Armando Alberto Chavez Meza Henry Alberto Navarro Zurita

C.I.: 0941400137 C.I.: 0926596230

3. Forma de envío:

El texto del proyecto de titulación debe ser enviado en formato Word, como archivo

.Doc. O .RTF y Puf para PC. Las imágenes que la acompañen pueden ser: .gif,

.jpg o .TIFF.

DVDROM x CDROM

Page 14: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

XIV

ÍNDICE GENERAL

APROBACIÓN DEL TUTOR ............................................................................................................III

DEDICATORIA HENRY NAVARRO ................................................................................................ IV

DEDICATORIA ARMANDO CHAVEZ .............................................................................................. V

AGRADECIMIENTO HENRY NAVARRO ........................................................................................ VI

AGRADECIMIENTO ARMANDO CHAVEZ .................................................................................... VII

TRIBUNAL PROYECTO DE TITULACIÓN ..................................................................................... VIII

ÍNDICE GENERAL ...................................................................................................................... XIV

ÍNDICE DE CUADROS ................................................................................................................ XIX

ÍNDICE DE GRÁFICOS ................................................................................................................. XX

ÍNDICE DE TABLAS .................................................................................................................... XXI

Resumen ................................................................................................................................. XXII

Abstract .................................................................................................................................. XXIII

INTRODUCCIÓN ............................................................................................................................1

CAPÍTULO I ...................................................................................................................................3

EL PROBLEMA ...............................................................................................................................3

Planteamiento del Problema ....................................................................................................3

Ubicación del Problema .......................................................................................................3

Situación Conflicto Nudos Críticos ........................................................................................5

Causas y Consecuencias del Problema .................................................................................6

Delimitación del Problema ...................................................................................................7

Formulación del Problema ...................................................................................................7

Evaluación del Problema ......................................................................................................7

Objetivos ..................................................................................................................................9

Objetivos Generales .............................................................................................................9

Alcance del Proyecto ..............................................................................................................10

Justificación e Importancia .....................................................................................................10

Justificación ........................................................................................................................10

Importancia ........................................................................................................................11

Metodología del Proyecto ..................................................................................................11

¿Por qué utilizar SCRUM? ...................................................................................................11

Metodología de Desarrollo .................................................................................................12

Metodología de Investigación ............................................................................................12

Supuestos y Restricciones ..................................................................................................13

Page 15: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

XV

Plan de Calidad ...................................................................................................................14

CAPÍTULO II ................................................................................................................................15

MARCO TEÓRICO ........................................................................................................................15

Antecedentes del Estudio.......................................................................................................15

Fundamentación Teórica ........................................................................................................18

Definiciones sobre el Problema ..........................................................................................18

Herramientas Tecnológicas ................................................................................................29

Fundamentación Legal .......................................................................................................50

Pregunta científica por contestarse....................................................................................59

Definiciones Conceptuales .................................................................................................59

CAPÍTULO III ...............................................................................................................................61

MARCO METODOLÓGICO ...........................................................................................................61

Propuesta Tecnológica ...........................................................................................................61

Análisis de factibilidad ............................................................................................................62

Factibilidad Operacional .....................................................................................................63

Factibilidad Técnica ............................................................................................................63

Factibilidad Legal ................................................................................................................64

Factibilidad Económica .......................................................................................................65

Etapas de la metodología del proyecto ..................................................................................67

Metodología de Investigación Descriptiva .........................................................................67

Metodología de Desarrollo Scrum ......................................................................................70

Actores y Casos de Uso.......................................................................................................87

Administración de la Plataforma WEB LESSTRAFFIC ..............................................................91

Entregables del proyecto .......................................................................................................94

Criterios de Validación de la Propuesta ..................................................................................95

Procesamiento y Análisis ....................................................................................................97

CAPÍTULO IV .............................................................................................................................117

ANÁLISIS DE RESULTADOS, CONCLUSIONES Y RECOMENDACIONES ........................................117

Análisis de Resultados ..........................................................................................................117

Criterios de Validación .........................................................................................................119

Resultados Validación del Módulo ...................................................................................119

Resultados Validación del Servidor Laravel ......................................................................122

Conclusiones ........................................................................................................................124

Recomendaciones ................................................................................................................126

BIBILIOGRAFÍA ..........................................................................................................................128

ANEXOS ....................................................................................................................................131

Page 16: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

XVI

ANEXO 1 ...............................................................................................................................132

CRONOGRAMA .....................................................................................................................132

ANEXO 2 ...............................................................................................................................134

CRITERIO DE VALIDACION ING. GARY REYES ........................................................................134

ANEXO 3 ...............................................................................................................................136

CRITERIO DE VALIDACION ING. CHRISTOFER CESPRO ..........................................................136

ANEXO 4 ...............................................................................................................................138

CERTIFICADO DE ACEPTACIÓN DEL PRODUCTO ...................................................................138

ANEXO 5 ...............................................................................................................................140

CAPTURAS DE PASES DE PRODUCCIÓN ................................................................................140

Api ....................................................................................................................................141

Módulo de integración de algoritmos ..............................................................................151

Módulo de mantenimiento de sectores ...........................................................................154

Módulo Análisis de Sentimientos .....................................................................................162

Módulo de Arquitecturas .................................................................................................169

ANEXO 6 ...............................................................................................................................170

CAPTURAS DEL BOT LESSTRAFFIC .........................................................................................170

ANEXO 7 ...............................................................................................................................173

ESTADISTICAS GIT .................................................................................................................173

ANEXO 8 ...............................................................................................................................179

DIAGRAMA ENTIDAD RELACIÓN ...........................................................................................179

ANEXO 9 ...............................................................................................................................181

MANUAL DE TÉCNICO ..........................................................................................................181

ANEXO 10 .............................................................................................................................195

MANUAL DE USUARIO ..........................................................................................................195

Page 17: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

XVII

ABREVIATURAS

UG Universidad de Guayaquil

FCMF Facultad de Ciencias Matemáticas y Físicas

CISC Carrera de Ingeniería en Sistemas Computacionales

FCI Fondo Competitivo de Investigaciones

BD Bases de Datos

PHP Hypertext Preprocessor (Preprocesador de Hipertexto)

MVC Modelo Vista Controlador

SQL Structured Query Language

AWS Amazon Web Services

URL Localizador de Fuente Uniforme

Page 18: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

XVIII

SIMBOLOGÍA

S Desviación estándar

e Error

E Espacio muestral

E(Y) Esperanza matemática de la v.a. y

s Estimador de la desviación estándar

e Exponencial

Page 19: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

XIX

ÍNDICE DE CUADROS

Cuadro 1: Causas y Consecuencias del Problema. .............................................. 6

Cuadro 2: Delimitación del Problema. ..................................................................... 7

Cuadro 3: Características de Visual Studio Code ............................................... 33

Cuadro 4: Recursos de Hardware .................................................................................... 63

Cuadro 5: Herramientas de Hardware y Software ............................................... 65

Cuadro 6: Costos Operativos ................................................................................... 66

Cuadro 7: Recursos Humanos ................................................................................. 66

Cuadro 8:Historia de Usuario No.1 ......................................................................... 71

Cuadro 9:Historia de Usuario No.2 ......................................................................... 72

Cuadro 10:Historia de Usuario No.3 ....................................................................... 72

Cuadro 11:Historia de Usuario No.4 ....................................................................... 73

Cuadro 12:Historia de Usuario No.5 ....................................................................... 73

Cuadro 13:Historia de Usuario No.6 ....................................................................... 74

Cuadro 14:Historia de Usuario No.7 ....................................................................... 75

Cuadro 15:Historia de Usuario No.8 ....................................................................... 75

Cuadro 16:Historia de Usuario No.9 ....................................................................... 76

Cuadro 17:Historia de Usuario No.10 ..................................................................... 76

Cuadro 18:Historia de Usuario No.11 ..................................................................... 77

Cuadro 19:Historia de Usuario No.12 ..................................................................... 77

Cuadro 20:Historia de Usuario No.13 ..................................................................... 78

Cuadro 21:Historia de Usuario No.14 ..................................................................... 79

Cuadro 22:Historia de Usuario No.15 ..................................................................... 79

Cuadro 23:Historia de Usuario No.16 ..................................................................... 80

Cuadro 24:Historia de Usuario No.17 ..................................................................... 80

Cuadro 25: Tareas del SPRINT 1 ............................................................................. 83

Cuadro 26: Tareas del SPRINT 2 ............................................................................. 84

Cuadro 27: Tareas del SPRINT 3 ............................................................................. 85

Cuadro 28: Tareas del SPRINT 4 ............................................................................. 86

Cuadro 29: Actores ..................................................................................................... 87

Cuadro 30: Caso de Uso – Ingreso al Sistema..................................................... 88

Cuadro 31: Caso de Uso – Ingreso al Módulo Twitter ........................................ 88

Cuadro 32: Caso de Uso - Ingreso al Opción Análisis Guayaquil ................... 89

Cuadro 33: Caso de Uso – Ingreso al Opción Análisis por sectores ............. 89

Cuadro 34: Caso de Uso – Ingreso al Opción Análisis en línea ...................... 90

Cuadro 35: Caso de Uso – Ingreso al Opción Crear Zona ................................ 90

Cuadro 36:Historia de Migraciones No.1............................................................... 91

Cuadro 37:Historia de Migraciones No.2............................................................... 92

Cuadro 38:Historia de Migraciones No.3............................................................... 92

Cuadro 39:Historia de Migraciones No.4............................................................... 93

Cuadro 40:Historia de Migraciones No.5............................................................... 93

Cuadro 41:Historia de Migraciones No.6............................................................... 94

Page 20: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

XX

ÍNDICE DE GRÁFICOS

Gráfico 1: Muertes por accidentes .......................................................................... 25

Gráfico 2: Tasa de mortalidad por accidente ....................................................... 26

Gráfico 3: MVC ............................................................................................................. 40

Gráfico 4: API ............................................................................................................... 44

Gráfico 5: Pregunta 1 ................................................................................................. 99

Gráfico 6: Pregunta 2 ............................................................................................... 100

Gráfico 7: Pregunta 3 ............................................................................................... 101

Gráfico 8: Pregunta 4 ............................................................................................... 102

Gráfico 9: Pregunta 5 ............................................................................................... 103

Gráfico 10: Pregunta 6 ............................................................................................. 104

Gráfico 11: Pregunta 7 ............................................................................................. 105

Gráfico 12: Pregunta 8 ............................................................................................. 106

Gráfico 13: Pregunta 9 ............................................................................................. 108

Gráfico 14: Pregunta 10 ........................................................................................... 109

Gráfico 15: Pregunta 11 ........................................................................................... 110

Gráfico 16: Pregunta 12 ........................................................................................... 111

Gráfico 17: Pregunta 13 ........................................................................................... 112

Gráfico 18: Pregunta 14 ........................................................................................... 114

Gráfico 19: Pregunta 15 ........................................................................................... 115

Gráfico 20: Pregunta 16 ........................................................................................... 116

Page 21: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

XXI

ÍNDICE DE TABLAS

Tabla 1: Muertes por Accidentes............................................................................. 25

Tabla 2: Tasa de mortalidad por accidentes ........................................................ 26

Tabla 3:SPRINTS ......................................................................................................... 81

Tabla 4: Perfil Profesional de Expertos ................................................................. 96

Tabla 5: Criterio de Validación del Módulo ........................................................... 96

Tabla 6: Criterio de Validación del Servidor Web................................................ 97

Tabla 7: Pregunta No. 1 Resultados ....................................................................... 98

Tabla 8: Pregunta No. 2 Resultados ....................................................................... 99

Tabla 9: Pregunta No. 3 Resultados ..................................................................... 100

Tabla 10: Pregunta No. 4 Resultados ................................................................... 101

Tabla 11: Pregunta No. 5 Resultados ................................................................... 102

Tabla 12: Pregunta No. 6 Resultados ................................................................... 104

Tabla 13: Pregunta No. 7 Resultados ................................................................... 105

Tabla 14: Pregunta No. 8 Resultados ................................................................... 106

Tabla 15: Pregunta No. 9 Resultados ................................................................... 107

Tabla 16: Pregunta No. 10 Resultados ................................................................. 108

Tabla 17: Pregunta No. 11 Resultados ................................................................. 110

Tabla 18: Pregunta No. 12 Resultados ................................................................. 111

Tabla 19: Pregunta No. 13 Resultados ................................................................. 112

Tabla 20: Pregunta No. 14 Resultados ................................................................. 113

Tabla 21: Pregunta No. 15 Resultados ................................................................. 114

Tabla 22: Pregunta No. 16 Resultados ................................................................. 115

Tabla 23: Resultados Validación del Módulo Aspecto No. 1 .......................... 119

Tabla 24: Resultados Validación del Módulo Aspecto No. 2 .......................... 119

Tabla 25: Resultados Validación del Módulo Aspecto No. 3 .......................... 120

Tabla 26: Resultados Validación del Módulo Aspecto No. 4 .......................... 120

Tabla 27: Resultados Validación del Módulo Aspecto No. 5 .......................... 120

Tabla 28: Resultados Validación del Módulo Aspecto No. 6 .......................... 121

Tabla 29: Resultados Validación del Módulo Aspecto No. 7 .......................... 121

Tabla 30: Resultados Validación del Módulo Aspecto No. 8 .......................... 121

Tabla 31: Resultados Validación del Servidor Laravel Aspecto No. 1 ......... 122

Tabla 32: Resultados Validación del Servidor Laravel Aspecto No. 2 ......... 122

Tabla 33: Resultados Validación del Servidor Laravel Aspecto No. 3 ......... 122

Tabla 34: Resultados Validación del Servidor Laravel Aspecto No. 4 ......... 123

Tabla 35: Resultados Validación del Servidor Laravel Aspecto No. 5 ......... 123

Page 22: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

XXII

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS

CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

PLATAFORMA TECNOLÓGICA PARA CONTRIBUIR LA PLANEACIÓN

URBANA DE LA CIUDAD DE GUAYAQUIL DIRIGIDO A LA TRANSPORTACIÓN,

ENFOCADO AL DESARROLLO DEL MÓDULO DE ANÁLISIS DE SENTIMIENTO

EN REDES SOCIALES PARA DETERMINAR SITUACIONES ANÓMALAS POR

SECTORES EN LA CIUDAD DE GUAYAQUIL

Resumen

El presente proyecto de titulación radica en el desarrollo e implementación de un

módulo web utilizando el Framework Laravel orientado al análisis de sentimientos

en redes sociales para determinar situaciones anómalas por sectores que

integrará parte de la plataforma tecnológica LESSTRAFFIC para contribuir a la

planeación urbana de la ciudad de Guayaquil. El módulo presenta estadísticas de

los análisis realizados en el tiempo, además de permitir la recolección de datos de

manera automática por medio de funciones preprogramadas. Uno de los objetivos

adicionales del presente proyecto es realizar una correcta administración de la

plataforma tecnológica validando su funcionabilidad y realizando las migraciones

de cada uno de los módulos desarrollados durante la Fase II. Para su desarrollo

se ha continuado empleando la metodología de desarrollo SCRUM, la cual fue

parte del proyecto en la Fase I y la metodología de investigación descriptiva.

Palabras clave: Desarrollo, Administración, Implementación, Migraciones,

Análisis de Sentimientos, Algoritmo Bayes, AWS Cloud, LESSTRAFFIC.

Autores: Armando Alberto Chávez Meza

Henry Alberto Navarro Zurita

Tutor: Ing. Jimmy Ignacio Sornoza Moreira, M.Sc.

Page 23: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

XXIII

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS

CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

PLATAFORMA TECNOLÓGICA PARA CONTRIBUIR LA PLANEACIÓN

URBANA DE LA CIUDAD DE GUAYAQUIL DIRIGIDO A LA TRANSPORTACIÓN,

ENFOCADO AL DESARROLLO DEL MÓDULO DE ANÁLISIS DE SENTIMIENTO

EN REDES SOCIALES PARA DETERMINAR SITUACIONES ANÓMALAS POR

SECTORES EN LA CIUDAD DE GUAYAQUIL

Abstract

The present project of certification lies in the development and implementation of

a web module using the Laravel Framework oriented to the analysis of feelings in

social networks to determine anomalous situations by sectors that will integrate

part of the technological platform LESSTRAFFIC to contribute to the urban

planning of the city From Guayaquil. The module presents statistics of the analyzes

carried out over time, in addition to allowing data collection automatically by means

of pre-programmed functions. One of the additional objectives of the present

project is to perform a correct administration of the technological platform validating

its functionality and making the migrations of each of the modules developed

during Phase II. For its development it has continued using the SCRUM

development methodology, which was part of the project in Phase I and the

descriptive research methodology.

Keywords: Development, Administration, Implementation, Migrations, Sentiment

Analysis, Bayes Algorithm, AWS Cloud, LESSTRAFFIC.

Autores: Armando Alberto Chávez Meza

Henry Alberto Navarro Zurita

Tutor: Ing. Jimmy Ignacio Sornoza Moreira, M.Sc.

Page 24: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

1

INTRODUCCIÓN

El presente trabajo de titulación forma parte del Proyecto LESSTRAFFIC, el

mismo que está enfocado en mejorar la planificación urbana de la ciudad de

Guayaquil mediante la implementación de algoritmos de trayectorias, patrones

lógicos y diversos tipos de análisis de datos. El objetivo principal de este trabajo

de titulación es el desarrollo e implementación de un módulo web que permita

realizar análisis de datos por medio de algoritmos para determinar la presencia de

situaciones anómalas en el tránsito vehicular dentro de la urbe de la ciudad.

Además, como una tarea adicional se ha realizado la administración para el

proyecto LESSTRAFFIC de la plataforma WEB Laravel y todos sus componentes,

controlando que se encuentre en óptimas condiciones y en completo

funcionamiento.

El presente trabajo mantiene una estructura de cuatro capítulos que serán

detallados a continuación:

El primer capítulo o Capitulo 1, tiene como tema “El Problema” y dentro del cual

se realizará el planteamiento de este, cuáles fueron las causales y consecuencias

que este provoca en el entorno establecido, cuáles son los objetivos del trabajo

de titulación, se establece el alcance, las limitaciones y las metodologías utilizadas

para realizar un trabajo de calidad. Se finaliza estableciendo los supuestos y el

plan de calidad que se plantea.

A continuación, encontraremos el Capítulo 2 denominado “Marco Teórico” en el

cual se encuentra una colección extensa con las fuentes de información

empleadas en el transcurso de la investigación y el desarrollo. Se definen las

definiciones conceptuales más importantes para una fácil recepción del concepto

que se desea compartir mediante el presente trabajo.

El Capítulo 3 recibe el nombre de “Marco Metodológico” en la misma se realizará

y presentará un análisis de factibilidad en todas sus aristas, para luego proceder

a establecer las metodologías empleadas detallándolas extensamente, se culmina

Page 25: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

2

el capítulo presentando los criterios de validación, las herramientas de recolección

de datos y la presentación de los resultados de estos.

Para concluir el Capítulo 4 o “Análisis, Conclusiones y Recomendaciones” es el

cual se realiza una observación y análisis profundo de los datos, experiencia,

problemas y soluciones encontradas a lo largo de la realización del presente

trabajo de titulación. Se presentan los criterios de validación a los expertos

seleccionados para luego de esto establecer cuáles fueron las conclusiones y las

recomendaciones a las que se llega una vez concluido este presente trabajo de

titulación

Page 26: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

3

CAPÍTULO I

EL PROBLEMA

Planteamiento del Problema

Ubicación del Problema

La planeación vial es uno de los grandes problemas que mantiene la ciudad de

Guayaquil, debido a la falta de interés dentro de las entidades que administran la

urbe vial. No realizarla de una manera correcta conlleva al surgimiento de

problemas viales (embotellamientos, atascos, caos vehicular, exceso de ruido,

falta de educación vial), lo que repercute directamente en la parte emocional de

los individuos que conforman la población de la ciudad, provocándoles una serie

de reacciones negativas que van desde molestia, enojo, estrés, cólera y depresión

hasta miedo, generando perjuicios a nivel de salud.

(Dora & Hosking, 2011) propone:

La exposición a ruido ambiental tiene una amplia gama de efectos en la

salud. Así como efectos más generales, tales como causar molestias, el

ruido está asociado a niveles de estrés y a la creciente presión sanguínea.

Hay creciente evidencia que el estrés inducido por el ruido aumenta, el

riesgo de enfermedades cardiovasculares y el ruido también puede tener

efectos negativos en la salud mental. (pág. 11)

(Recio, Carmona, & Linares, 2016) afirma:

La exposición al ruido es un factor de estrés orgánico, temporal o

permanente, que se manifiesta principalmente en aumentos de la tensión

arterial, alteraciones de la frecuencia cardíaca y vasoconstricción, que son

procesos mediados por una sobre activación del sistema nervioso

autónomo y endocrino, y que tras exposiciones prolongadas pueden

derivar en HTA y enfermedades cardiovasculares. (pág. 8)

Page 27: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

4

Los embotellamientos o desvíos no planificados provocados por situaciones

anómalas como accidentes, cierre de vías, eventos sociales no planificados,

repercuten dentro de las actividades diarias de los conductores y/o transeúntes

ocasionando una incomodidad y descontento que puede afectar el humor de

dichos individuos al alterar su jornada. La mala planificación vial genera el

desconocimiento de estas situaciones y se convierte en un factor determinante de

afectación directa en el rendimiento del individuo la cual se constituye en

cansancio físico y mental.

Las personas afectadas a nivel de humor presentan mayor porcentaje de riesgo

de tener un accidente de tránsito por encontrarse con una afectación emocional

que reduce la capacidad de concentración que se requiere para realizar la

actividad de manejo.

Mucha de esta desazón es plasmada por la población a través de redes sociales,

a manera de desahogo transmitiendo así los problemas que mantiene el tráfico

vehicular en determinados sectores y horarios, información que se puede tomar

como guía para el estudio y determinación de situaciones anómalas que existen

en la ciudad.

Las redes sociales se han convertido así en el medio que tiene la población para

hacer notar su malestar o su aceptación sobre determinados temas. Son de tal

grado de influencia que se crean tendencias de comentarios que pueden lograr

cambios a nivel de sociedad y que mantienen impactos significativos en la

comunidad. Hablar de redes sociales es encontrarse con temas ya sean de

movilizaciones sociales, protestas, críticas, rumores, creencias, miedos, etc.,

como información de interés social que va desde aprendizaje, orientación,

localización, servicios, necesidades hasta opiniones constructivas.

La red social Twitter es uno de los principales medios empleados para transmitir

este tipo de información. Es una red de información global en tiempo real que

permite a las personas conocer sobre los últimos acontecimientos, noticias, ideas

y opiniones de gente con la cual mantengan afinidad. Trabaja como un servicio de

microblogging que se basa principalmente en su sencillez y capacidad de

transmitir ideas sin tener que ampliar una explicación, es decir, sintetizar el

Page 28: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

5

contenido. Brinda dos opciones que permiten al usuario transmitir la información

más allá de su círculo de interés, llamadas hashtag y retweet. Estas se constituyen

en la base de los Trendings Topics, que son los temas del momento que se hablan

en Twitter. Se ha constituido en un medio simple y directo que facilita a los

individuos plasmar sus opiniones respecto a situaciones que afrontan en el

instante que lo experimentan ampliando el círculo social en el que se

desenvuelven.

La entidad encargada del tránsito vehicular obtiene un beneficio medible al

disminuir los tiempos por medio de respuestas ágiles que reduzcan el nivel de

incomodidad suscitado. Recolectar estos datos permitirá analizar porqué se

presentan las situaciones anómalas y otorgará la posibilidad de futuras

correcciones a la hora de una planificación efectiva. El realizar una mejor

planificación evitará futuros desbalances en el presupuesto de la entidad, al no

tener que emplear mayores recursos para corregir problemas que fueron ya

mitigados debido al previo análisis realizado a los datos obtenidos.

Situación Conflicto Nudos Críticos

Debido al impacto producido por las redes sociales se han podido identificar los

principales problemas y nudos críticos concurrentes en la ciudad de Guayaquil

que pertenecen al tráfico vehicular y la planificación vial.

• El aumento de accidentes de tránsito está directamente relacionado a la

afectación a nivel emocional que sufran los conductores. El grado de estrés

y cansancio influye en la capacidad de reacción y conducción de los

individuos.

• La presencia de autoridades de tránsito en zonas afectadas por

situaciones anómalas no siempre recibe la aceptación del público y pueden

aumentar el grado de descontento en lugar de atenuar la situación.

• Falta de preparación en los conductores y muchas veces la imprudencia

conlleva a tomar decisiones no acertadas que luego provocan malestar en

su persona y en otros conductores llegando a producir situaciones

anómalas como accidentes viales o embotellamientos.

Page 29: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

6

• Movilización tardía respecto a la toma de medidas correctivas por parte de

las autoridades desencadenada por el desconocimiento de las situaciones

anómalas y su afectación al normal tránsito de las zonas afectadas impide

la intervención oportuna y ágil aumentando el nivel de malestar de los

conductores.

• Las autoridades de tránsito no hacen eco del malestar emitido en redes

sociales por los afectados por ende no se transmite a la comunidad, esto

impide brindar la posibilidad a los conductores de tomar vías alternas y

provoca un aumento en la afectación vial.

Causas y Consecuencias del Problema

A continuación, se detalla el cuadro de causas y consecuencias del problema:

Cuadro 1: Causas y Consecuencias del Problema.

Causas Consecuencias

Incremento en el nivel de cansancio y estrés

Aumento de accidentes de tránsito

Grado de aceptación de presencia de autoridades de Tránsito en zonas afectadas

Descontento en los conductores

Falta de preparación en los conductores

Malas decisiones que provocan situaciones anómalas y malestar en los otros involucrados.

Desconocimiento por parte de las autoridades de la presencia de situaciones anómalas en determinados sectores

Movilización tardía y respuesta inoportuna para corregir la presencia de las situaciones anómalas.

Escaso interés de parte de las autoridades de conocer y transmitir las situaciones anómalas que se presentan

Impide la posibilidad de tomar vías alternas a la comunidad afectada.

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Page 30: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

7

Delimitación del Problema

Se realizará un análisis de sentimientos en las redes sociales por medio de

algoritmos que permitan determinar las situaciones anómalas que se presenten

en determinados sectores de la ciudad de Guayaquil.

Cuadro 2: Delimitación del Problema.

Campo: Ordenamiento Territorial

Área: Desarrollo de Software

Aspecto: Análisis de Sentimientos

Tema:

Diseño de una aplicación Web para el análisis de sentimientos en redes sociales para determinar situaciones anómalas por sectores en la ciudad de Guayaquil

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Formulación del Problema

¿El desarrollo del módulo de una aplicación web utilizando el Framework Laravel,

y el análisis de sentimiento en las redes permitirá detectar situaciones anómalas

de tránsito vehicular por sectores en la ciudad de Guayaquil? ¿Qué impacto

tendría en las futuras planificaciones viales?

Evaluación del Problema

Dentro de la evaluación del problema los aspectos generales que se encuentran

son:

Delimitado: Este proyecto va dirigido a contribuir a la planificación vial de la

ciudad de Guayaquil, para determinar situaciones anómalas y el impacto en

conductores y/o transeúntes.

Claro: El proyecto facilitará un conjunto de datos que ayudarán a entender de una

manera sencilla los niveles de aceptación del tráfico en los distintos sectores de

la ciudad de Guayaquil. Indicará la presencia de situaciones anómalas en el tráfico

posibilitando una rápida respuesta que favorezca a mejorar el flujo vehicular y

Page 31: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

8

mejorar el estado de ánimo de los conductores que se vieron afectados por la

misma.

Evidente: Es notoria la necesidad de realizar correcciones a nivel de planificación

vial en la ciudad de Guayaquil, así como también, los problemas existentes y la

continua presencia de situaciones anómalas que tienen un gran impacto en el

estado de ánimo de los conductores. La afectación de estos repercute en el

aumento del índice de accidentes de tránsito.

Concreto: El proyecto trata de determinar el impacto de las situaciones anómalas

en la comunidad por medio de análisis de sentimientos plasmados en redes

sociales y contribuir a una planificación más efectiva con la premisa de mejorar el

sistema vial de la ciudad de Guayaquil y que la administración tenga información

base para mejorar la gestión y obtener mejores resultados.

Relevante: El malestar causado por las situaciones anómalas impacta

directamente en el índice de accidentes de tránsito debido a que las afectaciones

emocionales disminuyen de forma significativa las capacidades al momento de

conducir. Es por este motivo que analizar las opiniones vertidas en las redes

sociales gana importancia y sirve como un medio para determinar las causales de

dichas molestias y aportar a la toma de correctivos de manera oportuna evitando

así un mayor impacto negativo en la comunidad.

Original: El presente módulo, así como los resultados obtenidos son propios del

desarrollo de esta tesis. Se brinda un análisis diferente de los problemas que

afligen al tránsito vehicular de la urbe, utilizando métodos de recolección de datos

basados en un modelo MVC desarrollado utilizando el Framework Laravel con la

ayuda de API´s y algoritmos de sentimientos.

Contextual: El presente desarrollo hace referencia al trabajo de investigación

realizado y a las diferentes pruebas que han permitido contestar las hipótesis

planteadas para así llegar a una solución óptima que brinde los resultados

esperados según los estudios completados.

Factible: Se realiza un desarrollo de una aplicación web empleando tecnologías

Open Source y el Framework Laravel que brinda un marco de trabajo ordenado y

Page 32: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

9

poderoso. Los datos necesarios para este análisis son de acceso permitido. Se

cuenta con el acceso a recursos tecnológicos como OpenStreetMap y AWS que

facilitan el desarrollo y otorgan soluciones a algunas problemáticas encontradas

en el transcurso de esta implementación.

Identifica los productos esperados: Como objetivo primordial el proyecto

entrega una herramienta capaz de otorgar datos necesarios para conocer la

presencia de situaciones anómalas en los diferentes sectores de la ciudad de

Guayaquil, brindando la posibilidad de realizar correctivos más efectivos con el fin

de disminuir las afectaciones en los conductores y/o transeúntes en su estado de

ánimo. Además, brinda los datos necesarios para mejorar la planificación vial y

conseguir mermar la presencia de posibles futuras situaciones anómalas.

Variables: Las variables que forman parte de la solución para el problema

planteado son:

• El nivel de malestar emitido en las redes sociales.

• El índice de incidencias presentadas.

• El grado de conocimiento de las autoridades de la presencia de situaciones

anómalas.

• El grado de mejora en la planificación vial posible.

Objetivos

Objetivos Generales

Desarrollar el módulo de una aplicación web utilizando el Framework Laravel y el

análisis de sentimiento en las redes sociales para detectar situaciones anómalas

de tránsito vehicular por sectores en la ciudad de Guayaquil.

Objetivos Específicos

• Analizar e implementar el algoritmo semántico “Clasificador Bayesiano

Ingenuo” y construir la base de conocimientos de tránsito vehicular.

• Desarrollar un módulo que permita presentar los resultados obtenidos de una

búsqueda por sector.

Page 33: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

10

• Validar la funcionabilidad del módulo en un ambiente controlado.

• Administrar el servidor web para el Proyecto LESSTRAFFIC y todos sus

componentes.

Alcance del Proyecto

El alcance de este proyecto radica en el empleo de algoritmos de sentimiento por

medio de los cuales se pueda determinar cuáles son las situaciones anómalas

presentes en sectores de ciudad de Guayaquil.

Esta aplicación determinó la red social objeto de análisis, seleccionando Twitter

como la opción más viable para aplicar el análisis de sentimientos.

Se analizó los medios para extraer la información que mantiene la red social,

siendo las API el mecanismo elegido luego de haber realizado el estudio

correspondiente. Se determinó las funciones que aplican a los requerimientos de

este trabajo de titulación.

Se estudió los diferentes algoritmos de sentimientos e interacciones con los datos

seleccionando la mejor solución para el problema planteado.

Se desarrolló el MVC a emplearse utilizando el Framework Laravel y el lenguaje

de programación PHP. Se trabajó con bases de datos empleando PostgreSQL

Se enlazó la API de la red social al controlador para obtener los datos necesarios

mediante varias consultas con objeto de realizar el análisis de sentimiento.

Se seleccionó la forma para presentar los datos arrojados por el algoritmo de

análisis de sentimientos, estableciendo una interfaz visual con ayuda de

OpenStreetMaps y el módulo de mantenimiento de sectores para la elaborar la

sectorización de los datos.

Justificación e Importancia

Justificación

El desarrollo de este módulo busca comprender y analizar los sentimientos

provocados en las personas por el tráfico en determinado sector de la ciudad de

Page 34: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

11

Guayaquil debido a la presencia de situaciones anómalas lo que permitirá emitir

respuestas oportunas.

Se determinará cuales son los factores de mayor impacto en el sentimiento de la

población para emitir datos que puedan ser utilizados para evitar o mitigar la

presencia de dichos factores.

Importancia

Se busca solucionar el problema del tráfico presente en la ciudad de Guayaquil

combatiendo mediante planificación y respuesta rápida todas las causales más

determinantes.

Se logrará obtener datos estadísticos importantes que servirán para futuras

planificaciones viales y que podrán ser consultados mediante gráficos en el

módulo.

Se mantendrá abierta la posibilidad de futuros análisis en otras redes sociales

ampliando la muestra revisada.

Metodología del Proyecto

Para el desarrollo del trabajo de titulación se empleará la misma metodología base

del proyecto LESSTRAFFIC, la cual es SCRUM. La metodología ágil SCRUM

facilita paso a paso instaurar de forma exitosa y organizada los proyectos.

Favorece el trabajo en equipo e incrementa la responsabilidad en la colaboración

grupal. Permite a los equipos de trabajo afrontar los posibles cambios que se

presenten. Lo más importante según Jeff Sutherland creador de SCRUM es que

“Establece objetivos y, sistemáticamente, paso a paso, va encontrando la manera

de llegar a ellos. Y, lo que es más importante, identifica lo que nos impide hacerlo.”

¿Por qué utilizar SCRUM?

SCRUM es un marco de trabajo que puede ser empleado para cualquier grupo de

personas en ambientes productivos en donde las continuas peticiones del cliente

cambian de manera volátil, concentrándose en los equipos de trabajo antes que

en los procesos.

Page 35: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

12

Calidad, rapidez y bajos costos son exigencias notorias que abarca el mercado

actual; debido a este motivo las empresas tienen que aumentar el grado de

flexibilidad y agilidad en la creación y desarrollo de sus productos para minimizar

los ciclos empleados y poder satisfacer la demanda sin disminuir la calidad del

resultado.

Metodología de Desarrollo

Para la realización de este trabajo de titulación se emplea el Framework Lavarel.

Este otorga una manera expresiva y elegante de trabajar los proyectos. Entrega

tareas comunes utilizadas en la mayoría de los proyectos, lo que permite disminuir

el sufrimiento al momento del desarrollo. Entre las opciones que facilita se

encuentran: Autentificación, enrutamiento y almacenamientos en caché.

Utiliza el lenguaje de programación PHP que es fácil de usar, sencillo al momento

de ejecutar y de contendido actualizado. Laravel brinda herramientas y medios

para conseguir el propósito final de cualquier proyecto cubriendo las deficiencias

que se encuentran en PHP.

Laravel tiene una sintaxis amigable, aceptable a la vista e imaginativa que le

permite sobresalir a otros Frameworks disponibles para PHP. Incrementa el grado

de aceptación al momento de elegir PHP como medio de desarrollo de un

proyecto. Un porcentaje alto de su estructura está formado por dependencias, lo

que implica que el desarrollo de Laravel dependa también del desarrollo de sus

dependencias.

Metodología de Investigación

El tipo de Investigación perfecta para este trabajo de titulación es la descriptiva

que permite realizar un estudio en la población para determinar los motivos que

generan el problema, el grado de conocimiento de la muestra en el problema y las

opiniones que surgen de dichas interrogantes.

Según el autor (Arias, 2012), define:

La investigación descriptiva consiste en la caracterización de un hecho,

fenómeno, individuo o grupo, con el fin de establecer su estructura o

Page 36: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

13

comportamiento. Los resultados de este tipo de investigación se ubican en

un nivel intermedio en cuanto la profundidad de los conocimientos se

refiere. (pág. 24)

Según (Sabino, 1986):

La investigación de tipo descriptiva trabaja sobre realidades de hechos, y

su característica fundamental es la de presentar una interpretación

correcta. Para la investigación descriptiva, su preocupación primordial

radica en descubrir algunas características fundamentales de conjuntos

homogéneos de fenómenos, utilizando criterios sistemáticos que permitan

poner de manifiesto su estructura o comportamiento. De esta forma se

pueden obtener las notas que caracterizan a la realidad estudiada. (pág.

51)

Con el empleo de este tipo de investigación el proyecto se adquiere los medios

necesarios para establecer el porqué de varias interrogantes, delimitar el camino

a seguir y proponer soluciones a los problemas encontrados.

Supuestos y Restricciones

Supuestos

El módulo formará parte del proyecto LESSTRAFFIC que podría ser adquirido por

la Muy Ilustra Municipalidad de Guayaquil. Como único responsable de la

administración velará que el funcionamiento de este se mantenga en óptimas

condiciones.

La red social Twitter debería facilitar la continua recolección de datos necesarios

para el análisis de situaciones anómalas. La cantidad de datos recolectados será

suficiente para emitir resultados que permitan realizar los estudios propuestos.

Se podría prevenir la aparición de situaciones anómalas que ya hayan sido

analizadas mediante la determinación de las causales que la provocaron, además

de establecer un curso de acción adecuado en caso de presentarse dichos

sucesos.

Page 37: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

14

Restricciones

El sistema es de uso exclusivo de la entidad que lo adquiera y para la cual fue

planificada.

Los datos recopilados de la red social no podrán ser empleados por otro medio a

los establecidos en el contrato de prestación de servicios. Estos datos tendrán un

tiempo de almacenamiento y luego de este se procederán a borrar para no

sobrecargar de uso la base de datos.

Los datos resultantes no podrán ser sobre escritos y permanecerán almacenados

en la BD el tiempo que el administrador de la misma crea conveniente.

Plan de Calidad

Antes de concluir y finalizar el proyecto para proceder con la entrega del módulo

de análisis de sentimientos será necesario realizar diversas pruebas entre las

cuales constan:

• Prueba de conexión con la API de Twitter

• Prueba de conexión con la BD del proyecto LESSTRAFIC

• Validación del MVC

• Validación del Controlador del módulo.

• Pruebas de algoritmos de análisis de sentimiento.

Entregables del Proyecto.

Para este proyecto se necesitan los siguientes entregables:

• Manual técnico.

• Manual de usuario.

Certificado de Aceptación

El módulo en su etapa final debe ser aprobado por el supervisor del Proyecto FCI

LESSTRAFIC para validar su entrega, funcionamiento y alcance

Page 38: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

15

CAPÍTULO II

MARCO TEÓRICO

Antecedentes del Estudio

Previo a la elaboración del presente trabajo de titulación se ha realizado estudios

con el fin de determinar las posibles causales en la aparición de las situaciones

anómalas que provocan los problemas viales en la ciudad de Guayaquil, así como

también, los medios adecuados para establecer una solución.

Se han encontrado informes que demuestran el impacto provocado por el estrés

y el cansancio físico y mental en las actividades diarias de las personas

determinando que a mayor grado de estrés el nivel de cumplimiento de las tareas

disminuye hasta un punto que no pueda continuar realizando las mismas de una

manera correcta.

La licenciada (Nogareda Cuixart) se refiere en su informe al estrés de la siguiente

manera:

“El organismo siempre se encuentra en un estado de estrés mínimo que,

ante determinadas situaciones, se incrementa pudiendo producir un efecto

beneficioso o negativo, dependiendo de si la reacción del organismo es

suficiente para cubrir una determinada demanda o ésta "supera" a la

persona. Este nivel de equilibrio dependerá de los factores individuales

(disposición biológica y psicológica) de las distintas situaciones y

experiencias.”

Con este estudio se denota que las capacidades individuales y las reacciones

dependen de cada persona y que, aunque un determinado individuo pueda tener

un grado de alto grado de aceptación a un ambiente de trabajo estresante, otro

puede tener serias repercusiones en su salud física y mental.

Page 39: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

16

El (Dr. Trucco Burrows, 2004) en su artículo dice que:

“Se produce estrés cuando existe una discrepancia importante entre las

capacidades del individuo y las demandas o exigencias de su medio

ambiente. Del mismo modo, puede producirse estrés cuando la

discrepancia que existe entre las expectativas que la persona tiene y lo que

su realidad ofrece es significativa. El estrés, entonces, es producto de la

interacción entre el individuo y su medio ambiente, estilo de vida,

relaciones interpersonales, disposiciones de temperamento,

vulnerabilidades biográficas y biológicas; y se asocia a diferentes

situaciones, conflictos, pérdidas o amenazas que lo impactan en

determinados momentos o períodos de su vida.”

Es bajo esta premisa que el estrés en la conducción vehicular se presenta cuando

los individuos se sienten agobiados, limitados y observan impedimentos que van

fuera de sus capacidades. La presencia de choques, embotellamientos, atascos

producen un malestar en los conductores y/o transeúntes que los experimentan

pudiendo provocar en ellos un aumento significativo en el estrés. Cabe mencionar

que el estrés no es producto de una sola situación sino la suma de pequeños

detonantes que van aumentando poco a poco el grado de afectación en el

individuo.

Hoy en día, las redes sociales se han convertido en el principal medio para

transmitir estos malestares, convirtiéndose en vertientes propicias para adquirir

datos para el estudio de este trabajo de titulación.

Según (Castelló Martínez, 2013):

“La consolidación de las redes sociales como modelo de comunicación

masiva ha hecho que plataformas como Twitter crezcan cada día en

usuarios de manera exponencial. En España, de acuerdo con la edición de

2012 del estudio anual “Navegantes en la Red” publicado por la Asociación

para la Investigación de Medios de Comunicación (AIMC), las redes

sociales son un fenómeno en continuo ascenso: un 68,4% de la población

internauta confirma que estas plataformas no son una moda pasajera, ya

Page 40: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

17

que se conecta a ellas diariamente, frente al 43,5% que lo hacía en 2009

y el 28,6% que accedía diariamente en 2008. Facebook es la red social

más popular en nuestro país, al conectarse a ella el 90% de los usuarios

de redes sociales, seguida de Tuenti y Twitter. En el caso de esta última,

destaca el crecimiento experimentado de 2010 a 2011, de 21,9% a 36,9%.”

Luego de estudios se determinó que la red social Twitter cumple con los requisitos

para ser el objeto de extracción de datos y generar la información mediante el

empleo de algoritmos de sentimientos que determinen el grado de aceptación o

rechazo vertido dentro de las publicaciones.

Twitter es una aplicación mundializada usada en gran parte para transmitir

contenido de toda índole. Este contenido es compacto y simple. Se trata de un

microblogging en donde su éxito reside en la capacidad de transmitir las

experiencias y las vivencias en el instante en que ocurren. Este tipo de datos

puede ser objeto de análisis para determinar su valor emocional y grado de

aceptación que transmiten mediante el empleo de algoritmos semánticos que

estudien el contenido de estos y por medio de patrones puedan establecer la

orientación que lleva el mensaje.

(Jorge, Rebato, Arcos, & Gonzalo, 2011) en su ebook comentan:

“Twitter es un servicio de publicación de mensajes cortos vía web, que

siendo muy simple revolucionó primero la forma de comunicación en la

escena social de Internet, y luego participó como plataforma fundamental

en la difusión de cambios sociales y políticos en todo el mundo,

modificando a su paso redacciones de medios de comunicación,

campañas de elecciones, relaciones de empresas con sus clientes,

actuación de ciudadanos en casos de catástrofes y mucho más. (pág. 1)”

Se determinó por investigación que el algoritmo “Clasificador Bayesiano Ingenuo”

brinda el análisis semántico buscado como objetivo de este proyecto, utilizando

librerías que permitan la clasificación de los textos y sus conectores en bueno,

neutral y malo.

Page 41: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

18

Fundamentación Teórica

Para el desarrollo del presente trabajo de titulación fue necesario el análisis,

estudio, determinación, empleo y selección de diversas herramientas

tecnológicas, métodos de investigación, técnicas, definiciones conceptuales,

teorías y algoritmos con el propósito de encontrar una solución al problema

planteado y cubrir el alcance propuesto.

A continuación, se encontrará un listado detallado con cada uno de los mismos.

Definiciones sobre el Problema

Congestión Vial / Tráfico Vehicular

Según (Thomson & Bull, 2001) “la congestión es la condición que prevalece si la

introducción de un vehículo en un flujo de tránsito aumenta el tiempo de circulación

de los demás”.

Esto refiere a que el movimiento constante de los vehículos se ve reducido por

causales ajenas a la planificación vial establecida. Entre las principales causas se

tienen: las características propias del transporte urbano de la urbe, el aumento del

parque automotor, las condiciones en las que se encuentra la infraestructura vial,

el grado de conocimiento, la predisposición y la forma de conducir de los

conductores que transitan en las vías y los continuos problemas en la

administración y gestión pública del transporte.

El transporte urbano por ser una demanda derivada que surge por las actividades

normales realizadas por la comunidad como son: trabajar, movilizarse a estudiar,

actividades de recreación, realizar compras, etc., nunca es constantes, sino más

bien, extremadamente variable y susceptible a las horas de mayor influencia.

Debido a los niveles de seguridad y el grado de incomodidad que mantiene la

transportación pública urbana, la comunidad opta con sus recursos adquirir un

medio de movilización propio y por este motivo el parque automotor se encuentra

en un constante aumento cada año.

El autor (Fernández, 2011) en su obra se refiere al tránsito como:

Page 42: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

19

“El tránsito o tráfico es la circulación de personas, algunas de ellas en

vehículos, por el espacio público. Se trata de un fenómeno físico y, a la

vez, social. Estamos convencidos de que cualquier análisis de los

problemas del tránsito urbano parte del reconocimiento de las bases

conceptuales de este fenómeno. A estas bases conceptuales las

llamaremos teoría del tráfico vehicular.”

Estrés

(Pérez, García, García, Ortiz, & Centelles, 2014) afirman que:

“El estrés se considera como el proceso o reflejo que se pone en marcha

cuando una persona percibe una situación o acontecimiento complejo en

el cual se encuentra como amenazante o desbordante de sus recursos.

Según su determinación es un fenómeno social, y por su naturaleza, un

fenómeno psicofisiológico. A menudo los hechos que lo ponen en marcha

son los que están relacionados con cambios que exigen del individuo un

sobreesfuerzo y por tanto ponen en peligro su bienestar personal.”

En resumen, se puede referir al mismo como:

1. Una respuesta o réplica del individuo entre las que se encuentran cambios

fisiológicos, reacciones emocionales, cambios conductuales, etc.

2. Estímulo capaz de producir una alteración en el comportamiento.

3. Relación directa entra las características del individuo y las demandas del

entorno.

La (OMS O. M., Entornos laborales saludables: fundamentos y modelo de la OMS,

2010) define al fenómeno del estrés como:

“Las reacciones fisiológicas que en su conjunto preparan al organismo para

la acción. Considerado desde este punto de vista, el estrés sería una

alarma, un estímulo que conduce a la acción, una respuesta necesaria

para la supervivencia, respuesta que puede ser coherente con las

demandas del entorno, o bien, insuficientes o exageradas. Cuando esta

respuesta natural se da en exceso se produce una sobrecarga de tensión

Page 43: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

20

que repercute en el organismo humano y provoca la aparición de

enfermedades y anomalías patológicas que impiden el normal desarrollo y

funcionamiento del cuerpo humano. Algunos ejemplos son los olvidos

(incipientes problemas de memoria), alteraciones en el ánimo, nerviosismo

y falta de concentración, en las mujeres puede producir cambios

hormonales importantes como dolores en abdominales inferiores, entre

otros síntomas.”

Contaminación Auditiva

Para definir el concepto de contaminación auditiva se tiene primero que entender

que la base de esta viene de la palabra ruido que etimológicamente está definida

por la Real Academia Española de Lengua como:

• Sonido inarticulado, por lo general desagradable.

• Litigio, pendencia, pleito, alboroto o discordia.

Es con base a esta definición que los autores (Alfie Cohen & Salinas Castillo,

2017) definen la contaminación auditiva como:

“El exceso desmedido de ruido producido por múltiples fuentes emisoras

durante el desarrollo de las actividades cotidianas ha dado lugar a otro tipo

de contaminación ambiental caracterizado por no ser físicamente tangible,

pero que se percibe por los sentidos, particularmente el del oído. Esta

contaminación, que llamamos auditiva, afecta el ambiente y el paisaje

sonoro de ciudades, paradójicamente de forma discreta, pero con

importantes repercusiones en la salud y calidad de vida de las personas.”

El observatorio (OSMAN, 2011) en su informe detallan que:

“El ruido es uno de los problemas ambientales más relevantes. Su

indudable dimensión social contribuye en gran medida a ello, ya que las

fuentes que lo producen forman parte de la vida cotidiana: actividades y

locales de ocio, grandes vías de comunicación, los medios de transporte,

las actividades industriales, etc. Es una gran preocupación de la población

actual, con peso en la legislación laboral y cada vez más en la relacionada

Page 44: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

21

con la población general. En los últimos años son numerosas las

sentencias que reconocen el ruido como un factor de riesgo sanitario y la

legislación laboral reconoce la hipoacusia o sordera, como accidente de

trabajo causado por el ruido.”

Es por esto por lo que se puede definir al ruido como un grave problema en la

sociedad actual que se ha visto incrementado con el desarrollo exponencial de las

ciudades y sus grandes inconvenientes a la hora de una planificación. Sobrecarga

de industrias, tráfico vial, zonas de agrupación masiva son algunas de las fuentes

principales de ruido.

El exceso de este conlleva en la sociedad altos índices de problemas de salud

como son el cansancio mental, cansancio físico, estrés laboral, desconcentración

excesiva y falta de atención.

Sociedad del Cansancio

Según el filósofo coreano (Byung Chul, 2017) se refiere al termino cansancio y lo

encasilla bajo la siguiente premisa:

“Toda época tiene sus enfermedades emblemáticas. Así, existe una época

bacterial que, sin embargo, toca a su fin con el descubrimiento de los

antibióticos. A pesar del manifiesto miedo a la pandemia gripal,

actualmente no vivimos una época viral. La hemos dejado atrás gracias a

la técnica inmunológica. El comienzo de siglo XXI, desde un punto de vista

patológico, no sería ni bacterial ni viral, sino neuronal.”

En esta obra el autor recalca los problemas que conlleva el exceso de

responsabilidad y exigencia que vive una sociedad en donde no solo es imperativa

la calidad sino implícita la velocidad con la que se realiza las labores.

Este ambiente de trabajo extremo conlleva serios problemas en la psiquis de las

personas pudiendo generar cansancio mental y físico a un punto tal que puedan

desembocar en problemas más graves como la depresión y ansiedad.

Page 45: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

22

Depresión

Según la (OMS O. M., Transtornos Mentales, 2017) indica que:

“La depresión es un trastorno mental frecuente y una de las principales

causas de discapacidad en todo el mundo. Afecta a más de 300 millones

de personas en todo el mundo, con mayor prevalencia en las mujeres que

en los hombres. El paciente con depresión presenta tristeza, pérdida de

interés y de la capacidad de disfrutar, sentimientos de culpa o baja

autoestima, trastornos del sueño o del apetito, cansancio y falta de

concentración.”

Planificación Vial

Hoy en día, la actividad económica y su planificación especialmente en el sector

de transporte, tiene un papel preponderante en todo país por su impacto en la

calidad de vida y el desarrollo de los pueblos. La planificación vial es el medio por

el cual se puede calcular y determinar la demanda del transporte para estudiar las

diferentes alternativas y poder solucionar los inconvenientes encontrados. Es un

proceso que va desde el análisis de un grupo de opciones y decisiones hasta la

estimación de sus resultados y consecuencias.

La importancia de este proceso radica en tres factores fundamentales:

• La influencia en el desarrollo general de los países.

• El tamaño de las inversiones que están involucradas en este proceso.

• Lo complejo de las variables dentro del área económica que rodean a este

proceso.

Muchas declaraciones avalan lo indispensable para un desarrollo económico

sustentable en un país. El transporte tiene un papel fundamental a la hora de la

movilización, la producción agrícola, la comercialización de víveres, la educación,

la salud y demás actividades desarrolladas por la sociedad.

Un concepto de transporte según (Kallas, 2011) es:

Page 46: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

23

El transporte es fundamental para nuestra economía y nuestra sociedad.

La movilidad es vital para el mercado interior y para la calidad de vida que

aporta a los ciudadanos la libertad de viajar. El transporte permite el

crecimiento de la economía y la creación de puestos de trabajo: ha de ser

sostenible a la luz de los nuevos retos que se nos plantean. El transporte

es mundial, por lo que una actuación eficaz exige una decidida cooperación

internacional.

(Islas Rivera, 2007) define al transporte como:

Un conjunto de acciones que se repite constantemente; que tiene por

objeto el cambio de posición con respecto al espacio de personas y/o

cosas, cuya utilidad es mayor en otro lugar. Además, por esto último, se

encuentra íntimamente ligado a eventos económicos y sociales, por lo que

reviste gran importancia al condicionar la realización de tales eventos a las

características de cantidad, calidad y de forma que se puedan otorgar a las

acciones de traslado. Por ello, es un fenómeno complejo, con

características especiales, que incluso dependen del enfoque con que se

analicen.

Agencia de Tránsito Municipal (ATM)

La ATM es una entidad pública creada por el Municipio de Guayaquil en Julio del

año 2012. Surgió de la idea de mantener centralizado el control del tráfico de la

urbe metropolitana dentro del Municipio y no depender directamente de la Agencia

Nacional de Transito (ANT). La ATM cumple la función de ente regulador más no

emite leyes ni reglamentos para el tránsito vehicular. Dichas funciones se

mantienen a cargo de la ANT

La misión principal de (ATM, 2015) es:

Establecer y ejecutar políticas para implementar un sistema integrado de

regulación control y gestión del tránsito, transporte terrestre y seguridad

vial, a través del uso de tecnología (sistema inteligente de manejo de

tráfico), que permita la integración armoniosa de todos los entes

Page 47: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

24

demandantes de movilidad que redunde en mejorar la calidad de vida y la

preservación del medio ambiente.

Tiene como visión la (ATM, 2015) de:

Formar en la ciudadanía dentro de un periodo de 4 años vaya asumiendo

una cultura de movilidad que conlleve a la mejora constante del tránsito,

transporte terrestre y la seguridad vial, a través del desarrollo de un sistema

integrado de vialidad, transporte, regulación y control.

Municipio de Guayaquil

El Gobierno Autónomo Descentralizado Municipal de Guayaquil es un ente público

que rige desde la primera constitución de la República del Ecuador, cumple las

funciones del poder Ejecutivo y entre sus principales deberes está el control de

ordenanzas y resoluciones; las mismas que deben ayudar a mejorar y entablar la

política a seguir, de acuerdo con el cumplimiento de las metas propuestas en la

administración municipal.

Su objetivo radica en determinar y abastecer de las necesidades encontradas en

la urbe de forma colectiva conforme lo estipulado por la Constitución de la

República del Ecuador

Su estructura administrativa está encabezada por el señor alcalde Jaime José

Nebot Saadi que administra y delega a los consejos cantonales y las comisiones

legislativas.

Accidentes de Tránsito

Para la OMS un accidente de tránsito se define como: Sea cualquier accidente

que tenga involucrado un vehículo y se produzca el suceso en la vía pública.

Según reportes “Todos los años fallecen más de 1,2 millones de personas en las

vías de tránsito del mundo, y entre 20 y 50 millones sufren traumatismos no

mortales.” (OMS, 2009).

Page 48: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

25

La (OMS, 2015) en su reporte anual sobre la seguridad vial indica que “El número

de muertes por accidente de tráfico se ha estabilizado desde el año 2007” cómo

se puede observar en el siguiente cuadro.

Tabla 1: Muertes por Accidentes

Número de muertes por accidentes de

tránsito en el mundo

Año Muertes por Accidentes de

Tráfico (Millones)

2001 1,19

2004 1,2

2007 1,21

2010 1,23

2013 1,25

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de (OMS, 2015)

Gráfico 1: Muertes por accidentes

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de (OMS, 2015)

Page 49: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

26

Tabla 2: Tasa de mortalidad por accidentes

Tasa de mortalidad por accidentes de

Tráfico por cada 100000 habitantes

(2013)

África 26,6

Mediterráneo Oriental 19,9

Tasa mundial 17,4

Pacífico Occidental 17,3

Asia Sudoriental 17

Las Américas 15,9

Europa 9,3

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de (OMS, 2015)

Gráfico 2: Tasa de mortalidad por accidente

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de (OMS, 2015)

Page 50: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

27

Conductores de Vehículos

Es la persona que maneja la dirección o va al mando de un vehículo. Esto quiere

decir, que dicha persona es la responsable de todo lo que ocurra a cargo del

vehículo. Es el único responsable del bienestar y salud de los acompañantes.

Transeúntes

El peatón es la persona que transita a pie por las vías públicas afectadas por la

Ley de Tráfico. También son peatones las personas que empujan un cochecito

infantil o conducen a pie un ciclo o ciclomotor.

Vehículo

Es el aparato apto para circular por las vías afectadas por la Ley de Tráfico.

Existen varios tipos de vehículos que van desde los terrestres, marítimos y aéreos.

Un vehículo es un medio de transportación que aporta movilidad al individuo que

lo conduce. Tiene como principal objetivo disminuir el cansancio y la carga del

movimiento y poder desplazar grandes distancias en menor tiempo.

Redes Sociales

Existen varios conceptos de red social, según los autores (Boyd & Ellison, 2007)

“Una red social se define como un servicio que permite a los individuos:

Construir un perfil público o semipúblico dentro de un sistema delimitado,

articular una lista de otros usuarios con los que comparten una conexión,

y ver y recorrer su lista de las conexiones y de las realizadas por otros

dentro del sistema.”

En cambio (Celaya, 2008) indica que “Las redes sociales son lugares en Internet

donde las personas publican y comparten todo tipo de información, personal y

profesional, con terceras personas, conocidos y absolutos desconocidos”.

Este autor también se refiere sobre el tema en que existen tres clasificaciones

principales de redes sociales:

Page 51: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

28

1. Redes profesionales (por ejemplo, LinkedIn, Xing, Viadeo)

2. Redes generalistas (por ejemplo, MySpace, Facebook, Tuenti, Hi5)

3. Redes especializadas (por ejemplo, Ediciona, eBuga, CinemaVIP, 11870)

Otros autores como (Samper, 2004), indican que el concepto de red como una

estructura social, por medio de la cual se edifican mundos relacionados que están

propensos al surgimiento de confianza y de relaciones entre personas que

mantienen intereses comunes y/o se interactúa socialmente.

Para esta investigación se define una red social como un espacio dentro del

internet donde los individuos pueden relacionarse y compartir información de

manera pública o privada.

Twitter

La red social de mensajería instantánea Twitter es un servicio de comunicación

en línea que permite a la gente describir una situación limitado a 140 caracteres.

Se basa en un sistema microblogging que es una variante de los ya conocidos

blogs que son bitácoras digitales en donde se transmite información por medio de

entradas, la diferencia principal con esta es la brevedad de los datos que se

transmiten y la gran apertura en el contenido que contienen. Su facilidad de envío

permite transmitir los mismos desde cualquier ubicación por medio de un móvil,

ordenador o dispositivos. Permite la interacción con otros usuarios a los cuales se

“sigue”. Esto permite crear una comunidad con la capacidad de crecimiento

exponencial. Mantiene la ventaja de entrar al momento que se desee, ver lo que

la gente se escribe de la gente que se sigue y enviar/recibir mensajes privados.

Al momento de publicar un mensaje este es enviado a todos los usuarios que

hayan elegido la opción de seguirlos. Esto permite recibir información constante

de intereses seleccionados. Una de las grandes ventajas que tienen los usuarios

que disponen de este servicio es la publicidad nula que mantiene. No se reciben

mensaje de marcas, negocios, y/o personas que no se haya elegido seguir.

Existen muchos conceptos asociados al empleo de Twitter: seguidores que son

las personas que “siguen” una cuenta; Trending Topics, que son los temas de

mayor interés, o más mencionados en un corto periodo de tiempo; Retweetear,

Page 52: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

29

que es el hecho de compartir una noticia o publicación de una de las cuentas que

se sigue, para que sea transmitida a los seguidores de esta cuenta; Hashtags, son

palabras y/o frases que comienzan con el signo # (Hash), son utilizados para emitir

campañas, transmitir una idea, crear un concepto sobre una situación. Twitter

permite filtrar los mensajes por hashtags para realizar una búsqueda y devolver

todos los mensajes de todas las cuentas que hayan utilizado dicho hashtag, aun

no sean cuentas a las cuales se siguen.

Según (Pérez F. J., 2010) Twitter es:

Una red social fundada en 2006 por Evan Williams (uno de los promotores

de blogger.com) y Biz Stone, basada en lo que se conoce como

microblogging. Lo que une los diversos usos de Twitter es el límite en el

uso de palabras: lo que se escribe no puede superar 140 caracteres y está

pensado a imagen de los mensajes de los móviles. Los usuarios utilizan el

espacio para actividades variadas: información y noticias en tiempo real;

ver cuáles son los temas de conversación en la red; conectar con personas

que tienen intereses profesionales parecidos; explicar qué están haciendo;

ofrecer servicios comerciales, etc.

Twitter como red social representan un importante crecimiento en su uso en los

últimos años debido al impacto que tiene en la comunidad empresarial que ve

como la interacción con sus públicos se ven ampliadas y que obtienen varios

beneficios como el adquirir un canal de retroalimentación gratuito, espacio para

realizar promociones y mercadeo. También se adquiere la posibilidad de visualizar

perfiles de sus seguidores para así determinar de una manera más focalizada las

necesidades de estos desde un punto de vista menos invasivo.

Herramientas Tecnológicas

Entorno de Desarrollo Integrado / IDE

Se define un entorno de desarrollo integrado como un entorno de programación

que ha sido agrupado dentro un programa de aplicación y está conformado por un

editor de código, un compilador, un depurador y un constructor de interfaz gráfica.

Page 53: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

30

La característica principal de los IDE es que proveen de un marco de trabajo

amigable para la gran mayoría de los lenguajes de programación. Lenguajes como

C++, C#, PHP, Python, Java, obtienen grandes beneficios a la hora de ser

empleados bajo un IDE. Para algunos lenguajes, los IDE funcionan como un

sistema de ejecución en tiempo real, en donde se facilita utilizar el lenguaje de

programación de forma interactiva y participativa.

Los IDE no necesariamente están orientados a un solo lenguaje de programación,

sino que brindan la capacidad de trabajar con varios de ellos a la vez, propiciando

la interrelación de estos en un determinado proyecto.

Las características principales de un IDE son:

• Son multiplataforma

• Poseen en su mayoría soporte para ejecutar diversos lenguajes de

programación.

• Mantienen una integración con Sistemas de Control de Versiones.

• Priorizan el reconocimiento de las sintaxis.

• Pueden agregarse extensiones y componentes que mejoran su

desempeño.

• Trabajan con varios Framework.

• Funcionan como un depurador.

• Permiten importar y exportar proyectos creados para su traslado.

• Contienen versiones en múltiples idiomas

• Manual de Usuarios y Ayuda

Ventajas de los IDEs.

Los IDEs permiten una curva de aprendizaje muy baja que ayuda al aprendizaje,

es más fácil y óptimo para los usuarios que no poseen gran conocimiento en el

empleo de la consola. Estos brindan la capacidad de formateo de código,

mejorando el entendimiento de este. También poseen mecanismos para

renombrar las variables. Al emplear IDEs se cuenta con un sistema de alertas ante

los posibles errores de sintaxis.

Page 54: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

31

Permiten empezar proyectos con el fin de visualizar los archivos de una manera

gráfica. Facilita la programación, al brindar la posibilidad de extraer una porción

del código para emplearlo en otro proyecto o método.

Desventaja de los IDEs

El principal inconveniente en los IDEs es la cantidad de recursos empleados en

su ejecución. Esto limita a su empleo a las características del ordenador en el cual

se trabaja.

Debido a los beneficios que conlleva el empleo de IDEs muchos de estos no son

gratuitos, y, se encuentran manejados por empresas que limitan a la comunidad

de desarrolladores a participar en su evolución.

Lenguaje de Programación

Es un sistema estructurado de comunicación formado por un grupo de palabras

claves, símbolos y reglas tanto, sintácticas como semánticas que facilitan un mejor

entendimiento entre el usuario programador y la máquina. Se refiera al conjunto

de instrucciones que se juntan con el propósito de establecer una orden las

sintácticas y semánticas que permiten un entendimiento entre el programador y la

máquina. Hablamos del conjunto de instrucciones que se agrupan con motivo de

enviar una orden específica a un dispositivo para obtener un determinado

resultado.

Es un lenguaje artificial empleado para transmitir las órdenes y procedimientos al

ordenador. Deben ser de fácil entendimiento y aprendizaje, además de

multiplataforma con la finalidad de alcanzar el mayor número de usuarios posibles.

PHP

En la documentación oficial de (The PHP Group, 2019) definen a PHP (acrónimo

recursivo de PHP: Hypertext Preprocessor) como “un lenguaje de código abierto

muy popular especialmente adecuado para el desarrollo web y que puede ser

incrustado en HTML”.

Page 55: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

32

La característica principal que distingue a PHP de otros lenguajes de

programación desde el punto de vista del cliente es que el código se ejecuta dentro

del servidor y genera un resultado en HTML que es enviado al cliente. El resultado

de ejecutar dicho script es recibido por el cliente sin tener la necesidad de conocer

el código subyacente. El cliente recibirá el resultado de ejecutar el script, aunque

no se sabrá el código subyacente que era. PHP brinda la facilidad de configurar e

servidor web de tal manera que se procesen todos los ficheros HTML impidiendo

la posibilidad que los clientes conozcan el proceso embebido.

El aprendizaje de PHP es extremadamente sencillo lo cual facilita su utilización y

amplia el número de usuarios a nivel global que lo emplean. La documentación es

de libre acceso y se encuentra en grandes cantidades, esto representa un gran

beneficio a la hora de desarrollar.

Visual Studio Code

Visual Studio Code, un editor de código libre lanzado por Microsoft al que cualquier

usuario puede acceder. Está ganando impulso en el mercado de la programación

convirtiéndose en un serio contendiente debido en su gran mayoría al gran soporte

para los diversos tipos de lenguajes ya sean propios de Microsoft, como C#, F# y

Visual Basic; o de algunos otros como PHP, Phyton, Perl, SQL.

Una de las características que hace de Visual Studio tan bueno es su diseño y

facilidad de uso, sumado a el acceso a una gran cantidad de complementos, entre

los cuales existen algunos excelentes para el desarrollo modular.

En la documentación de (Microsoft, 2019) se establece que:

Visual Studio Code es un editor de código fuente ligero pero potente que

se ejecuta en su escritorio y está disponible para Windows, macOS y Linux.

Viene con soporte incorporado para JavaScript, TypeScript y Node.js y

tiene un rico ecosistema de extensiones para otros idiomas (como C ++, C

#, Java, Python, PHP, Go) y tiempos de ejecución (como .NET y Unity).

Page 56: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

33

Cuadro 3: Características de Visual Studio Code

Características de Editor

Detalle

Color de la sintaxis

Algunos elementos de los archivos de código están remarcados con colores distintos para distinguirlos. Palabras claves mantienen un color, mientras que los tipos son de otro. Se puede cambiar la configuración de color desde las herramientas.

Marcas de errores y advertencias

Al agregar código y compilar su solución, puede que vea (a) que aparecen subrayados ondulados de diferentes colores o (b) bombillas en el código. Los subrayados ondulados rojos indican errores de sintaxis, los subrayados ondulados azules indican errores del compilador, los subrayados ondulados verdes indican advertencias y los subrayados ondulados púrpura, otros tipos de errores. Las acciones rápidas sugieren correcciones para problemas y facilitan la aplicación de la corrección.

Coincidencia de llaves

Cuando el punto de inserción se coloca en una llave de apertura en un archivo de código, tanto esta como la llave de cierre se resaltan. Esta característica le permite saber inmediatamente si faltan llaves o si estas están mal colocadas.

Visualizador de estructura

Las líneas de puntos conectan las llaves que coinciden en los archivos de código, lo que hace que sea más fácil ver los pares de llaves de apertura y cierre. Esto puede ayudarle a encontrar código en el código base más rápidamente.

Números de línea Se pueden mostrar números de línea en el margen izquierdo de la ventana de código. No se muestran de forma predeterminada.

Page 57: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

34

Seguimiento de cambios

El color del margen izquierdo le permite realizar un seguimiento de los cambios realizados en un archivo. Los cambios que se hayan realizado, pero no se hayan guardado desde que se abrió el archivo se indican mediante una barra amarilla en el margen izquierdo (conocido como el margen de selección). Una vez que haya guardado los cambios (pero antes de cerrar el archivo), la barra se volverá verde. Si deshace un cambio después de haber guardado el archivo, la barra se volverá naranja.

Selección de código y texto

Puede seleccionar texto en el modo de flujo continuo estándar o en el modo de cuadro, en el que selecciona una parte rectangular del texto en lugar de un conjunto de líneas. Para realizar una selección en el modo de cuadro, presione la tecla ALT mientras arrastra el ratón sobre la selección (o presione ALT+MAYÚS+<tecla de flecha>). La selección incluye todos los caracteres dentro del rectángulo definido por el primer y el último carácter de la selección. Cualquier cosa escrita o pegada en el área seleccionada se inserta en el mismo punto en cada línea.

Selección de código y texto

Puede seleccionar texto en el modo de flujo continuo estándar o en el modo de cuadro, en el que selecciona una parte rectangular del texto en lugar de un conjunto de líneas. Para realizar una selección en el modo de cuadro, presione la tecla ALT mientras arrastra el ratón sobre la selección (o presione ALT+MAYÚS+<tecla de flecha>). La selección incluye todos los caracteres dentro del rectángulo definido por el primer y el último carácter de la selección. Cualquier cosa escrita o pegada en el área seleccionada se inserta en el mismo punto en cada línea.

Zoom

Puede acercar o alejar la vista en cualquier ventana de código manteniendo presionada la tecla CTRL y moviendo la rueda del ratón (o CTRL+MAYÚS+. para acercarla y CTRL+MAYÚS+, para alejarla). También puede utilizar el cuadro Zoom en la esquina inferior izquierda de la ventana de código para establecer un porcentaje de zoom específico.

Espacio virtual

De forma predeterminada, las líneas en los editores de Visual Studio terminan después del último carácter, para que si se pulsa la tecla de flecha derecha cuando el cursor está al final de una línea, este se mueva hasta el principio de la siguiente línea. En algunos editores, las líneas no terminan después del último carácter y se puede colocar el cursor en cualquier parte de la línea.

Page 58: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

35

Impresión

Puede utilizar las opciones del cuadro de diálogo Imprimir para que, al imprimir un archivo, se incluyan los números de línea o las regiones contraídas y ocultas de código. En el cuadro de diálogo Configurar página también puede elegir imprimir la ruta de acceso completa y el nombre del archivo seleccionando Encabezado de página.

Deshacer y Rehacer global

Los comandos Deshacer la última acción global y Rehacer la última acción global del menú Editar permiten deshacer o rehacer acciones globales que afectan a varios archivos. Entre las acciones globales se incluyen cambiar el nombre de una clase o espacio de nombres, realizar una operación de buscar y reemplazar en una solución, refactorizar una base de datos o cualquier otra acción que modifique varios archivos.

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: (Microsoft, 2019)

Bases de Datos

Las bases de datos es un grupo o conjunto de información relacionado con una

finalidad o un asunto. Se conforma de entidades que mantienen características

llamadas atributos de las que se quiere llevar información. Las entidades pueden

ser cosas materiales, concretas, o abstractas. Son información organizada que es

empleada por un programa o software para seleccionar de una manera ágil los

fragmentos de información necesaria y requerida. Esta información debe poderse

acceder de una manera ágil, gestionable y que pueda modificarse de una manera

sencilla, para que su manipulación sea eficaz y ágil.

SQL

Según SQL es:

SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y

control de bases de datos (BD) relacionales. Es un lenguaje declarativo;

sólo se tiene qué decir qué se quiere hacer. En cambio, en los lenguajes

procedimentales hay que especificar cómo se tiene que hacer cualquier

cosa sobre la BD. SQL es un lenguaje muy parecido al lenguaje natural,

concretamente se parece al inglés, y es muy expresivo. Por estas razones,

y como lenguaje estándar, SQL es un lenguaje con el que se puede

Page 59: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

36

acceder a todos los sistemas de gestión de bases de datos (SGBD)

relacionales comerciales.

Se define el SQL como un lenguaje de acceso a la base de datos que se basa en

la flexibilidad y potencia de las consultas realizadas empleando toda la capacidad

de los sistemas relacionales y así poder establecer una gran cantidad de

operaciones. Es un lenguaje declarativo.

PostgreSQL

PostgreSQL es un gestor de bases de datos libre de objeto relacional que posee

características de la orientación a objetos, entre las que se encuentran la herencia,

los tipos de datos, funciones, disparadores, restricciones, integridad transaccional

y reglas bajo la licencia BSD. Agiliza la interacción del servidor, cliente y base de

datos en donde PostgreSQL realiza la mayor cantidad de trabajo cuando se

realizan las peticiones.

Funciona en varios sistemas operativos como: Windows, Linux, MacOS, entre

muchas distribuciones de Unix.

PostgreSQL puede manejar múltiples conexiones concurrentes de los clientes.

Todo esto por supuesto de manera invisible para los usuarios que ven trabajar sus

peticiones como una prioridad. Trabaja con bases de datos relacionales que son

una colección de tablas interrelacionas que permiten almacenar información para

que puede ser utilizada posteriormente y que se baja en el modelo de datos

relacional para su manipulación.

Comparativa PostgreSQL vs MySQL

Ventajas PostgreSQL

Tiene una gran capacidad de escalabilidad. Se puede ajustar a la cantidad de

CPUs y al tamaño de la memoria que mantiene el sistema de una manera óptima.

Esta característica permite soportar una inmensa cantidad de peticiones de

manera simultánea sin afectar su correcto funcionamiento. Algunos benchmarks

afirman que la cantidad de peticiones aceptadas por PostgreSQL supera en el

triple al número de peticiones en MySQL.

Page 60: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

37

Introduce el empleo de subconsultas, transacciones y rollback’s logrando que la

funcionabilidad sea mucho más eficiente, y brindando soluciones en áreas en

donde sus competidores no poseen.

Posee la capacidad de verificar la integridad referencial, además de poder

almacenar procedimientos dentro de la base de datos, logrando equipararse con

los gestores de alto nivel como Oracle.

Desventajas PostgreSQL

Tiene un alto nivel de consumo de recursos. Esta limitado a 8K por fila, que puede

ser aumentado a 32K disminuyendo el rendimiento del gestor en gran medida.

El funcionamiento es más lento que MySQL. Logra un 1/3 de la cantidad de

peticiones que MySQL en el mismo tiempo.

Ventajas de MySQL

Sin duda la mayor ventaja de este gestor es la velocidad con la que se cuenta al

momento de realizar las operaciones, lo que lo transforma en uno de los estores

de mayor rendimiento.

Mantiene un índice bajo de consumo lo que le facilita ser ejecutado en máquinas

con escasos recursos sin ningún inconveniente.

La administración de este gestor es muy sencilla, su configuración e instalación

no presentan ningún inconveniente aun para personas que comienzan con su

aprendizaje. Esta facilidad convierte en MySQL en el gestor más utilizado en

internet.

Brinda un nivel de seguridad a los datos debido a la reducida probabilidad de

corromper los datos, aunque se produzcan errores ajenos al propio gestor.

El conjunto PHP-Apache-MySQL es uno de los más utilizados en internet lo que

garantiza mayor cantidad de información disponible para solucionar problemas

encontrados.

Page 61: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

38

Desventajas de MySQL

No dispone de soporte para subconsultas, transacciones y rollback’s.

Falta de manejo de la integridad referencial, lo que lo convierte en un gestor con

una solución inferior a otros gestores existentes, lo que desmotiva a los

programadores que utilizan dicha característica a emplear este gestor.

No es factible para el uso de grandes volúmenes de datos que son accedidos de

manera continua, principalmente porque no tiene buena escalabilidad.

PgAdmin

Dentro de la documentación oficial que ofrece (El Equipo de Desarrollo pgAdmin.,

2019) se brinda el siguiente concepto de este:

Es la principal herramienta de gestión de código abierto para Postgres, la

base de datos de código abierto más avanzada del mundo. Está diseñado

para satisfacer las necesidades de los usuarios novatos y experimentados

de Postgres por igual, proporcionando una interfaz gráfica potente que

simplifica la creación, el mantenimiento y el uso de objetos de base de

datos.

Por lo tanto, PgAdmin es el administrador principal para servidores basados en

PostgreSQL que brinda un ambiente amigable al usuario. Incorpora características

de administración propias, así como también, la posibilidad de realizar consultas

de una manera sencilla.

Framework

Se define como Framework o “entorno de trabajo” a un esquema, diseño o patrón

empleado para el desarrollo o implementación de proyectos de software.

Es la estructura en la que se fundamentará todo el desarrollo del aplicativo y que

se basa en un conjunto de reglas y patrones. Al trabajar dentro de un marco de

trabajo se evade escribir código repetitivo, además de facilitar el empleo de

buenas prácticas como es el uso de arquitecturas basadas en MVC o MVMM. L

Page 62: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

39

Laravel

Es un marco de trabajo para aplicaciones web que cuenta con una sintaxis

sencilla, práctica y elegante. Busca eliminar posibles complicaciones a la hora de

desarrollar facilitando las tareas básicas de cualquier proyecto web, entre las que

se encuentran la autentificación, el enrutamiento, el almacenamiento en caché e

inicio de sesiones.

Laravel es conocido por mejorar de una manera sustancial la experiencia al

trabajar con PHP, un lenguaje conocido por tener una sintaxis poco deseable pero

que mantiene una gran facilidad de uso. Brinda atajos, herramientas y

componentes que aumentan la posibilidad de éxito en los proyectos basados en

web.

Arquitectura Modelo - Vista – Controlador

Se considera el Modelo Vista Controlador (MVC) como un estilo de arquitectura

de software en el que se realiza una separación de las partes. Los dados de una

aplicación, la interfaz de usuario y la lógica de control se agrupan de forma

individual y son estudiados como entes individuales. Es un esquema muy maduro

que ha sido empleado a lo largo de los años en una gran cantidad de proyectos.

Permite trabajar con muchos lenguajes y plataformas de desarrollo.

El modelo es la representación de los datos que maneja el software,

El Modelo que contiene una representación de los datos que maneja el sistema,

su lógica de negocio, y sus mecanismos de persistencia.

El modelo tiene entre sus funciones:

• Alcanzar la capa donde se alojan los datos. Es óptimo que el modelo sea

independiente de cualquier sistema de almacenamiento empleado.

• Definir la lógica del negocio.

• Llevar un detalle de las vistas y los controladores que emplea el sistema.

• Notificar de ser necesario los cambios que se produzcan en los datos a la

vista si estos fuesen realizados por un agente ajeno al sistema en sí.

Page 63: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

40

En la interfaz de usuario, o vista se aloja la información que será transmitida al

cliente y todos los medios necesarios para facilitar la interacción con este.

Las vistas son las encargadas de:

• Receptar la información enviada por el modelo y presentarla al usuario.

• Mantener un registro del controlador empleado.

El Controlador, es el que realiza la función de intermediario entre el Modelo y la

Vista. Como su nombre lo indica controla todo el flujo de información entre ellos,

realiza las peticiones y transformaciones necesarias a los datos que son

solicitadas por alguna de las partes.

Las principales funciones que cumple el controlador son:

• Recibir los eventos de entrada entre los que se encuentran: clic, cambio

en un campo de texto, uso de una opción de la pantalla)

• Establecer las reglas de gestión de la información que fluye a través de él.

Gráfico 3: MVC

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: (Universidad de Alicante, 2018)

Page 64: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

41

Algoritmos

En el libro (a cultura de la conectividad: una historia crítica de las redes sociales,

2013) se entrega una definición:

Un algoritmo, en ciencias de la computación, es una lista finita de

instrucciones bien definidas para el cálculo de una función, una directiva

paso a paso para el procesamiento o el razonamiento automático que

ordena a la máquina producir una cierta salida a partir de una entrada dada.

Teorema Bayes - Algoritmo “Clasificador Bayesiano”

La técnica del clasificador Naive Bayes se basa en el llamado teorema bayesiano

y es particularmente adecuada cuando la dimensionalidad de las entradas es alta.

A pesar de su simplicidad, Naive Bayes a menudo puede superar los métodos de

clasificación más sofisticados.

El encontrado llamado Naive Bayes se dice que se basa en: diagnósticos

excluyentes y hallazgos condicionalmente independientes que se basan en el

diagnóstico. Este paradigma se enfoca en dos premisas establecidas sobre dichas

variables predictoras y la variable a encontrar que será llamada Resultado.

Los diagnósticos son del tipo excluyentes, esto quiere decir que, la variable C

adquiere uno de sus posibles m valores, de la siguiente manera: c1, c2, c3, …,

cm. Los hallazgos se condicionan independiente dado el valor tomado por el

diagnostico, es decir que, al conocer el valor de diagnóstico, el conocimiento del

valor de algún hallazgo es irrelevante para los demás. Esto queda expresado en

la siguiente formula:

Empleando la regla de la cadena se obtiene:

Page 65: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

42

En contraste, considerando la independencia condicional existente entre las

variables predictoras, se tiene que:

Para todo i=1, 2, 3, …, n.

Por lo tanto, en el clasificador Naive Bayes la búsqueda de la Respuesta mas

probable C, una vez conocidos los síntomas se reduce a esto:

Bajo la premisa de que todas las variables son dicotómicas, el número de los

parámetros necesarios para realizar la clasificación es m(m-1) +mn, Esto debido

a que se requieren (m-1) parámetros para clasificar la prioridad de la variable

respuesta (c).

PHP Insight Librería

Es una librería que puede ser utilizada como un clasificador de sentimiento. Esta

hace uso de un diccionario de palabras en donde se las clasifica como positivas,

negativas o neutrales. Empleando el algoritmo clasificador bayesiano ingenuo se

calcula la probabilidad de cada clasificación determinando el sentimiento que

gobierna. Para mejorar la precisión y el resultado obtenido por esta librería, el

algoritmo elimina las palabras conectoras que no tienen peso en el análisis.

Page 66: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

43

Servicios en las Nube

Los autores (Jung & Kim, 2013) brindan el siguiente concepto, “El servicio en la

nube es una tecnología de computación basada en Internet y un servicio de

software basado en la Web que instala software en un servidor de datos de

utilidades en Internet y admite el ingreso a una computadora o dispositivo móvil y

el uso del software, siempre que sea necesario”.

Para el presente trabajo de titulación se define el servicio en la nube como: una

tecnología que suprime la necesidad de un servidor físico y que permite el trabajo

de una manera más eficiente, brindando un nivel de seguridad muy elevado y

aumentando la confiabilidad en el sistema.

Amazon Web Services

(Amazon Web Services, Inc, 2019) ofrece servicios globales de informática,

almacenamiento, bases de datos, análisis, aplicaciones e implementaciones que

ayudan a las organizaciones a avanzar con más rapidez, reducir costos de TI y

escalar aplicaciones.

Se basa en resolver un gran número de inquietudes y problemas por medio de

herramientas y aplicaciones con el objetivo de mejorar los resultados del negocio.

Las aplicaciones ejecutadas en la nube de AWS aumentan la rapidez de

ejecución, la seguridad de operación y disminuyen los costos del sistema de una

manera sustancial.

Entre las aplicaciones que brinda AWS se encuentran: opciones de

almacenamiento, bases de datos, herramientas de análisis, aplicaciones móviles,

funciones de administración, aplicaciones de seguridad, herramientas

empresariales. Estos servicios ayudan en diferentes aspectos del negocio:

trabajar a una mayor velocidad, reducir los costos del sistema y reducir

infraestructura física.

Google Cloud Services

El (Instituto Internacional Español de Marketing Digital, 2019) afirma que “Google

Cloud es una plataforma que ha reunido todas las aplicaciones de desarrollo web

Page 67: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

44

que Google estaba ofreciendo por separado; Google Cloud es utilizada para crear

ciertos tipos de soluciones a través de la tecnología almacenada en la nube y

permite, por ejemplo, destacar la rapidez y la escalabilidad de su infraestructura

en las aplicaciones del buscador”.

Por lo que se puede indicar que es una plataforma de servicios que recopila todas

herramientas que Google brindaba de manera individual en un solo sitio web. Sirve

para crear aplicaciones, herramientas, servicios y sistemas con la confianza de

contar con el respaldo de Google.

API (Interfaz de programación de aplicaciones)

Es una interfaz de programación empleada para la elaboración de aplicaciones

que contienen funciones, protocolos, rutinas y herramientas para cumplir una

petición. Es empleado para la creación de una aplicación. Una API puntualiza la

interfaz de alto nivel de comportamiento, las características del componente, así

como también establece todas sus entradas y salidas. (Beningo, 2017)

Gráfico 4: API

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: (IBM, 2018)

Page 68: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

45

API Twitter

Como expresa (Twitter, Inc., 2019) las API son los medios empleados para que

los sistemas informáticos interactúen entre sí, con el fin de solicitar y enviar

información. Con este propósito se le confiere al software el permiso para realizar

una conexión utilizando una dirección que especifica un tipo de información. El

propósito general de Twitter al permitir este acceso es crear software y análisis

basados en la opinión del cliente/usuario.

Los datos alojados en la plataforma de Twitter son únicos y son el resultado de la

información que los clientes/usuarios han decidido compartir de forma pública. La

API brinda la posibilidad de administrar la información privada de los

clientes/usuarios que así lo deseen.

El proceso para acceder a la API de Twitter es necesario solicitar una clave de

acceso mediante el registro de una aplicación. Estos accesos son conferidos por

el equipo de Twitter que validará la información entregada en la solicitud de

registro, confiriendo el nivel de acceso que brindará el API. Las API de Twitter

tienen varios puntos de accesos que serán proporcionados dependiendo del

propósito solicitado. A continuación, se detallan los cinco grupos de puntos de

acceso principales y una breve descripción de estos.

Cuentas y usuarios: Se otorga a los desarrolladores la posibilidad de manejar

las cuentas y seguidores. Este tipo de puntos de conexión pueden ser empleados

en ayuda ciudadana.

Tweets y respuestas: Se brinda a los desarrolladores la posibilidad de manejar

los Tweets, pudiendo estos realizar publicaciones, acceder a respuestas de

búsqueda de palabras claves o consultar una muestra de Tweets basado en una

cuenta específica.

Mensajes directos: Se facilita a los desarrolladores la posibilidad de manejar los

mensajes directos de los clientes/usuarios que hayan otorgado los permisos para

que se realice dicha acción. No se permite vender mensajes directos. Una de las

funciones más empleada es la de crear diálogos con las cuentas autorizadas

permitiendo aumentar el grado de satisfacción del producto recibido.

Page 69: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

46

Anuncios: se confiere a los desarrolladores la posibilidad de establecer, crear y

administrar campañas de publicidad por medio de anuncios en Twitter. Por medio

de Tweets públicos se puede identificar grupos o temas de interés con el objetivo

de identificar un mercado objetivo.

Herramientas y SDK del editor: se entrega a los desarrolladores la posibilidad

de incorporar herramientas que permitan integrar los servicios de Twitter en las

páginas web. Con esto se facilita la compartición de información directa del sitio

web al sistema de Twitter, logrando mostrar artículos e información en sus sitios.

Puedes obtener más información sobre nuestras API y los detalles de cada punto

de conexión en nuestra documentación para desarrolladores.

Para el presente trabajo de titulación se emplea una conexión de búsqueda. El

nivel de datos que brindan estas conexiones depende del tipo de cuenta

desarrollador que se obtiene.

Estas cuentas se clasifican en tres tipos y los beneficios obtenidos en cada uno

se detallan a continuación, en la documentación oficial de Twitter.

Cuenta Standard: La API de búsqueda estándar de Twitter (búsqueda /

tweets) permite realizar consultas simples contra los índices de Tweets

recientes o populares y se comporta de manera similar, pero no

exactamente como la función de IU de búsqueda disponible en los clientes

móviles o web de Twitter. El buscador de Twitter busca en una muestra de

los últimos tweets publicados en los últimos 7 días. Antes de profundizar,

es importante saber que la API de búsqueda estándar se centra en la

relevancia y no en la integridad. Esto significa que algunos Tweets y

usuarios pueden faltar en los resultados de búsqueda. Si desea hacer

coincidir para completar, debe considerar las API de búsqueda premium o

empresarial. (API de búsqueda Cuenta Standard, 2019)

Cuenta Premiun (API de búsqueda premium, 2019): Hay dos productos de

búsqueda premium basados en la API:

Page 70: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

47

• Buscar tweets: punto final de 30 días → proporciona tweets de los

30 días anteriores.

• Buscar tweets: punto final de archivo completo → proporciona

acceso completo e instantáneo a los tweets que se remontan al

primer Tweet en marzo de 2006.

La API de Search Tweets inicia la próxima era de innovación para los

desarrolladores de Twitter. Los puntos finales premium de 30 días y de

archivo completo proporcionan acceso de baja latencia, total fidelidad y

basado en consultas al archivo de tweets con granularidad de minutos. Los

datos de los tweets se sirven en orden cronológico inverso, comenzando

con el tweet más reciente que coincide con su consulta. Los tweets están

disponibles en la API de búsqueda aproximadamente 30 segundos

después de ser publicados. Esta API REST es compatible con una única

consulta de hasta 1.024 caracteres por solicitud. Las consultas se escriben

con operadores premium y sintaxis de filtro; consulte Reglas y filtrado para

obtener más detalles. Las solicitudes pueden especificar cualquier período

de tiempo, hasta la granularidad de un minuto. (API de búsqueda premium,

2019)

Hay dos puntos finales asociados con cada producto de búsqueda

premium.

• El punto final de datos está disponible tanto para el sandbox

(Standard) como para los usuarios de pago, y se puede utilizar para

devolver las cargas útiles de tweets completos de aquellos tweets

que coincidan con una consulta.

• El punto final de conteos solo está disponible para usuarios

pagados y se puede usar para devolver el volumen de datos

asociado con una consulta

Dado que las consultas de búsqueda pueden coincidir con tantos Tweets,

los datos coincidentes se devuelven una ' página ' a la vez. Las solicitudes

de datos incluyen un maxResultsparámetro (que por defecto es 100 y tiene

un máximo de 500) que determina cuántos Tweets se devuelven por

Page 71: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

48

página, mientras que el punto final del recuento incluirá el valor de 31 días

de datos por página. En ambos casos, nextse proporcionará un token en

las respuestas que excedan los límites de la página, que los usuarios

pueden usar para paginar a través de los datos. Se le proporcionará un

nuevo nexttoken en las solicitudes posteriores a la página a través de todo

el conjunto de Tweets asociados con la consulta. (API de búsqueda

premium, 2019)

Cuenta Empresarial (API de búsqueda empresarial, 2019): Hay dos API de

búsqueda empresarial:

• La API de búsqueda de 30 días proporciona datos de los 30 días

anteriores.

• La API de búsqueda de archivo completo proporciona acceso

completo e instantáneo al conjunto de datos de Twitter que se

remonta al primer Tweet en marzo de 2006.

Estas API REST son compatibles con una única consulta de hasta 2.048

caracteres por solicitud. Las consultas se escriben con la sintaxis de las

reglas de PowerTrack; consulte Reglas y filtrado para obtener más

detalles. Los usuarios pueden especificar cualquier período de tiempo, a la

granularidad de un minuto. Sin embargo, las respuestas se limitarán al

menor de sus maxResults especificados O 31 días e incluirán un próximo

token para paginar para el siguiente conjunto de resultados. Si no se

especifican los parámetros de tiempo, la API devolverá datos coincidentes

de los 30 días más recientes. (API de búsqueda empresarial, 2019)

Las API de búsqueda empresarial proporcionan acceso de baja latencia,

total fidelidad y basado en consultas al archivo de tweets con granularidad

de minutos. Los datos de Tweet se sirven en orden cronológico inverso,

comenzando con el Tweet más reciente que coincide con su consulta. Los

tweets están disponibles en la API de búsqueda aproximadamente 30

segundos después de ser publicados. (API de búsqueda empresarial,

2019)

Page 72: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

49

Las solicitudes incluyen un parámetro maxResults que especifica el

número máximo de Tweets a devolver por respuesta API. Si hay más

tweets asociados con la consulta que esta cantidad máxima de resultados

por respuesta, se incluye un token siguiente en la respuesta. Estos

siguientes tokens se utilizan en solicitudes posteriores para recorrer todo

el conjunto de Tweets asociados con la consulta. Estas API de búsqueda

empresarial proporcionan un punto final de conteo que permite a los

usuarios solicitar el volumen de datos asociado con su consulta. (API de

búsqueda empresarial, 2019)

Git

Git es un proyecto de (Software Freedom Conservancy, 2019) en donde se define

el concepto como:

Un sistema de control de versiones distribuido de código abierto y gratuito,

diseñado para manejar todo, desde proyectos pequeños hasta proyectos

muy grandes, con rapidez y eficiencia. Es fácil de aprender y tiene una

huella pequeña con un rendimiento increíblemente rápido. Supera a las

herramientas de SCM como Subversion, CVS, Perforce y ClearCase con

características como bifurcaciones locales baratas, áreas de preparación

convenientes y múltiples flujos de trabajo.

En el presente proyecto de titulación se empleó Git como el mecanismo que

permite la administración de versiones facilitando los cambios en el código y

mejorando el proceso de desarrollo del módulo. Además, Git fue empleado para

realizar el pase a producción del módulo al sistema web LESSTRAFFIC.

Xampp

Es el entorno de mayor aceptación en la comunidad global para el desarrollo

empleando PHP. Es una distribución de APACHE de fácil instalación y gratuita.

Dentro del paquete contiene MariaDB, PHP y Perl lo cual lo vuelve una

herramienta completa para trabajar proyectos web. Su característica principal es

su facilidad a la hora de configurar, instalar y usar. (Apache Friends, 2019)

Page 73: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

50

Fundamentación Legal

El presente trabajo de titulación tiene su fundamentación legal en la Constitución

del Ecuador, así como las leyes y normas que rigen en todo el territorio nacional

las cuales se detallan a continuación:

La (Constitución del República del Ecuador, 2008) resalta lo siguiente:

TÍTULO II

DERECHOS

Derechos del buen vivir

Comunicación e información

Art. 16.-Todas las personas, en forma individual o colectiva, tienen derecho a:

1. Una comunicación libre, intercultural, incluyente, diversa y participativa, en

todos los ámbitos de la interacción social, por cualquier medio y forma, en su

propia lengua y con sus propios símbolos.

2. El acceso universal a las tecnologías de información y comunicación.

3. La creación de medios de comunicación social, y al acceso en igualdad de

condiciones al uso de las frecuencias del espectro radioeléctrico para la gestión

de estaciones de radio y televisión públicas, privadas y comunitarias, y a bandas

libres para la explotación de redes inalámbricas.

4. El acceso y uso de todas las formas de comunicación visual, auditiva, sensorial

y a otras que permitan la inclusión de personas con discapacidad.

5. Integrar los espacios de participación previstos en la Constitución en el campo

de la comunicación.

Educación

Page 74: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

51

Art. 26.- La educación es un derecho de las personas a lo largo de su vida y un

deber ineludible e inexcusable del Estado. Constituye un área prioritaria de la

política pública y de la inversión estatal, garantía de la igualdad e inclusión social

y condición indispensable para el buen vivir. Las personas, las familias y la

sociedad tienen el derecho y la responsabilidad de participar en el proceso

educativo.

Art. 27.- La educación se centrará en el ser humano y garantizará su desarrollo

holístico, en el marco del respeto a los derechos humanos, al medio ambiente

sustentable y a la democracia; será participativa, obligatoria, intercultural,

democrática, incluyente y diversa, de calidad y calidez; impulsará la equidad de

género, la justicia, la solidaridad y la paz; estimulará el sentido crítico, el arte y la

cultura física, la iniciativa individual y comunitaria, y el desarrollo de competencias

y capacidades para crear y trabajar. La educación es indispensable para el

conocimiento, el ejercicio de los derechos y la construcción de un país soberano,

y constituye un eje estratégico para el desarrollo nacional.

Art. 28.- La educación responderá al interés público y no estará al servicio de

intereses individuales y corporativos. Se garantizará el acceso universal,

permanencia, movilidad y egreso sin discriminación alguna y la obligatoriedad en

el nivel inicial, básico y bachillerato o su equivalente. Es derecho de toda persona

y comunidad interactuar entre culturas y participar en una sociedad que aprende.

El Estado promoverá el diálogo intercultural en sus múltiples dimensiones. El

aprendizaje se desarrollará de forma escolarizada y no escolarizada. La educación

pública será universal y laica en todos sus niveles, y gratuita hasta el tercer nivel

de educación superior inclusive.

Art. 29.- El Estado garantizará la libertad de enseñanza, la libertad de cátedra en

la educación superior, y el derecho de las personas de aprender en su propia

lengua y ámbito cultural. Las madres y padres o sus representantes tendrán la

libertad de escoger para sus hijas e hijos una educación acorde con sus principios,

creencias y opciones pedagógicas.

TÍTULO VI

Page 75: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

52

RÉGIMEN DE DESARROLLO

Principios generales

Art. 275.- El régimen de desarrollo es el conjunto organizado, sostenible y

dinámico de los sistemas económicos, políticos, socioculturales y ambientales,

que garantizan la realización del buen vivir, del sumak kawsay.

El Estado planificará el desarrollo del país para garantizar el ejercicio de los

derechos, la consecución de los objetivos del régimen de desarrollo y los principios

consagrados en la Constitución. La planificación propiciará la equidad social y

territorial, promoverá la concertación, y será participativa, descentralizada,

desconcentrada y transparente.

El buen vivir requerirá que las personas, comunidades, pueblos y nacionalidades

gocen efectivamente de sus derechos, y ejerzan responsabilidades en el marco

de la interculturalidad, del respeto a sus diversidades, y de la convivencia

armónica con la naturaleza.

Art. 276.- El régimen de desarrollo tendrá los siguientes objetivos:

1. Mejorar la calidad y esperanza de vida, y aumentar las capacidades y

potencialidades de la población en el marco de los principios y derechos

que establece la Constitución.

2. Construir un sistema económico, justo, democrático, productivo, solidario

y sostenible basado en la distribución igualitaria de los frutos del desarrollo,

de los medios de producción y en la generación de trabajo digno, estable.

Art. 277.- Para la consecución del buen vivir, son deberes generales del Estado:

1. Garantizar los derechos de las personas, las colectividades y la naturaleza

2. Dirigir, planificar y regular el proceso de desarrollo.

3. Generar y ejecutar las políticas públicas y controlar y sancionar su

incumplimiento.

4. Producir bienes, crear y mantener infraestructura, y proveer servicios

públicos.

Page 76: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

53

5. Impulsar el desarrollo de las actividades económicas mediante un orden

jurídico e instituciones políticas que las promuevan, fomenten y defiendan

a través del cumplimiento de la Constitución y la ley.

6. Promover e impulsar la ciencia, la tecnología, las artes, los saberes

ancestrales y en general las actividades de la iniciativa creativa

comunitaria, asociativa, cooperativa y privada.

Art. 278.- Para la consecución del buen vivir, a las personas y a las colectividades,

y sus diversas formas organizativas, les corresponde:

1. Participar en todas las fases y espacios de la gestión pública y de la

planificación del desarrollo nacional y local, y en la ejecución y control del

cumplimiento de los planes de desarrollo en todos sus niveles.

2. Producir, intercambiar y consumir bienes y servicios con responsabilidad

social y ambiental.

TÍTULO VII

RÉGIMEN DEL BUEN VIVIR

Inclusión y equidad

Art. 343.- El sistema nacional de educación tendrá como finalidad el desarrollo de

capacidades y potencialidades individuales y colectivas de la población, que

posibiliten el aprendizaje, y la generación y utilización de conocimientos, técnicas,

saberes, artes y cultura. El sistema tendrá como centro al sujeto que aprende, y

funcionará de manera flexible y dinámica, incluyente, eficaz y eficiente. El sistema

nacional de educación integrará una visión intercultural acorde con la diversidad

geográfica, cultural y lingüística del país, y el respeto a los derechos de las

comunidades, pueblos y nacionalidades.

Art. 344.- El sistema nacional de educación comprenderá las instituciones,

programas, políticas, recursos y actores del proceso educativo, así como acciones

en los niveles de educación inicial, básica y bachillerato, y estará articulado con el

sistema de educación superior. El Estado ejercerá la rectoría del sistema a través

de la autoridad educativa nacional, que formulará la política nacional de

educación; asimismo regulará y controlará las actividades relacionadas con la

educación, así como el funcionamiento de las entidades del sistema.

Page 77: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

54

Art. 350.- El sistema de educación superior tiene como finalidad la formación

académica y profesional con visión científica y humanista; la investigación

científica y tecnológica; la innovación, promoción, desarrollo y difusión de los

saberes y las culturas; la construcción de soluciones para los problemas del país,

en relación con los objetivos del régimen de desarrollo.

En la ley orgánica de transporte terrestre, tránsito y seguridad vial se haya el

manejo de la planificación vial, derecho y responsabilidades del Estado en cuanto

a administración y control. A continuación, se detallan los artículos más relevantes

con respecto a este trabajo de titulación:

LEY ORGÁNICA DE TRANSPORTE TERRESTRE, TRÁNSITO Y SEGURIDAD

VIAL

Art. 4.- Es obligación del Estado garantizar el derecho de las personas a ser

educadas y capacitadas en materia de tránsito y seguridad vial. Para el efecto se

establecen, entre otras medidas, la enseñanza obligatoria en todos los

establecimientos de educación públicos y privados del país en todos sus

niveles, de temas relacionados con la prevención y seguridad vial, así como los

principios, disposiciones y normas fundamentales que regulan el tránsito, su

señalización, el uso de las vías públicas, de los medios de transporte terrestre,

de conformidad con los programas de estudios elaborados conjuntamente por la

Comisión Nacional del Transporte Terrestre, Tránsito y Seguridad Vial y el

Ministerio de Educación.

DE LAS COMPETENCIAS DE LAS MUNICIPALIDADES

Art. 44.- Otorgada la competencia a que se hace referencia en el numeral 13

del Art. 20 de la presente Ley, se transferirá automática y obligatoriamente por

parte de las Comisiones Provinciales de Tránsito las siguientes atribuciones a las

Municipalidades:

Page 78: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

55

1. Planificar, regular y controlar el uso de la vía pública en áreas urbanas del

cantón, y en las áreas urbanas de las parroquias rurales del cantón;

2. Autorizar, pruebas y competencias deportivas que se realicen, en todo el

recorrido o parte del mismo, las vías públicas de su respectivo cantón en

coordinación con la Comisión Provincial de esa jurisdicción y con el ente

deportivo correspondiente;

3. Planificar y ejecutar las actividades de control del transporte terrestre, tránsito

y seguridad vial que le correspondan en el ámbito de su jurisdicción, con sujeción

a las regulaciones emitidas por los organismos de transporte terrestre, tránsito y

seguridad vial;

4. Determinar la construcción de terminales terrestres, centros de transferencia

de mercadería y alimentos y trazado de vías rápidas, trolebús, metro vía u otras;

Decidir sobre las vías internas de su ciudad y sus accesos, interactuando las

decisiones con las autoridades de tránsito.

DE LOS SERVICIOS DE TRANSPORTES

Art. 55.- El transporte público se considera un servicio estratégico, así como la

infraestructura y equipamiento auxiliar que se utilizan en la prestación del

servicio. Las rutas y frecuencias a nivel nacional son de propiedad exclusiva

del Estado, las cuales podrán ser comercialmente explotadas mediante contratos

de operación.

Art. 56.- El servicio de transporte público podrá ser prestado por el Estado, u

otorgado mediante contrato de operación a compañías o cooperativas legalmente

constituidas. Para operar un servicio público de transporte deberá cumplir con los

términos establecidos en la presente Ley y su Reglamento.

Comprende también al que se presta mediante tranvías, metros, teleféricos,

funiculares y otros similares y será servido a través de rutas, cables o fajas

transportadoras preestablecidas.

Page 79: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

56

DE LA EDUCACIÓN VIAL Y CAPACITACIÓN

Art. 185.- La educación para el tránsito y seguridad vial establece los siguientes

objetivos:

a) Reducir de forma sistemática los accidentes de tránsito;

b) Proteger la integridad de las personas y sus bienes;

c) Conferir seguridad en el tránsito peatonal y vehicular;

d) Formar y capacitar a las personas en general para el uso correcto de

todos los medios de transporte terrestre;

e) Prevenir y controlar la contaminación ambiental;

f) Procurar la disminución de la comisión de las infracciones de tránsito;

g) Capacitar a los docentes de educación básica y bachillerato, de escuelas

de capacitación de conductores profesionales y no profesionales, en

materia de seguridad vial y normas generales de tránsito, en coordinación

con el Ministerio de Educación;

h) Difundir, por los medios de comunicación, los principios y normas

generales de señalización universal y comportamiento en el tránsito;

i) Garantizar la capacitación permanente para el mejoramiento profesional

de docentes, instructores, agentes de control y conductores;

j) Promover la utilización de formas de transportes no contaminantes como

medio de movilización;

k) Salvaguardar la integridad física y precautelar los derechos de niños,

niñas y adolescentes, con discapacidad y demás grupos vulnerables;

l) Promover el respeto a los derechos humanos, eliminando toda forma de

discriminación, y generar un trato inclusivo de niños, niñas, adolescentes,

mujeres, adultos mayore de 65 años y con discapacidad, y demás

usuarios de las vías.

m) El Ministerio de Educación, la Comisión Nacional y los Gobiernos

Seccionales, en el ámbito de sus competencias, velarán por el estricto

cumplimiento de los objetivos consignados en este artículo.

LEY DE LA PROPIEDAD INTELECTUAL

Page 80: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

57

Art. 3. El Instituto Ecuatoriano de Propiedad Intelectual (IEPI) es el Organismo

Administrativo Competente para propiciar, promover, fomentar, prevenir, proteger

y defender a nombre del Estado Ecuatoriano, los derechos de propiedad

intelectual reconocidos en la presente ley y en los tratados y convenios

internacionales, sin perjuicio de las acciones civiles y penales que sobre esta

materia deberán conocerse por la Función Judicial.

Art. 4. Se reconocen y garantizan los derechos de los autores y los derechos de

los demás titulares sobre sus obras.

Art. 11. Únicamente la persona natural puede ser autor. Las personas jurídicas

pueden ser titulares de derechos de autor, de conformidad con el presente libro.

Art. 28.- Los programas de ordenador se consideran obras literarias y se protegen

como tales. Dicha protección se otorga independientemente de que hayan sido

incorporados en un ordenador y cualquiera sea la forma en que estén expresados

ya sea en forma legible por el hombre (código fuente) o en forma legible por

máquina (código objeto), ya sean programas operativos y programas aplicativos,

incluyendo diagramas de flujo, planos, manuales de uso, y en general, aquellos

elementos que conformen la estructura, secuencia y organización del programa.

Art. 29.- Es titular de un programa de ordenador, el productor, esto es la persona

natural o jurídica que toma la iniciativa y responsabilidad de la realización de la

obra. Se considerará titular, salvo prueba en contrario, a la persona cuyo nombre

conste en la obra o sus copias de la forma usual. Dicho titular está además

legitimado para ejercer en nombre propio los derechos morales sobre la obra,

incluyendo la facultad para decidir sobre su divulgación. El productor tendrá el

derecho exclusivo de realizar, autorizar o prohibir la realización de modificaciones

o versiones sucesivas del programa, y de programas derivados del mismo. Las

disposiciones del presente artículo podrán ser modificadas mediante acuerdo

entre los autores y el productor.

Art. 30.- La adquisición de un ejemplar de un programa de ordenador que haya

circulado lícitamente, autoriza a su propietario a realizar exclusivamente: Una

copia de la versión del programa legible por máquina (código objeto) con fines de

seguridad o resguardo; Fijar el programa en la memoria interna del aparato, ya

Page 81: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

58

sea que dicha fijación desaparezca o no al apagarlo, con el único fin y en la medida

necesaria para utilizar el programa; y, Salvo prohibición expresa, adaptar el

programa para su exclusivo uso personal, siempre que se limite al uso normal

previsto en la licencia. El adquirente no podrá transferir a ningún título el soporte

que contenga el programa así adaptado, ni podrá utilizarlo de ninguna otra forma

sin autorización expresa, según las reglas generales. Se requerirá de autorización

del titular de los derechos para cualquier otra utilización, inclusive la reproducción

para fines de uso personal o el aprovechamiento del programa por varias

personas, a través de redes u otros sistemas análogos, conocidos o por

conocerse.

LEY ORGÁNICA DE EDUCACIÓN SUPERIOR (LOES)

Art. 4.- Derecho a la Educación Superior. - El derecho a la educación superior

consiste en el ejercicio efectivo de la igualdad de oportunidades, en función de los

méritos respectivos, a fin de acceder a una formación académica y profesional con

producción de conocimiento pertinente y de excelencia.

Las ciudadanas y los ciudadanos en forma individual y colectiva, las comunidades,

pueblos y nacionalidades tienen el derecho y la responsabilidad de participar en

el proceso educativo superior, a través de los mecanismos establecidos en la

Constitución y esta Ley.

Art. 71.- Principio de igualdad de oportunidades. - El principio de igualdad de

oportunidades consiste en garantizar a todos los actores del Sistema de

Educación Superior las mismas posibilidades en el acceso, permanencia,

movilidad y egreso del sistema, sin discriminación de género, credo, orientación

sexual, etnia, cultura, preferencia política, condición socioeconómica o

discapacidad.

Page 82: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

59

Las instituciones que conforman el Sistema de Educación Superior propenderán

por los medios a su alcance que, se cumpla en favor de los migrantes el principio

de igualdad de oportunidades.

Se promoverá dentro de las instituciones del Sistema de Educación Superior el

acceso para personas con discapacidad bajo las condiciones de calidad,

pertinencia y regulaciones contempladas en la presente Ley y su Reglamento. El

Consejo de Educación Superior, velará por el cumplimiento de esta disposición.

Art. 144.- Tesis Digitalizadas. - Todas las instituciones de educación superior

estarán obligadas a entregar las tesis que se elaboren para la obtención de títulos

académicos de grado y posgrado en formato digital para ser integradas al Sistema

Nacional de Información de la Educación Superior del Ecuador para su difusión

pública respetando los derechos de autor.

Pregunta científica por contestarse

¿En qué medida el estudio de las redes sociales facilitará la adquisición de datos?

¿De qué manera ayudará el estudiar de algoritmos semánticos en la

determinación del estado de ánimo de las personas?

¿Presentar los resultados dentro un módulo web permitirá realizar un mejor

análisis de la situación vivida por los usuarios expresada en redes sociales?

Definiciones Conceptuales

Software: Un conjunto de instrucciones que le permiten a un ordenador realizar

una función específica.

Lenguaje de programación: Es el lenguaje formal basado en una serie de reglas

sintácticas y semánticas para transmitir instrucciones a un computador.

PHP: Lenguaje de programación web, con una sintaxis no muy amigable al

usuario, pero con una gran facilidad de uso.

Page 83: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

60

API: Es un conjunto de métodos puestos a la disposición por un sistema para ser

utilizado en por otro.

Twitter: Red social que se basa en el servicio de microblogging.

Algoritmo: Conjunto ordenado de instrucciones que sirven para resolver un

problema.

Teorema Bayes: Es un clasificador simple y rápido que predice la posibilidad de

posibles resultados.

Migración: Clase de Laravel que permite la creación de tablas en el servidor de

BD seleccionado.

Controlador: Clase de Laravel que contiene un conjunto de métodos.

Vistas: Son el mecanismo de mostrar los resultados al usuario y permitir la

interacción con estos.

Servidor Web: Programa que emplea el protocolo de transferencia HTTP para

mostrar información a los clientes.

PostgreSQL: Es un sistema de gestión de bases de datos.

AWS: Es una plataforma que brinda servicios basado en computación en la nube.

Instancia: Es una máquina virtual que consta de determinadas características de

hardware.

Estrés: Estado de tensión mental que surge como respuesta ante un impulso.

Choque: Tipo de accidente de tránsito vehicular en el cual se presenta colisión.

Embotellamiento de Tránsito: Problema de tránsito ocasionado por el excesivo

número de vehículos en un determinado sector limitando el flujo vehicular.

Accidente: Un evento imprevisto ocasionado por variables que no pueden ser

controladas.

Page 84: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

61

CAPÍTULO III

MARCO METODOLÓGICO

Propuesta Tecnológica

Durante la realización de este trabajo de titulación se tuvo como objetivo principal

el desarrollo de un módulo web utilizando el Framework Laravel, PostgreSQL que

permita el análisis de sentimiento en redes sociales mediante el uso de algoritmos

semánticos que permitan determinar el grado de afinidad (Positivo, Neutral o

Negativo) que transmite dicho mensaje con el objeto de determinar la presencia

de situaciones anómalas en determinados sectores de la ciudad de Guayaquil, y

ayudar a una mejor planeación urbana.

El módulo formará parte del sistema LESS TRAFFIC que es desarrollado con el

propósito de ser empleado por las entidades gubernamentales encargadas del

tránsito vehicular de la ciudad de Guayaquil, así como también de la planeación

urbana. Para facilitar la toma de decisiones, el sistema brindará datos con

información real, los mismos que serán entregados en forma de análisis para

lograr un mejor entendimiento.

En el presente capitulo se expondrá los métodos empleados para alcanzar dicho

objetivo, además de presentar la manera en que se realizó el desarrollo

tecnológico del “Módulo de análisis de sentimiento en redes sociales para

determinar situaciones anómalas por sectores en la ciudad de Guayaquil”

empleando los conocimientos acumulados durante el periodo de estudio e

investigación, así como también, herramientas que facilitan la obtención de la

información que será base del análisis y que servirá para determinar una solución

al presente problema.

Entre la información arrojada por el estudio se encuentra el grado de afinidad de

los diversos mensajes transmitidos en las redes sociales, determinar las diferentes

situaciones anómalas (accidentes, embotellamientos, choques, etc.) en los

Page 85: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

62

sectores de ciudad de Guayaquil, con su conteo respectivo, razón por la cual se

podrá determinar la presencia de uno o más de estas situaciones en determinadas

zonas.

El proyecto está enfocado a la recolección de datos de manera automatizada para

poder brindar un estudio en tiempo que permita conocer el grado de malestar

transmitido por las redes sociales, las zonas en donde se presenta mayor

malestar, las situaciones anómalas más presentadas a lo largo de toda la urbe de

la ciudad de Guayaquil. El módulo también contará con la posibilidad de limitar

dichos análisis a un determinado sector de la ciudad, permitiendo focalizar la

búsqueda en una determinada zona con el propósito de corregir anomalías en la

planificación, conocer la respuesta de la ciudadanía a determinado cambio y

mejorar las futuras decisiones que puedan tomar las entidades gubernamentales.

El módulo cuenta con la opción de realizar una búsqueda en tiempo real brindando

al usuario la posibilidad de determinar el sector de análisis especifico. Esto

conlleva la apertura de ampliar o limitar el área de acción del módulo.

La finalidad del módulo es brindar un acercamiento entre los usuarios y las

entidades gubernamentales por medio de las redes sociales al realizar un análisis

del contenido de dichos mensajes y así, facilitar la toma de decisiones que brinde

una mejora en la afinidad transmitida disminuyendo los riesgos presentes en los

conductores del aumento de niveles de estrés y cansancio.

Análisis de factibilidad

El presente trabajo de titulación es factible debido a que su principal objetivo es

facilitar información a las entidades gubernamentales que será utilizada para la

toma de decisiones para con ello mejorar la planificación vial urbana de la ciudad

de Guayaquil disminuyendo el índice de malestar, accidentes y demás situaciones

anómalas que se puedan presentar. Esto brindará un entendimiento del malestar

transmitido por los usuarios del sistema vial facilitando corrección y teniendo un

impacto directo en la disminución del índice de estrés, cansancio y demás

alteraciones que puedan presentarse debido a una mala planificación vial.

Page 86: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

63

Factibilidad Operacional

El módulo web tendrá una interfaz gráfica amena al usuario y de fácil

entendimiento posibilitando una mejor recepción de la información transmitida por

el mismo. El usuario final serán las entidades gubernamentales encargadas de la

planificación vial de la ciudad de Guayaquil, restringiendo el acceso a la

información al público general. El módulo podrá ser visualizado en cualquier

navegador web que posea la entidad gubernamental. Se encontrará alojado en un

servidor cloud para asegurar su continuo funcionamiento y la seguridad de la

información almacenada.

El acceso a la misma se dará por medio del servicio de internet debido a que al

ser una aplicación web se dispone de la necesidad de su servicio desde cualquier

parte de la organización sin restringir a una maquina o servidor local.

Factibilidad Técnica

Se puede determinar que el proyecto es factible desde el nivel técnico debido a

que se cuenta con todos los recursos tanto humano, como material necesario para

su realización. El recurso humano que se posee está capacitado en el área de

estudio necesario y en las tecnologías que serán empleadas. Se dispone del

hardware y software fundamental para la realización de un proyecto de esta

índole. El Framework Laravel es el seleccionado para la realización del módulo, el

mismo que mantiene una versión gratuita que abarca todos los requerimientos

para el desarrollo a realizarse.

Para poder determinar el análisis técnico de factibilidad se deben determinar los

recursos de hardware y software necesarios a utilizarse. Dentro de los recursos

de hardware necesarios podemos determinar:

Cuadro 4: Recursos de Hardware

CARACTERISTICAS

EQUIPOS EQUIPO 1 EQUIPO 2 EQUIPO 3

MODELO EQUIPO

Intel Pavilion G4-2000

Intel Pavilion G4-2000 PC Escritorio

PROCESADOR Intel® Core™ i3-2330M 2.2Ghz

Intel® Core™ i3-2330M 2.2Ghz

Intel® Core™ i3-7100M 3.9Ghz

Page 87: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

64

MEMORIA RAM

SDRAM DDR3 4GB

SDRAM DDR3 4GB

SDRAM DDR4 16GB

DISCO DURO 500 GB (5400 RPM)

500 GB (5400 RPM) 1 TB (7200 RPM)

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

En cuanto a las herramientas de Software necesarias tenemos:

• Sistema operativo Windows 10

• Sistema operativo Ubuntu 16.4

• Git Lab

• BD. PostgreSQL

• Visual Studio Code (IDE)

• Xammp

• Navegador Chrome

• Amazon Web Services

• Google Cloud

Factibilidad Legal

El presente trabajo de titulación se lo realiza como parte del proyecto LESS

TRAFFIC que tiene como usuario final las entidades gubernamentales, para lo

cual se ha analizado a fondo para evitar incumplir con ninguna ley que se

encuentre en vigencia hasta la fecha presente 2019. La aplicación web, toma en

consideración todos los posibles casos legales por uso y/o empleo de

herramientas, librerías y demás conocimientos empleados en la realización de

este trabajo. Dentro de la fundamentación legal para el desarrollo del módulo se

agregan todos los artículos bajo los cuales se establece los límites de empleo.

Se agregó en la fundamentación legal la referencia a la Ley de la Propiedad

Intelectual, dentro de la cual se topa el tema de las creaciones de la mente, que

contiene no solamente software, código de programación, manuales, guías sino

también toda obra literaria, inventos artísticos/científicos, imágenes, nombres y

demás información empleada en el presente trabajo de titulación.

Page 88: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

65

Al referirse a la propiedad intelectual, se le brinda el derecho de ser reconocido

como el titular de su invento no solo al autor intelectual, sino también al creador e

inventor de este.

Al pertenecer al Proyecto LESS TRAFFIC los derechos de autoría pasarán a

formar parte del proyecto en sí y estarán bajo la administración de los

responsables de este.

Factibilidad Económica

Desde el punto de vista económico, el desarrollo del módulo web es factible debido

a que para el desarrollo del este se han empleado herramientas tecnológicas

OPEN SOURCE, esto influye de manera positiva en el presupuesto de desarrollo

ya que no conllevarían costos de software en el desarrollo.

A continuación, se realiza un detalle de los costos empleados en el desarrollo del

módulo.

Cuadro 5: Herramientas de Hardware y Software

Requerimiento Costo

Unitario Cantidad

Costo Total

Horas de Uso

Promedio Semanal

Equipo 1 350 1 350 20H

Equipo 2 400 1 400 40H

Equipo 3 430 1 430 30H

Pendrive 8 1 16 2H

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

De una manera similar los gastos operativos que se incurren durante la realización

del módulo son abarcados por parte de los estudiantes responsables de este

trabajo de titulación. A continuación, en el siguiente cuadro se realiza un detalle

con los costos operativos:

Page 89: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

66

Cuadro 6: Costos Operativos

Requerimiento Costo

Unitario Cantidad

Costo Total

Servicio de Internet $21 2,5 meses $53

Servicio Google Cloud $1 1 servicio $1

Servicio AWS 1 instancia $0

Energía Eléctrica $10 2,5 meses $25

Transportación $0,60 75 días $45

Alimentación $2,50 75 días $188

Insumo de Oficina $0,03 350

impresiones $11

Presentación de Informes $32 2 tesis $64

Elaboración Documento Final $5 2 tesis $10

Otros 60 $60

TOTAL $457

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Los recursos humanos que se emplean para el desarrollo del módulo serán

asignados a los estudiantes que realizan el presente trabajo de titulación, por lo

tanto, los costos estarán cubiertos en su totalidad. En el siguiente cuadro se realiza

un análisis de los costos empleados:

Cuadro 7: Recursos Humanos

Función Recurso Asignado Costo

Unitario

Tiempo de

Empleo

Costo Final

Analista de la aplicación Web

Chavez Meza Armando Navarro

Zurita Henry $600 2,5 meses $1.500

Desarrollador Web

Chavez Meza Armando

$400 2,5 meses $1.000

Diseñador de Interfaz Gráfica

Navarro Zurita Henry $400 2,5 meses $1.000

Pruebas Funcionales

Chavez Meza Armando Navarro

Zurita Henry $600 2,5 meses $1.500

TOTAL $5.000

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Page 90: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

67

Etapas de la metodología del proyecto

Una parte primordial para todo proyecto de desarrollo es aplicar metodologías que

faciliten su realización de forma óptima en cada una de las etapas evitando

inconvenientes futuros y logrando así, mejorar los resultados obtenidos. Para la

elaboración de este trabajo de titulación se ha seleccionado la Metodología de

Investigación Descriptiva para la recolección y el análisis de los datos. A su vez

se empleará la Metodología de Desarrollo Ágil Scrum empleando el Framework

Laravel basado en el modelo vista controlador que será analizada a continuación

a lo largo de este capítulo.

Metodología de Investigación Descriptiva

Una parte esencial en toda investigación es la recolección de datos y el análisis

que se realiza con ellos para generar información. Se ha manejado como técnica

de recolección de datos la encuesta, que permite conocer la situación de

conocimiento de la población en cuanto al tema de redes sociales. Se la emplea

como un mecanismo cerrado a la población de estudiantes de la Facultad de

Ciencias Matemáticas y Físicas, con el propósito de adquirir los datos mínimos

para el desarrollo del módulo y determinar el manejo de uso que se puede

encontrar en la población.

La planificación vial afecta la totalidad de la población de la zona urbana, pero se

ha enfocado en la opinión de los estudiantes de esta facultad por el nivel de

preparación que poseen y grado de empleo de las redes sociales.

El formato de la encuesta se encuentra disponible dentro de los Anexos del

presente trabajo de titulación y consta de 16 preguntas.

Población y Muestra

Para realizar un análisis adecuado se debe determinar cuál es la población que

será objeto de este y cuál será la muestra que tomar en consideración, pero antes

es necesario esclarecer estos conceptos estadísticos con el propósito de poder

encausar su estudio.

Según (BMJ Publishing Group, 2017):

Page 91: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

68

La población es el grupo general o total de elementos, individuos o medidas

que comparten rasgos comunes dentro de un contexto determinado. Estos

rasgos deben tenerse en consideración a la hora de realizar la selección

de los individuos que harán parte de la población de estudio.

Muestra por su parte (Hernández-Sampieri, Fernández-Collado, & Baptista-Lucio,

2014) la definen en su obra como:

La muestra es un subgrupo de la población de interés sobre el cual se

recolectarán datos, y que tiene que definirse y delimitarse de antemano

con precisión, además de que debe ser representativo de la población. El

investigador pretende que los resultados encontrados en la muestra se

generalicen o extrapolen a la población. El interés es que la muestra sea

estadísticamente representativa. (pág. 173)

Definiendo para el presente trabajo de titulación se ha seleccionado.

Población: Para el objeto de este análisis se definió como población a los

estudiantes de la Facultad de Ciencias Matemáticas y Físicas de la Universidad

de Guayaquil debido a que cumplen con las siguientes características.

• Residen o transitan en la urbe de la ciudad de Guayaquil.

• Tienen conocimientos del manejo de tecnologías de la información y redes

sociales.

• Tiene predisposición al aprendizaje de nuevas tecnologías.

Muestra: Para el cálculo de la muestra este se realiza en base de una fórmula en

la cual intervienen dos términos. El primero es la incógnita que es el número de

encuestas que se debe realizar y el segundo que despeja la incógnita son los

diversos factores que condicionan el tamaño que tendrá la muestra.

Los factores que influyen en el despeje de la incógnita son:

• El nivel de confianza.

• La medida de dispersión de los datos.

• El costo de unidad de muestreo.

Page 92: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

69

• El tamaño de la población.

Sabiendo el tamaño de la población podemos aplicar la siguiente formula

𝑛 =𝑍2 ∗ 𝑝 ∗ 𝑞 ∗ 𝑁

𝑁 ∗ 𝑒2 + 𝑍2(𝑝 ∗ 𝑞)

Donde:

n: es el tamaño de la muestra que se quiere encontrar;

Z: es la constante que indica el nivel de confianza en los datos de las encuestas.

Estos valores pueden ser obtenidos de la tabla de distribución normal estándar.

e: es la precisión que se espera de este resultado (error esperado);

p: proporción de individuos que poseen las características necesarias para el

objeto de estudio, se suele indicar p=q=0,5;

q: proporción de individuos que no poseen las características necesarias para el

objeto de estudio.

N: es el tamaño total de la población objeto de estudio.

Datos del presente proyecto de titulación.

n: ?;

Z: 1.88;

e: 0.06; (6% error)

p: 0.5;

q: 0.5;

N: 5838

𝑛 =3.53 ∗ 0.5 ∗ 0.5 ∗ 5838

5838 ∗ 0.0036 + 3.53(0.5 ∗ 0.5)= 235,26

Page 93: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

70

Metodología de Desarrollo Scrum

Como parte del desarrollo del proyecto LESS TRAFFIC se ha seleccionado la

metodología ágil Scrum, la misma que enmarca su proceso de trabajo de forma

iterativa e incremental. Para esto es necesario realizar una lista con los

requerimientos del cliente priorizando en cada iteración aquellos que son los

necesarios para disponer de avances funcionales que abarquen con el

funcionamiento del módulo en cada etapa.

En la metodología Scrum las iteraciones reciben el nombre de Sprint, estas

pueden tener un tiempo de duración de 2 a 4 semanas de acuerdo a la dificultad

y complejidad que abarque el proyecto.

El proceso para realizar esta metodología será abarcado a continuación:

Planificar el Equipo Scrum para el Proyecto

Es de suma importancia determinar cuál es el equipo de trabajo con el que se

cuenta y los recursos necesarios para realizar las labores de una manera óptima.

Para conseguirlo se ha planificado y establecido los roles y artefactos que se

emplearán con esta metodología.

Roles y Personas

Las personas y sus respectivos roles están clasificados a continuación:

1. Product Owner (Dueño del Producto): Ing. Gary Reyes Zambrano, M. Sc.

2. Development Team (Equipo de Desarrollo / Módulo Análisis de

Sentimiento): Chavez Meza Armando / Navarro Zurita Henry

3. Scrum Máster: Thalia Intriago Manzano

Reuniones

Las reuniones con los directivos se realizarán de manera semanas con una

duración de 2 horas los lunes de cada semana. El objeto de estas reuniones es

dar a conocer los avances que se ha realizado, exponer las inquietudes que se

han suscitado, los problemas que han aparecido a lo largo de las semanas y las

Page 94: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

71

posibles soluciones a las que se ha llegado. Además, se presenta una

planificación del trabajo a realizarse a lo largo de la semana.

Artefactos

En la metodología Scrum, denominamos Artefacto a los elementos físicos que se

dan como resultado de su aplicación. A continuación, detallaremos los artefactos

utilizados a lo largo del desarrollo del presente proyecto de titulación:

Pila de Producto (Product Backlog)

La pila del producto son todo aquello que el dueño del producto cree que es

necesario para el correcto funcionamiento de este. Abarca una lista con todas las

mejoras, avances, funciones y corrección de errores necesarios.

El detalle de cada uno de los requerimientos del propietario se especificará por

medio de historias de usuario que serán presentadas de una manera específica y

ordenada a continuación:

Cuadro 8:Historia de Usuario No.1

Historia de USUARIO

Número: 1 Usuario: ADMINISTRADOR

Nombre: Determinar cuáles son las redes sociales

que serán objeto de análisis.

Prioridad: Alta Riesgo: Medio

Días asignados:

2 Iteración asignada:

1

Programador responsable:

Armando Chavez Meza / Henry Navarro Zurita

Descripción:

Se evaluará cuales son las redes sociales que pueden ser objeto de análisis con el objetivo de determinar la factibilidad del empleo de estas para el estudio.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Page 95: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

72

Datos de: Datos de la Investigación

Cuadro 9:Historia de Usuario No.2

Historia de USUARIO

Número: 2 Usuario: ADMINISTRADOR

Nombre: Analizar los medios para extraer la

información que mantienen las redes sociales.

Prioridad: Medio Riesgo: Medio

Días asignados:

3 Iteración asignada:

2

Programador responsable:

Armando Chavez Meza / Henry Navarro Zurita

Descripción:

Determinar los mecanismos de extracción de información de la red social Twitter con el objeto de recopilar la información necesaria. Realizar comparación entre posibilidades.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 10:Historia de Usuario No.3

Historia de USUARIO

Número: 3 Usuario: ADMINISTRADOR

Nombre: Investigar sobre los API´s disponibles, así

como también, todo medio que facilite información relevante para el estudio

Prioridad: Alto Riesgo: Medio

Días asignados:

5 Iteración asignada:

3

Programador responsable:

Armando Chavez Meza / Henry Navarro Zurita

Page 96: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

73

Descripción: Recopilar información útil que facilitará el

desarrollo del módulo. Analizar las diferentes funciones que entrega la API de Twitter.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 11:Historia de Usuario No.4

Historia de USUARIO

Número: 4 Usuario: ADMINISTRADOR

Nombre: Prueba de conexión con la API de Twitter

Prioridad: Alta Riesgo: Alta

Días asignados:

3 Iteración asignada:

4

Programador responsable:

Armando Chavez Meza

Descripción:

Enlazar la plataforma Laravel con el API Twitter para obtener los datos necesarios para el análisis. Realizar pruebas de las funciones del API para verificar su interacción y respuesta.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 12:Historia de Usuario No.5

Historia de USUARIO

Número: 5 Usuario: ADMINISTRADOR

Nombre: Prueba de conexión con la BD del proyecto

LESSTRAFIC

Prioridad en Negocio:

Alta Riesgo en desarrollo:

Medio

Page 97: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

74

Días asignados:

4 Iteración asignada:

5

Programador responsable:

Henry Navarro Zurita

Descripción:

Realizar pruebas de conexión con PostgreSQL empleando la base de datos LESSTRAFFIC con fin de determinar la futura interacción con el módulo.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 13:Historia de Usuario No.6

Historia de USUARIO

Número: 6 Usuario: ADMINISTRADOR

Nombre:

Estudiar los diferentes algoritmos de sentimientos e interacciones con los datos con el fin de determinar cuál es la mejor solución para el problema planteado.

Prioridad: Medio Riesgo: Medio

Días asignados:

5 Iteración asignada:

6

Programador responsable:

Armando Chavez Meza

Descripción:

Estudiar los diferentes algoritmos de sentimientos para seleccionar la opción correcta para brindar una solución al problema planteado.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Page 98: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

75

Cuadro 14:Historia de Usuario No.7

Historia de USUARIO

Número: 7 Usuario: ADMINISTRADOR

Nombre: Desarrollar el MVC a emplearse utilizando el

Framework Laravel.

Prioridad: Alta Riesgo: Alta

Días asignados:

5 Iteración asignada:

7

Programador responsable:

Armando Chavez Meza / Henry Navarro Zurita

Descripción:

Realizar la elaboración del Modelo Vista Controlador del módulo de análisis de sentimientos siguiendo las pautas necesarias para trabajar en el Framework Laravel. Establecer las rutas, migraciones, seeders necesarios para el correcto funcionamiento del sistema.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 15:Historia de Usuario No.8

Historia de USUARIO

Número: 8 Usuario: ADMINISTRADOR

Nombre: Validación del MVC

Prioridad: Alta Riesgo: Alta

Días asignados:

2 Iteración asignada:

8

Programador responsable:

Armando Chavez Meza / Henry Navarro Zurita

Descripción: Realizar las pruebas respectivas para validar el

diseño del MVC a emplearse en el módulo.

Page 99: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

76

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 16:Historia de Usuario No.9

Historia de USUARIO

Número: 9 Usuario: ADMINISTRADOR

Nombre: Desarrollar el controlador

Prioridad: Alta Riesgo: Alta

Días asignados:

7 Iteración asignada:

9

Programador responsable:

Armando Chavez Meza

Descripción:

Desarrollo e implementación del controlador utilizado dentro del MVC estableciendo las funciones necesarias para el correcto funcionamiento del módulo.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 17:Historia de Usuario No.10

Historia de USUARIO

Número: 10 Usuario: ADMINISTRADOR

Nombre: Validación del Controlador del módulo.

Prioridad: Alta Riesgo: Medio

Días asignados:

4 Iteración asignada:

10

Programador responsable:

Armando Chavez Meza

Page 100: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

77

Descripción:

Realizar pruebas necesarias para validar el correcto funcionamiento del controlador. Realizar pruebas funcionales y de validación de errores con el fin de corregir futuros inconvenientes en el módulo.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 18:Historia de Usuario No.11

Historia de USUARIO

Número: 11 Usuario: ADMINISTRADOR

Nombre: Enlazar la API de la red social al controlador

para obtener los datos necesarios para realizar el análisis de sentimiento.

Prioridad: Medio Riesgo: Medio

Días asignados:

5 Iteración asignada:

11

Programador responsable:

Armando Chavez Meza

Descripción:

Pruebas de enlace entre el controlador y el API de Twitter para realizar la extracción de datos. Recopilación de datos en bruto que serán objeto de análisis.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 19:Historia de Usuario No.12

Historia de USUARIO

Número: 12 Usuario: ADMINISTRADOR

Nombre: Pruebas de algoritmos de análisis de

sentimiento.

Page 101: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

78

Prioridad: Alta Riesgo: Medio

Días asignados:

3 Iteración asignada:

12

Programador responsable:

Henry Navarro Zurita

Descripción:

Determinar el funcionamiento del algoritmo semántico. Realizar pruebas funcionales de los diferentes algoritmos con el fin de seleccionar la respuesta óptima al problema planteado.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 20:Historia de Usuario No.13

Historia de USUARIO

Número: 13 Usuario: ADMINISTRADOR

Nombre: Implementar una solución por medio

algoritmos de análisis de sentimientos.

Prioridad: Alta Riesgo: Alta

Puntos estimados:

5 Iteración asignada:

13

Programador responsable:

Armando Chavez Meza / Henry Navarro Zurita

Descripción: Desarrollar e implementar la solución seleccionada por medio del algoritmo

semántico.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Page 102: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

79

Cuadro 21:Historia de Usuario No.14

Historia de USUARIO

Número: 14 Usuario: ADMINISTRADOR

Nombre: Presentar datos y análisis de resultados arrojados por el algoritmo de análisis de

sentimientos.

Prioridad: Alta Riesgo: Medio

Días asignados:

5 Iteración asignada:

14

Programador responsable:

Armando Chavez Meza / Henry Navarro Zurita

Descripción:

Realizar pruebas de interacción el API de Twitter y el algoritmo de sentimiento implementado presentando los resultados obtenidos por medio de pantallas.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 22:Historia de Usuario No.15

Historia de USUARIO

Número: 15 Usuario: ADMINISTRADOR

Nombre: Realizar el pase a producción del módulo

dentro del proyecto LESSTRAFFIC

Prioridad: Alta Riesgo: Alta

Días asignados:

7 Iteración asignada:

15

Programador responsable:

Armando Chavez Meza

Descripción: Realizar la transferencia del módulo en su totalidad al servidor del proyecto LESSTRAFFIC implementado en AWS

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Page 103: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

80

Datos de: Datos de la Investigación

Cuadro 23:Historia de Usuario No.16

Historia de USUARIO

Número: 16 Usuario: ADMINISTRADOR

Nombre: Pruebas de funcionabilidad en producción

Prioridad: Alta Riesgo: Alta

Días asignados:

7 Iteración asignada:

16

Programador responsable:

Armando Chavez Meza

Descripción:

Realizar pruebas funcionales del módulo en producción con el propósito de validar el correcto funcionamiento de este, los enlaces con la API de Twitter, las rutas y los controladores de Laravel.

Observación:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 24:Historia de Usuario No.17

Historia de USUARIO

Número: 17 Usuario: ADMINISTRADOR

Nombre: Presentación para certificado de validación

del módulo.

Prioridad: Medio Riesgo: Medio

Días asignados:

4 Iteración asignada:

17

Programador responsable:

Armando Chavez Meza

Page 104: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

81

Descripción:

Entrega del módulo en producción para su revisión y aceptación. Se realiza la verificación de los puntos solicitados por el responsable del proyecto LESSTRAFFIC.

Observación: El certificado es emitido por el responsable del Proyecto LESSTRAFFIC y los supervisores a cargo del área de Desarrollo

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Lista de Sprints

Definidas las actividades y requisitos dentro de la pila del producto, es necesario

establecer las iteraciones de estos por medio de SPRINTS. Cada Sprint tendrá

designado un tiempo específico para cumplir un determinado número de

actividades. La designación de los sprints está a cargo de la Srta. Intriago

Manzano Thalia. Como Scrum Master responsable se define la agrupación de las

tareas, la interacción de los grupos bajo su cargo, el nivel de cumplimiento mínimo

y los tiempos establecidos.

A continuación, se detalla un cuadro con los sprint establecidos por la Srta. Intriago

y la asignación de las tareas dentro de estos.

Tabla 3:SPRINTS

Sprint No.

Descripción del Sprint

Actividades Tiempos Total

1

Preparación de Ambiente: IDE,

conexión de base de datos y

levantamiento de información:

investigaciones, revisión de

arquitectura y código de la fase 1 de todos los grupos para desarrollo de los módulos de la

Determinar cuáles son las redes sociales que serán objeto de análisis.

2

17 días

Analizar los medios para extraer la información que mantienen las redes sociales.

3

Investigar sobre los API´s disponibles, así como también, todo medio que facilite información relevante para el estudio.

5

Prueba de conexión con la API de Twitter

3

Page 105: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

82

plataforma LESSTRAFIC.

Prueba de conexión con la BD del proyecto LESSTRAFIC

4

2

Análisis y diseño de los módulos, definir estructura MVC en su desarrollo web de la plataforma LESSTRAFFIC.

Estudiar los diferentes algoritmos de sentimientos e interacciones con los datos con el fin de determinar cuál es la mejor solución para el problema planteado.

5

12 días Desarrollar el MVC a

emplearse utilizando el Framework Laravel.

5

Validación del MVC 2

3

Desarrollo e implementación de los componentes de

la plataforma.

Desarrollar el controlador. 7

29 días

Validación del Controlador del módulo.

4

Enlazar la API de la red social al controlador para obtener los datos necesarios para realizar el análisis de sentimiento.

5

Pruebas de algoritmos de análisis de sentimiento.

3

Implementar una solución por medio algoritmos de análisis de sentimientos.

5

Presentar datos y análisis de resultados arrojados por el algoritmo de análisis de sentimientos.

5

4 Pruebas

Levantamiento del nuevo servidor de producción del Proyecto LESSTRAFFIC

16 días

Realizar el pase a producción del módulo dentro del proyecto LESSTRAFFIC

7

Pruebas de funcionabilidad en producción.

5

Presentación para certificado de validación del módulo.

4

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Page 106: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

83

De acuerdo con este formato se ha determinado un total de 74 días para la

realización total de las actividades propuestas. A continuación, se detallará como

se encuentras divididas las tareas correspondientes a cada actividad para cada

uno de los Sprints.

Cuadro 25: Tareas del SPRINT 1

SPRINT 1

Descripción de las

Actividades Tareas

Total (Días)

1

Determinar cuáles son las redes sociales que

serán objeto de análisis.

Investigar sobre las redes sociales más utilizadas

2

Analizar informes y documentación sobre las redes sociales.

Realizar comparativa sobre la factibilidad de las redes sociales para determinar la selección óptima

2

Analizar los medios para extraer la

información que mantienen las redes

sociales.

Estudiar los diferentes medios de extracción de información que posee la red social seleccionada

3 realizar comparativa entre las opciones de recopilación de información para determinar las ventajas y desventajas

Seleccionar la opción de recopilación de información.

3

Investigar sobre los API´s disponibles, así como también, todo medio que facilite

información relevante para el estudio.

Leer la documentación sobre la API.

5

Realizar la petición para obtener el acceso a la API de Twitter.

Responder toda la información necesaria solicitada por Twitter para obtener el Token de Acceso.

Definir las funciones que puedan presentar una posible solución al problema planteado

4 Prueba de conexión con la API de Twitter

Verificar el acceso a la API de Twitter por medio del Token obtenido en la actividad anterior.

3 Realizar pruebas de funcionamiento de las funciones seleccionadas para comprender la respuesta que emiten

Validar tiempos de respuesta y capacidad de la API

Page 107: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

84

5 Prueba de conexión

con la BD del proyecto LESSTRAFFIC

Establecer conexión con la BD del Proyecto LESSTRAFFIC

4

Solicitar Rol para el acceso y creación de tablas

Creación de Migraciones en la Plataforma Laravel

Creación de Modelos en la Plataforma Laravel

Creación de Seeders en la Plataforma Laravel

Ejecución de la Migración y Seeder para creación de tablas en la BD del proyecto LESS TRAFFIC

Pruebas de inserción y modificación de datos en las tablas creadas utilizando los modelos

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 26: Tareas del SPRINT 2

SPRINT 2

Descripción de las

Actividades Tareas Total

1

Estudiar los diferentes algoritmos de sentimientos e

interacciones con los datos con el fin de

determinar cuál es la mejor solución para el problema planteado.

Investigar sobre los algoritmos de sentimientos y las opciones con las que se cuenta.

5 Determinar las posibles soluciones de cada uno de los algoritmos investigados.

Realizar una comparativa para determinar el algoritmo a emplearse.

2 Desarrollar el MVC a

emplearse utilizando el Framework Laravel.

Diseñar el MVC

5

Implementación del MVC

Establecer las rutas y vistas a emplearse en el módulo de análisis de sentimientos

3 Validación del MVC

Realizar pruebas de funcionabilidad del MVC

2 Verificar las rutas

Diseñar la base de las vistas a emplearse en el módulo.

Page 108: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

85

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 27: Tareas del SPRINT 3

SPRINT 3

Descripción de las

Actividades Tareas Total

1 Desarrollar el controlador.

Investigar las funciones a emplearse y los recursos necesarios para el controlador

7 Diseñar las funciones

Diseñar e implementar el controlador en el Framework Laravel

2 Validación del

Controlador del módulo.

Realizar pruebas funcionales del controlador

4 Validar los datos obtenidos.

Comparar los datos obtenidos con los datos esperados.

3

Enlazar la API de la red social al

controlador para obtener los datos necesarios para

realizar el análisis de sentimiento.

Realizar conexión con la API por medio del controlador

5 Realizar pruebas de peticiones al API

Realizar recopilación de datos en bruto.

Determinar los datos óptimos para realizar el análisis de sentimientos.

4 Pruebas de algoritmos

de análisis de sentimiento.

Estudiar la funcionabilidad del algoritmo de sentimiento

3 Instalar las librerías necesarias para el uso del algoritmo de sentimiento

Realizar pruebas con los datos en brutos obtenidos a través de la API de Twitter

5

Implementar una solución por medio

algoritmos de análisis de sentimientos.

Implementar una solución utilizando el algoritmo seleccionado

5 Realizar un filtro de los datos obtenidos

Creación de un algoritmo de recepción para determinar el resultado del análisis de sentimiento.

Page 109: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

86

6

Presentar datos y análisis de resultados

arrojados por el algoritmo de análisis

de sentimientos.

Diseño de las vistas

5

Envió de los datos desde la BD a las vistas a través del controlador

Creación de los mapas utilizando Open Street Maps

Creación de los cuadros estadísticos utilizando JavaScript

Implementación de las vistas

Pruebas de inserción de la información obtenida

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 28: Tareas del SPRINT 4

SPRINT 4

Descripción de las

Actividades Tareas Total

1

Levantamiento de la Instancia de Producción

del Proyecto LESSTRAFFIC

Instalación Ambiente XRDP

-

Instalación Apacha2

Instalación Composer

Instalación PHP

Instalación Librerías del servidor

Empleo del GitHub para migrar el proyecto al nuevo servidor

Modificación de las rutas del Apache2

2

Realizar el pase a producción del módulo

dentro del proyecto LESSTRAFIC

Extracción y compilación de los paquetes de información del código fuente

7 Importar las librerías, migraciones, controladores, vistas en la instancia de producción

Realizar los cambios en las direcciones IP necesarios para el funcionamiento del módulo en producción

3 Pruebas de

funcionabilidad en producción.

Realizar validación de la funcionabilidad del módulo en ambiente de producción

5 Pruebas de descarte para determinar posibles errores.

Pruebas de conexión con la base de datos del proyecto LESSTRAFFIC

Page 110: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

87

Visualización de las vistas del módulo.

4 Presentación para

certificado de validación del módulo.

Presentación del módulo en producción

4

Análisis de los requerimientos establecidos por el encargado del Proyecto LESSTRAFFIC

Cumplimiento de los objetivos del módulo

Firma del certificado de aceptación y presentación de los manuales de usuario y técnico.

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Actores y Casos de Uso

Actores

Para el presente trabajo de titulación se detallan los actores que intervienen en el

módulo de Análisis de Sentimiento bajo el siguiente cuadro.

Cuadro 29: Actores

Actores Descripción de las funciones

Administrador

Es la persona responsable de uso y empleo del sistema Web LESSTRAFFIC asignada por la entidad que adquiera el servicio. Entre sus funciones se encuentran: verificar la funcionabilidad de los módulos, creación y actualización de los sectores, revisión de los reportes emitidos por los diferentes módulos, revisión de los indicadores de rendimiento.

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Page 111: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

88

Casos de Uso

Para la elaboración del módulo de análisis de sentimiento se detallan a

continuación los principales casos de uso que han sido empleados.

Cuadro 30: Caso de Uso – Ingreso al Sistema

Caso de Uso

Título: Ingreso al Sistema

Descripción: Permitir el ingreso al sistema LESSTRAFFIC

Actores: Administrador

Precondiciones: Estar registrado en el sistema LESSTRAFFIC

Tipo: Primario

Flujo:

• El actor ingresa al sistema web a través de cualquier navegador por medio de la URL asignada.

• El actor emplea el uso del botón de iniciar sesión.

• El actor inserta su usuario y contraseña antes registrado.

• El sistema web envía las peticiones para validar las credenciales.

• El actor ingresa al Sistema LESSTRAFFIC.

Observaciones:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 31: Caso de Uso – Ingreso al Módulo Twitter

Caso de Uso

Título: Ingreso al Módulo Twitter

Descripción: Permitir el acceso a las funciones del módulo

Actores: Administrador

Precondiciones: Haber ingresado en el sistema LESSTRAFFIC

Tipo: Primario

Flujo:

• Visualizar la barra de opciones a la izquierda de la pantalla.

• Buscar la opción Twitter.

• Dar clic en la opción

• Se abre menú desplegable

Observaciones:

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Page 112: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

89

Datos de: Datos de la Investigación

Cuadro 32: Caso de Uso - Ingreso al Opción Análisis Guayaquil

Caso de Uso

Título: Ingreso al Opción Análisis Guayaquil

Descripción:

Visualizar el resultado del análisis de sentimiento en redes sociales global de la ciudad de Guayaquil empleando el API de Twitter.

Actores: Administrador

Precondiciones: Visualizar el menú desplegable de la opción Twitter.

Tipo: Primario

Flujo:

• Dar clic en la opción Análisis Guayaquil

• Se muestran los resultados del análisis de sentimiento de los datos almacenados en la base de datos del proyecto LESSTRAFFIC.

Observaciones: Dentro de esta opción se encuentra la ruta de acceso a la creación de zonas.

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 33: Caso de Uso – Ingreso al Opción Análisis por sectores

Caso de Uso

Título: Ingreso al Opción Análisis por sectores

Descripción: Visualizar el resultado del análisis de sentimiento en redes sociales seleccionando el sector objeto de estudio.

Actores: Administrador

Precondiciones: Visualizar el menú desplegable de la opción Twitter.

Tipo: Primario

Flujo:

• Dar clic en la opción Análisis Guayaquil

• Seleccionar el sector objeto de análisis

• Seleccionar la palabra a buscar.

• Se envía la petición a la API de Twitter

• Se muestran los resultados del análisis de sentimiento del sector y palabra seleccionados.

Observaciones: Dentro de esta opción se encuentra la ruta de acceso a la creación de zonas.

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Page 113: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

90

Cuadro 34: Caso de Uso – Ingreso al Opción Análisis en línea

Caso de Uso

Título: Ingreso al Opción Análisis en línea

Descripción: Visualizar el resultado del análisis de sentimiento en redes sociales seleccionando el área objeto de estudio.

Actores: Administrador

Precondiciones: Visualizar el menú desplegable de la opción Twitter.

Tipo: Primario

Flujo:

• Dar clic en la opción Análisis en línea

• Dar clic en el icono de selección de área

• Seleccionar el radio del área objeto de análisis

• Se envía la petición a la API de Twitter

• Se muestran los resultados del análisis de sentimiento del área seleccionada.

Observaciones: Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 35: Caso de Uso – Ingreso al Opción Crear Zona

Caso de Uso

Título: Ingreso al Opción Crear Zona

Descripción: Crear una zona para ser utilizada como objeto de análisis dentro de la opción

Actores: Administrador

Precondiciones: Encontrarse dentro de la Opción Análisis Guayaquil o Encontrarse dentro de la Opción Análisis por sectores

Tipo: Primario

Flujo:

• Dar clic en el botón Crear Zona.

• Dar clic en la opción para selección de puntos.

• Seleccionar la forma de la zona a guardar.

• Ingresar el nombre de la zona.

• Dar clic en el botón Guardar.

Observaciones: Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Page 114: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

91

Administración de la Plataforma WEB LESSTRAFFIC

Como parte del presente proyecto de titulación fue necesario realizar la

administración del servidor web del Proyecto LESSTRAFFIC. Para realizar dicha

administración de una manera óptima fue necesario realizar cambios en la forma

de trabajar que se había implementado durante la FASE I, entre los más notorios

se encuentra establecer un programa para controlar las versiones del proyecto

con el objetivo de facilitar los cambios en el código fuente y permitir realizar

correctivos de una manera ágil. La versionalización del proyecto utilizando

GITLAB facilita las migraciones de los módulos de los diversos grupos de tesistas

desde sus ambientes locales al ambiente de producción.

Se realizó dichas migraciones con la ayuda de los tesistas encargados de cada

módulo para comprobar la funcionabilidad de estos; realizar pruebas, estudios y

análisis del rendimiento en producción.

A continuación, se detallan las historias de migraciones con la información

obtenida luego de concluidas estas.

Cuadro 36:Historia de Migraciones No.1

HISTORIA DE MIGRACIONES

Número de Migración:

1 Persona

administra la migración:

Henry Navarro Zurita / Armando

Chavez Meza

Nombre del Módulo

Módulo de Análisis de Sentimientos

Descripción del Módulo:

Realiza análisis de sentimientos en redes sociales por sectores para determinar situaciones anómalas.

Personal encargado del Módulo

Henry Navarro Zurita / Armando Chavez Meza

Fecha de realización de la migración

15-16 enero del 2019

Estado: Concluido

Observaciones: Se realizó la incorporación del módulo de análisis de sentimiento a la Plataforma y se realizaron las pruebas de conexión y funcionamiento.

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Page 115: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

92

Cuadro 37:Historia de Migraciones No.2

HISTORIA DE MIGRACIONES

Número de Migración:

2 Persona

administra la migración:

Henry Navarro Zurita / Armando

Chavez Meza

Nombre del Módulo

Módulo de Infraestructuras

Descripción del Módulo:

Presenta la información de las Infraestructuras correspondientes a los módulos que forman parte del proyecto LESSTRAFFIC

Personal encargado del Módulo

Pabla Vélez Valencia / Katty Pontón Burgos

Fecha de realización de la migración

18-19 enero del 2019

Estado: Concluido

Observaciones:

Se realizó la incorporación del módulo de Información de Infraestructuras y se realizaron las pruebas respectivas. El módulo se encuentra en funcionamiento con la constancia que requiere una actualización por el funcionamiento de los manuales.

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 38:Historia de Migraciones No.3

HISTORIA DE MIGRACIONES

Número de Migración:

3 Persona

administra la migración:

Henry Navarro Zurita / Armando

Chavez Meza

Nombre del Módulo

Módulo de los Cuatro Algoritmos

Descripción del Módulo:

Realiza el estudio de los algoritmos implementados en el proyecto LESSTRAFFIC

Personal encargado del Módulo

Víctor Crespo / Vivanco

Fecha de realización de la migración

20-21 enero de 2019

Estado: Concluido

Observaciones:

Se realizó el pase a producción del módulo que maneja los cuatros algoritmos. Se realizaron las pruebas respectivas.

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Page 116: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

93

Cuadro 39:Historia de Migraciones No.4

HISTORIA DE MIGRACIONES

Número de Migración:

4 Persona

administra la migración:

Henry Navarro Zurita / Armando

Chavez Meza

Nombre del Módulo

Módulo de APIS

Descripción del Módulo:

Facilita la conexión y enlace con los otros módulos con la finalidad de mejorar el rendimiento.

Personal encargado del Módulo

Fecha de realización de la migración

22-23 enero de 2019

Estado: Concluido

Observaciones: Se incorporó el módulo de las APIS al proyecto. Se realizaron las pruebas para validar su funcionamiento en plataforma

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Cuadro 40:Historia de Migraciones No.5

HISTORIA DE MIGRACIONES

Número de Migración:

5 Persona

administra la migración:

Henry Navarro Zurita / Armando

Chavez Meza

Nombre del Módulo

Módulo de Colas

Descripción del Módulo:

Realiza la incorporación de los datos desde la aplicación móvil a la plataforma Web

Personal encargado del Módulo

Fecha de realización de la migración

25-28 enero de 2019

Estado: Concluido

Observaciones:

Se presentaron complicaciones en el pase de las Colas por lo que se ha realizado una exhaustiva investigación para poder completar la tarea. Fue necesario solicitar aumento en la capacidad del servidor en AWS

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Page 117: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

94

Cuadro 41:Historia de Migraciones No.6

HISTORIA DE MIGRACIONES

Número de Migración:

6 Persona

administra la migración:

Henry Navarro Zurita / Armando

Chavez Meza

Nombre del Módulo

Módulo de mantenimiento de Sectores

Descripción del Módulo:

Realiza el mantenimiento de los sectores para el proyecto LESSTRAFFIC

Personal encargado del Módulo

César Pinela López /

Fecha de realización de la migración

29-30 enero del 2019

Estado: Concluido

Observaciones: Se realizó la incorporación del módulo al proyecto sin novedades. Se realizaron las pruebas para establecer la integración con los otros módulos.

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Entregables del proyecto

Como resultado de haber culminado el proyecto de titulación “Plataforma

tecnológica para contribuir la planeación urbana de la ciudad de Guayaquil dirigido

a la transportación, enfocado al desarrollo del módulo de análisis de sentimiento

en redes sociales para determinar situaciones anómalas por sectores en la ciudad

de Guayaquil” y el módulo de análisis de sentimiento mediante el Framework

Laravel se facilita los siguientes entregables:

Base de datos: Se realizará la entrega de los archivos de respaldo de las tablas

pertenecientes al módulo, así como también la información correspondiente a las

migraciones y seeders a encontrarse dentro del mismo.

Código Fuente: El código fuente para el presente trabajo de titulación fue

desarrollado empleando el Framework Laravel y haciendo uso del lenguaje de

programación PHP como base. Se entrega el código en un CD con líneas de

código documentadas. Dentro del código fuente se encuentran las indicaciones

necesarias para comprender el mismo.

Page 118: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

95

Servidor de Producción Proyecto LESSTRAFFIC: como uno de los objetivos

del presente trabajo de titulación se realizó la administración de un nuevo servidor

para el proyecto LESSTRAFFIC. Se hace entrega de la instancia en AWS del

servidor funcional de Laravel en donde se alojan los módulos para que el sistema

Web LESSTRAFFIC realice su funcionamiento correctamente.

Modelo Entidad Relación: Se realiza la entrega del modelo Entidad Relación de

las tablas empleadas en el módulo de análisis de sentimiento. Este se encuentra

adjunto en el anexo 8.

Manual de Usuario: Un documento que detalla el funcionamiento del módulo y

como los usuarios deben hacer uso del sistema. Se mantiene los procedimientos

necesarios para su configuración y los pasos para acceder a cada parte del

módulo con su respectivo detalle de funcionamiento. Este documento será

adjuntado al anexo 10.

Manual Técnico: Un documento que detalla los procesos y procedimientos del

módulo a entregarse. El mismo va dirigido a personas interesadas con

conocimientos técnicos que busquen comprender y entender el funcionamiento

del módulo. Se detalla el proceso que se realizó para el desarrollo de este. Este

documento será adjuntado al anexo 9.

Criterios de Validación de la Propuesta

Al referirse a un criterio de validación de la propuesta se hace alusión a una

evaluación de la funcionabilidad del sistema web validando que se cumplan los

objetivos que se plantearon en el proyecto.

Estos criterios son seleccionados de acuerdo con los requerimientos del dueño

del producto y a los objetivos establecidos que se encuentran detallados dentro

de las historias de los usuarios. Para realizar esta valoración se tomó el criterio de

expertos en el área y de personas responsables del proyecto. Se adjuntan los

formatos empleados para realizar dicha evaluación dentro del tabla 5 y 6

A continuación, se realizará un detalle de las personas seleccionadas para realizar

el criterio de validación:

Page 119: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

96

Tabla 4: Perfil Profesional de Expertos

PERFIL PROFESIONAL DE EXPERTOS

Nombre: Ing. Christopher Crespo León, M. Sc.

Ing. Gary Reyes Zambrano, M. Sc.

Cargo: Director de Arquitectura

Director General del Proyecto LESSTRAFFIC Product Owner

Perfil: Docente, Project Manager, Investigador

Docente, Desarrollador, Investigador, Líder de Proyectos.

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

En el siguiente cuadro se detallan los criterios de validación revisados por los

expertos seleccionados.

Tabla 5: Criterio de Validación del Módulo

Validación del Módulo

Aspecto Por Validar Porcentaje de cumplimiento

Satisfactorio Bueno Regular Malo

El módulo recopila datos de una red social

El módulo utiliza algoritmos para el análisis de sentimientos

El módulo trabaja por sectores

El módulo tiene una interfaz gráfica amigable y entendible para los usuarios

El módulo tiene un código ordenado y bien estructurado para otros desarrolladores

El módulo emplea uso de las características propias de Laravel

Page 120: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

97

El módulo cumple con el diseño MVC

El módulo trabaja con la BD PostgreSQL

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Tabla 6: Criterio de Validación del Servidor Web

Validación del Servidor Web

Aspecto Por Validar Porcentaje de cumplimiento

Satisfactorio Bueno Regular Malo

El servidor Web se encuentra funcional

Se han realizado las conexiones con la BD

El servidor Web permite modificaciones

Se han realizado las pruebas funcionales del módulo

Se ha supervisado la realización de los pases a producción de la manera adecuada

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Investigación

Procesamiento y Análisis

Se procedió a realizar la encuesta con los estudiantes de la Facultad de Ciencias

Matemáticas y Físicas de la Universidad de Guayaquil tomando como referencia

que la población cumple con los criterios de estudios antes planteados, con la

finalidad de determinar el grado de conocimiento de la situación que vive la urbe

de la ciudad de Guayaquil en tema planificación vial, las opiniones de los

estudiantes que hacen uso diariamente del sistema de movilización, la afectación

que conlleva la aparición de situaciones anómalas a lo largo de su jornada diaria.

Se busca con esto establecer si el módulo de análisis de sentimiento podrá

recopilar la información adecuada empleando los medios óptimos con la finalidad

Page 121: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

98

de presentar una solución al problema planteado. Además, la encuesta brinda la

apertura a dar a conocer un canal de comunicación abierto entre las entidades

gubernamentales y los usuarios del sistema vial, que permitirá en un futuro mejorar

la planificación y realizar la corrección de situaciones anómalas en el menor

tiempo posible disminuyendo los impactos que puedan ocasionar estos en el

comportamiento y desempeño de los usuarios.

La encuesta fue aplicada a un total de 240 personas como usuarios del sistema

vial de la ciudad de Guayaquil y se obtuvieron los siguientes resultados:

Título de la Encuesta:

ENCUESTA ANÁLISIS DE SENTIMIENTOS EN REDES SOCIALES PARA

DETERMINAR LA PRESENCIA DE SITUACIONES ANÓMALAS CON

RESPECTO A LA PLANIFICACIÓN VIAL EN LA CIUDAD DE GUAYAQUIL.

Pregunta # 1.

Género

Tabla

Tabla 7: Pregunta No. 1 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

Masculino 131 54,58 54,58

Femenino 109 45,42 100,00

TOTAL 240 100

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Page 122: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

99

Gráfico

Gráfico 5: Pregunta 1

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Análisis

Conforme a los datos obtenidos de la encuesta realizada a los alumnos de la

Facultad de Ciencias Matemáticas y Físicas se puedo determinar que el 54.6%

pertenece al género Masculino, mientras que el 45.4% pertenece al género

Femenino. Debido a esto se determina una tendencia en las respuestas basadas

a la opinión mayoritaria del género Masculino.

Pregunta # 2.

Edad

Tabla

Tabla 8: Pregunta No. 2 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

18 Años - 21 Años 44 18,33 18,33

22 Años - 25 Años 68 28,33 46,67

26 Años - 30 Años 54 22,50 69,17

Mas de 30 Años 74 30,83 100,00

TOTAL 240 100,00

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Page 123: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

100

Gráfico

Gráfico 6: Pregunta 2

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Análisis

Conforme a los datos obtenidos de la encuesta realizada a los alumnos de la

Facultad de Ciencias Matemáticas y Físicas se puedo determinar que el

porcentaje más amplio con el 30.8% pertenece a personas con más de 30 años,

seguido muy de cerca por las personas que mantienen una edad que oscila entre

los 22 y 25 años con el 28.3%.

Pregunta # 3.

¿Utiliza redes sociales?

Tabla

Tabla 9: Pregunta No. 3 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

Si 238 99,17 99,17

No 2 0,83 100,00

TOTAL 240 100

Page 124: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

101

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Gráfico

Gráfico 7: Pregunta 3

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Análisis

El 99.2% de los encuestados utiliza las redes sociales mientras que el 0.8% no

hace uso de ninguna red social. En base a esta respuesta se determina que es

factible realizar el módulo ya que la población si emplea esta tecnología.

Pregunta # 4.

Seleccione las Redes Sociales que más utiliza

Tabla

Tabla 10: Pregunta No. 4 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

Facebook 209 87,08 87,08

Twitter 96 40,00 127,08

Page 125: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

102

Instragram 163 67,92 195,00

LinkedIn 32 13,33 208,33

Telegram 20 8,33 216,67

TOTAL 240 129,58

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Gráfico

Gráfico 8: Pregunta 4

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Análisis

La red social Facebook es la de mayor aceptación con un 87.8%, seguida de la

red social Instagram con el 68.5% y en tercer lugar Twitter con un 40.3%. Con

estos datos arrojados se determina que el objeto de estudio para el módulo debe

basarse en alguna de estas 3 redes luego de determinar el grado de factibilidad

de cada una de ellas y los datos que brinden.

Pregunta # 5.

¿Para qué emplea las redes sociales?

Tabla

Tabla 11: Pregunta No. 5 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

Diversión 137 57,08 57,08

Page 126: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

103

Comunicación con circulo

social 169 70,42 127,50

Información 181 75,42 202,92

Negocio 74 30,83 233,75 TOTAL 240

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Gráfico

Gráfico 9: Pregunta 5

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Análisis

Conforme a la información obtenida se obtiene que 75.4% de las personas que

utilizan redes sociales lo hacen por Información. El 70,4% emplea las redes

sociales para comunicarse con su circulo social. Se puede analizar con estos

datos que las personas en gran medida buscan o transmiten información por sus

redes sociales facilitando la obtención de información relevante para el objeto de

estudio.

Pregunta # 6.

¿Utiliza las Redes Sociales para transmitir molestias?

Tabla

Page 127: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

104

Tabla 12: Pregunta No. 6 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

Si 22 9,17 9,17

No 147 61,25 70,42

En ocasiones

71 29,58 100,00

TOTAL 240 100,00

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Gráfico

Gráfico 10: Pregunta 6

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Análisis

Como resultado de esta pregunta se obtiene que el 61.3% no utiliza las redes

sociales para transmitir algún tipo de molestia. Solo el 9.2% de las personas afirma

comunicar problemas a través de estas. Un alto porcentaje del 29.6% en

ocasiones utiliza las redes sociales de esta manera. Debido a esto se puede

determinar que la masa no es propensa a transmitir sus problemas directamente

a través de la red social. Por este motivo se puede encontrar problemas con la

obtención masiva de datos y se deberá trabajar con la muestra obtenida.

Pregunta # 7.

¿Qué tan aceptable es la Planificación Vial en la ciudad de Guayaquil?

Page 128: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

105

Tabla

Tabla 13: Pregunta No. 7 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

10 6 2,50 2,50

9 6 2,50 5,00

8 24 10,00 15,00

7 44 18,33 33,33

6 40 16,67 50,00

5 53 22,08 72,08

4 28 11,67 83,75

3 19 7,92 91,67

2 11 4,58 96,25

1 9 3,75 100,00

TOTAL 240 100,00

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Gráfico

Gráfico 11: Pregunta 7

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Page 129: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

106

Análisis

De acuerdo a los resultados de las encuestas se evidencia que la media obtenida

de respuesta oscila entre las 5-6. Esto arroja como resultado que la población

muestra no acepta la forma que la planificación está siendo realizada.

Pregunta # 8.

¿Cuáles de las siguientes situaciones anómalas ha experimentado /

observado?

Tabla

Tabla 14: Pregunta No. 8 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

Accidente (No hay impacto) 87 36,25 36,25

Congestionamiento / Embotellamiento

176 73,33 109,58

Choque (Existe impacto) 113 47,08 156,67

Cierre de Vías por Trabajos 129 53,75 210,42 Cierre de Vías por Eventos 107 44,58 255,00

Inundaciones 126 52,50 307,50

TOTAL 240 307,50

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Gráfico

Gráfico 12: Pregunta 8

Page 130: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

107

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Análisis

Como resultado de esta pregunta se obtiene que 36.3% de los encuestados ha

experimentado algún tipo de accidente vial, el 73.3% ha sufrido de

congestionamiento, el 47.1% ha vivido un choque con impacto. Con este resultado

se puede afirmar que las personas sirven como fuente de información sobre

problemas viales ya que en su gran porcentaje si han experimentado diversas de

situaciones anómalas.

Pregunta # 9.

¿Qué grado de afectación a nivel de estrés ha logrado provocar en usted

dichas situaciones anómalas?

Tabla

Tabla 15: Pregunta No. 9 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

5 55 22,92 22,92

4 81 33,75 56,67

3 72 30,00 86,67

2 21 8,75 95,42

1 11 4,58 100,00

TOTAL 240 100,00

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Page 131: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

108

Gráfico

Gráfico 13: Pregunta 9

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Análisis

Teniendo como base que 1 es muy poca afectación y 5 es bastante afectación los

encuestados afirman con el 33.8% que presentan una afectación alta (Nivel 4)

como la respuesta de mayor acogida seguida de cerca de una afectación media

(Nivel 3) con el 30% y una afectación muy alta (Nivel 5) con el 22.9%. Debido a

estos datos se puede afirmar que las situaciones anómalas si afectan los niveles

de estrés de la población.

Pregunta # 10.

¿Qué grado de afectación a nivel de estrés ha logrado provocar en usted

dichas situaciones anómalas?

Tabla

Tabla 16: Pregunta No. 10 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

5 58 24,17 24,17

4 78 32,50 56,67

3 69 28,75 85,42

Page 132: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

109

2 25 10,42 95,83

1 10 4,17 100,00

TOTAL 240 208,33

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Gráfico

Gráfico 14: Pregunta 10

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Análisis

Teniendo como base que 1 es muy poca afectación y 5 es bastante afectación los

encuestados afirman con el 32.5% que presentan una afectación alta (Nivel 4)

como la respuesta de mayor acogida seguida de cerca de una afectación media

(Nivel 3) con el 28.7% y una afectación muy alta (Nivel 5) con el 24.2%. Debido a

estos datos se puede afirmar que las situaciones anómalas si afectan los niveles

de cansancio de la población.

Pregunta # 11.

¿Considera usted que la presencia de situaciones anómalas puede afectar

el rendimiento en su jornada diaria?

Page 133: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

110

Tabla

Tabla 17: Pregunta No. 11 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

Si 140 58,33 58,33

No 23 9,58 67,92

En ocasiones 77 32,08 100,00

TOTAL 240 100,00

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Gráfico

Gráfico 15: Pregunta 11

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Análisis

Conforme a los datos obtenidos de la encuesta realizada a los alumnos de la

Facultad de Ciencias Matemáticas y Físicas se puede determinar que el 58.3%

afirma que, si existe afectación en la jornada laboral, mientras que solo el 9.6%

indica que las situaciones anómalas no tienen efecto en la jornada laboral. Un gran

número de encuestados 32.1% piensas que estas situaciones anómalas pueden

Page 134: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

111

en ocasiones afectar el rendimiento del sujeto que las sufre. Bajo estos resultados

podemos afirmar que la población en su mayoría tiene una opinión centrada en

que si existe alguna forma de afectación en su jornada diaria si se experimenta

una situación anómala.

Pregunta # 12.

¿Qué tipo de cuentas siguen en Twitter para adquirir información vial?

Tabla

Tabla 18: Pregunta No. 12 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

ATM 66 27,50 27,50

Periódicos 92 38,33 65,83

Canales de Televisión

89 37,08 102,92

Municipio de Guayaquil

53 22,08 125,00

Ninguna 86 35,83 160,83 TOTAL 240

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Gráfico

Gráfico 16: Pregunta 12

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Page 135: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

112

Datos de: Datos de la Encuesta

Análisis

Como resultado de esta pregunta se determina que un alto grado de individuos no

utiliza ninguna fuente de información vial (35.8%). Los periódicos son las cuentas

más empleadas por los encuestados para adquirir información (38.3%), otra fuente

de información muy utilizada son las cuentas de los canales de televisión con el

37.1%.

Pregunta # 13.

¿Tiene conocimiento que Twitter permite agregar la posición exacta (Latitud

y Longitud) de donde se envía el Tweet?

Tabla

Tabla 19: Pregunta No. 13 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

Si 101 42,08 42,08

No 139 57,92 100,00

TOTAL 240 100

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Gráfico

Gráfico 17: Pregunta 13

Page 136: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

113

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Análisis

El 57.9% de los encuestados no tiene conocimiento sobre la funcionabilidad de

Twitter que permite agregar la posición exacta. Solo el 41.1% posee dicho

conocimiento. Esto nos resultaría un problema a la elaboración del módulo debido

a que la luego de investigación la API no determina una posición exacta de los

Tweet si no han sido añadidos voluntariamente por los usuarios.

Pregunta # 14.

¿En qué grado considera usted que ayudaría en la Planificación Vial que las

autoridades gubernamentales estuvieran al tanto de las molestias

presentadas por los usuarios en Twitter?

Tabla

Tabla 20: Pregunta No. 14 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

10 41 17,08 17,08 9 26 10,83 27,92 8 49 20,42 48,33 7 45 18,75 67,08 6 27 11,25 78,33 5 28 11,67 90,00 4 12 5,00 95,00 3 5 2,08 97,08 2 4 1,67 98,75 1 3 1,25 100,00

TOTAL 240 100,00

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Page 137: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

114

Gráfico

Gráfico 18: Pregunta 14

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Análisis

Conforme a los datos obtenidos de la encuesta realizada a los alumnos de la

Facultad de Ciencias Matemáticas y Físicas la media de respuesta es 7.2. Por

esto se puede confirmar que la población entiende que una mayor atención de las

autoridades gubernamentales implicaría mejoras en el sistema vial.

Pregunta # 15.

¿Sabía usted que existe el Hashtag #GuayaquilSinTráfico para comunicar

situaciones anómalas?

Tabla

Tabla 21: Pregunta No. 15 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

Si 44 18,33 18,33

No 196 81,67 100,00

TOTAL 240 100

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Page 138: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

115

Gráfico

Gráfico 19: Pregunta 15

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Pregunta # 16.

¿Estaría dispuesto a utilizar el Hashtag #GuayaquilSinTráfico para

comunicar situaciones anómalas?

Tabla

Tabla 22: Pregunta No. 16 Resultados

Respuesta Cantidad Porcentaje Porcentaje Acumulado

Si 150 62,50 62,50

No 31 12,92 75,42

En ocasiones 59 24,58 100,00

TOTAL 240 100,00

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Page 139: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

116

Gráfico

Gráfico 20: Pregunta 16

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita

Datos de: Datos de la Encuesta

Análisis

Como resultado a la pregunta 15 y 16 de la encuesta se obtiene que solo el 18.3%

de los encuestados conoce de la existencia del Hashtag pero un 87.1% de los

encuestados estaría dispuesto en utilizar el mismo para transmitir la presencia de

situaciones anómalas. Esto nos arroja la posibilidad de aumentar el número de

datos obtenidos por medio de campañas de la entidad gubernamental.

Page 140: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

117

CAPÍTULO IV

ANÁLISIS DE RESULTADOS, CONCLUSIONES Y

RECOMENDACIONES

En el presente capítulo se realizará un análisis de los resultados obtenidos de las

encuestas realizados a la población objetivo; luego se establecerá los criterios de

validación entregando una matriz con los porcentajes arrojados. Se presentarán

las conclusiones encontradas en el transcurso del desarrollo del módulo y las

recomendaciones respectivas que nos brinda el proyecto de titulación “Plataforma

tecnológica para contribuir la planeación urbana de la ciudad de Guayaquil dirigido

a la transportación, enfocado al desarrollo del módulo de análisis de sentimiento

en redes sociales para determinar situaciones anómalas por sectores en la ciudad

de Guayaquil”.

La finalidad de este proyecto de titulación es determinar el grado de impacto que

las situaciones anómalas tienen en la ciudadanía a través del estudio de las redes

sociales y desarrollar un medio que sirva de nexo entre la colectividad y las

entidades gubernamentales, incrementando el nivel de conocimiento de estas

para la toma de futuras decisiones en la planificación vial.

Análisis de Resultados

Luego de observar y analizar los resultados obtenidos de las encuestas

elaboradas a los alumnos de la Facultad de Ciencias Matemáticas y Físicas de la

Universidad de Guayaquil, se detallan una serie de conclusiones que fueron base

para la elaboración del módulo de desarrollo y un aspecto fundamental de

referencia para futuros trabajos similares.

Los resultados obtenidos indican que la gran mayoría de los encuestados hace

uso de las redes sociales, afirmando que su empleo en un alto porcentaje es con

la finalidad de obtener información de algún tipo o buscar comunicación con su

círculo social cercano.

Page 141: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

118

Twitter como red social tiene un alto grado de aceptación dentro de la muestra, lo

cual fue un factor determinante a la hora de selección de esta como fuente de

datos para realizar el análisis de sentimientos. La calidad de los datos obtenidos

y la fiabilidad encontrado en ellos fueron otros factores tomados en cuenta a la

hora de la selección. Con los datos de la encuesta se llega a la conclusión que la

ciudadanía es propicia a sufrir algún tipo de situación anómala vial. Todas las

situaciones anómalas fueron presenciadas en gran medida por la muestra.

La muestra indica en general que las situaciones anómalas tienen un gran impacto

en el nivel de estrés y cansancio de las personas que las sufren, afectando su

desempeño en la jornada diaria.

El porcentaje de personas que transmiten esta molestia a través de redes sociales

no es elevado por lo que la recopilación de datos tendrá inconvenientes al

momento extraer de manera masiva los datos necesarios para el análisis, esto

sumado a los problemas en el manejo de la API de Twitter fueron impedimentos

encontrados a la hora del desarrollo del módulo.

Las fuentes más utilizadas para adquirir información vial por los encuestados a

través de Twitter son las cuentas de los periódicos y canales de televisión. Un

porcentaje elevado de los encuestados no utiliza ninguno de los canales de

comunicación planteados como fuente a la hora de buscar información.

Uno de los puntos más importantes de la información adquirida a través de las

encuestas es la referente al conocimiento de los encuestados respecto a la

posibilidad que brinda Twitter de agregar la posición exacta (Latitud y Longitud) al

momento de enviar un Tweet. La API de Twitter para poder determinar la posición

exacta de un Tweet necesita que el usuario brinde dicha información de forma

voluntaria dentro del mismo. Para el objetivo del presente trabajo de titulación de

determinar los sectores en donde se presentan las situaciones anómalas es de

suma importancia que los usuarios realicen la publicación empleando dicha

opción.

Los encuestados muestran una elevada predisposición a emplear algún canal de

comunicación más directo con las entidades gubernamentales responsables de la

Page 142: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

119

planificación vial si esto conllevaría a una mejora sustancial de la misma.

Coinciden que una mayor entendimiento y conocimiento sobre las situaciones

anómalas que afectan el tránsito vial se transformaría en una planificación más

efectiva y con esto una disminución en el grado de concurrencia de estas.

Criterios de Validación

A continuación, se detallan los resultados de la validación del módulo de análisis

de sentimientos y de la administración del servidor Laravel basados el criterio de

los representantes del proyecto LESSTRAFIC en función del cumplimiento de los

requerimientos presentados a la hora de establecer las funcionabilidades que se

espera del presente proyecto de titulación.

Resultados Validación del Módulo

Tabla 23: Resultados Validación del Módulo Aspecto No. 1

Aspecto Por Validar

El módulo recopila datos de una red social

NIVEL PORCENTAJE DE CUMPLIMIENTO

Satisfactorio 100%

Bueno 0

Regular 0

Malo 0

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita Datos de: Criterio de Validación

Tabla 24: Resultados Validación del Módulo Aspecto No. 2

Aspecto Por Validar

El módulo utiliza algoritmos para el análisis de sentimientos

NIVEL PORCENTAJE DE CUMPLIMIENTO

Satisfactorio 100%

Bueno 0

Regular 0

Malo 0

Page 143: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

120

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita Datos de: Criterio de Validación

Tabla 25: Resultados Validación del Módulo Aspecto No. 3

Aspecto Por Validar

El módulo trabaja por sectores

NIVEL PORCENTAJE DE CUMPLIMIENTO

Satisfactorio 100%

Bueno 0

Regular 0

Malo 0

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita Datos de: Criterio de Validación

Tabla 26: Resultados Validación del Módulo Aspecto No. 4

Aspecto Por Validar

El módulo tiene una interfaz gráfica amigable y entendible

para los usuarios

NIVEL PORCENTAJE DE CUMPLIMIENTO

Satisfactorio 100%

Bueno 0

Regular 0

Malo 0

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita Datos de: Criterio de Validación

Tabla 27: Resultados Validación del Módulo Aspecto No. 5

Aspecto Por Validar

El módulo tiene un código ordenado y bien estructurado

para otros desarrolladores

NIVEL PORCENTAJE DE CUMPLIMIENTO

Satisfactorio 100%

Bueno 0

Regular 0

Page 144: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

121

Malo 0

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita Datos de: Criterio de Validación

Tabla 28: Resultados Validación del Módulo Aspecto No. 6

Aspecto Por Validar

El módulo tiene un código ordenado y bien estructurado

para otros desarrolladores

NIVEL PORCENTAJE DE CUMPLIMIENTO

Satisfactorio 100%

Bueno 0

Regular 0

Malo 0

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita Datos de: Criterio de Validación

Tabla 29: Resultados Validación del Módulo Aspecto No. 7

Aspecto Por Validar

El módulo cumple con el diseño MVC

NIVEL PORCENTAJE DE CUMPLIMIENTO

Satisfactorio 100%

Bueno 0

Regular 0

Malo 0

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita Datos de: Criterio de Validación

Tabla 30: Resultados Validación del Módulo Aspecto No. 8

Aspecto Por Validar

El módulo trabaja con la BD PostgreSQL

NIVEL PORCENTAJE DE CUMPLIMIENTO

Satisfactorio 100%

Bueno 0

Regular 0

Page 145: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

122

Malo 0

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita Datos de: Criterio de Validación

Resultados Validación del Servidor Laravel

Tabla 31: Resultados Validación del Servidor Laravel Aspecto No. 1

Aspecto Por Validar

El servidor Web se encuentra funcional

NIVEL PORCENTAJE DE CUMPLIMIENTO

Satisfactorio 100%

Bueno 0

Regular 0

Malo 0

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita Datos de: Criterio de Validación

Tabla 32: Resultados Validación del Servidor Laravel Aspecto No. 2

Aspecto Por Validar

Se han realizado las conexiones con la BD

NIVEL PORCENTAJE DE CUMPLIMIENTO

Satisfactorio 100%

Bueno 0

Regular 0

Malo 0

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita Datos de: Criterio de Validación

Tabla 33: Resultados Validación del Servidor Laravel Aspecto No. 3

Aspecto Por Validar

El servidor Web permite modificaciones

NIVEL PORCENTAJE DE CUMPLIMIENTO

Satisfactorio 100%

Page 146: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

123

Bueno 0

Regular 0

Malo 0

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita Datos de: Criterio de Validación

Tabla 34: Resultados Validación del Servidor Laravel Aspecto No. 4

Aspecto Por Validar

Se han realizado las pruebas funcionales del módulo

NIVEL PORCENTAJE DE CUMPLIMIENTO

Satisfactorio 100%

Bueno 0

Regular 0

Malo 0

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita Datos de: Criterio de Validación

Tabla 35: Resultados Validación del Servidor Laravel Aspecto No. 5

Aspecto Por Validar

Se ha supervisado la realización de los pases a producción de la

manera adecuada

NIVEL PORCENTAJE DE CUMPLIMIENTO

Satisfactorio 100%

Bueno 0

Regular 0

Malo 0

Elaborado por: Armando Chavez Meza, Henry Navarro Zurita Datos de: Criterio de Validación

El certificado de aceptación del módulo desarrollado en el presente proyecto de

titulación firmado por el Ing. Gary Reyes Zambrano, M. Sc., Director del proyecto

FCI “Análisis de trayectorias vehiculares para optimizar la planeación urbana en

una ciudad”, se encuentra adjunto en el Anexo 4

Page 147: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

124

Conclusiones

Una vez concluido el presente trabajo de titulación se arrojan varias conclusiones

que fueron apareciendo a lo largo del proceso de investigación y desarrollo del

módulo.

1. En lo referente al estudio y levantamiento de información, se dieron a

conocer una serie de problemas en la utilización de la API de Twitter. La

integridad de los datos, el tiempo de cuando fueron emitidos, la posición

exacta y otras variables provistas por el API dependen en su totalidad del

nivel de permisos que la KEY TOKEN de la cuenta tiene asignada. Otro

inconveniente encontrado a la hora de realizar el análisis de sentimiento

POR SECTORES es la posición exacta donde se publica dicho mensaje.

Por políticas de seguridad implementadas por todas las redes sociales esta

información solo es provista por el API si el usuario de la cuenta que

publica el mensaje otorga en el mismo el permiso para su empleo.

Una vez concluido los estudios se pudo determinar al Algoritmo

“Clasificador Bayesiano Ingenuo” basado en el Teorema de Bayes como

una alternativa válida para brindar el análisis semántico esperado. Se logró

clasificar los mensajes en Positivos, Negativos y Neutrales por medio del

uso de librerías.

2. El desarrollo del módulo web se realizó utilizando las reglas, técnicas y

métodos provistos por el Framework Laravel. Esto disminuyó de manera

significativa el esfuerzo necesario para dicho desarrollo al contar con

librerías que cumplen algunas de las funciones necesitadas. Para la

presentación visual de los mapas requeridos se seleccionó

OpenStreetMaps debido a que su empleo no tiene costo alguno a

diferencia de Google Maps.

3. Se logró alcanzar un 100% del alcance presentado en la propuesta de

trabajo a pesar de la serie de inconvenientes al mantener limitaciones de

no poder usar servicios que tengan costos adicionales. La selección del

tipo de KEY TOKEN de la cuenta Twitter, de la herramienta de

presentación de mapas (OpenStreetMaps), y el algoritmo de sentimiento

seleccionado se vieron influenciados por dicha limitación.

Page 148: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

125

4. Como un objetivo adicional se planteó la administración del servidor web

basado en el Framework Laravel para el Proyecto LESSTRAFFIC, en

donde se presentaron una serie de inconvenientes debido a la forma de

trabajo utilizada durante la FASE 1. El bajo nivel de empleo de las

herramientas que brinda Laravel y una defectuosa estructura de desarrollo,

aumentaron la dificultad en la administración del servidor. Para la FASE 2

se logró que los distintos módulos trabajen bajo la arquitectura MVC

facilitando la comunicación entre estos. Al usar un gestor de versiones

como GIT se disminuyó el riesgo al momento de realizar los pases a

producción.

Page 149: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

126

Recomendaciones

A continuación, se enlistarán una serie de recomendaciones encontradas luego

de culminar este proyecto de titulación con llevarían a una mejora sustancial del

funcionamiento del módulo y los resultados obtenidos.

1. Para aumentar la veracidad de la información obtenida por el API de Twitter

es recomendable trabajar bajo una cuenta de acceso Premium que

aumenta los beneficios y las funciones brindadas por Twitter. Con esto el

campo de acción que se le puede brindar al módulo mejora. Además, para

conseguir una mayor cantidad de datos con posición exacta se recomienda

a la entidad gubernamental que adquiera el sistema realice una campaña

de concientización social en donde se eduque a la ciudadanía de las

ventajas que se obtienen al transmitir las molestias sobre situaciones

anómalas en el tránsito vehicular agregando el dato necesario (Posición

exacta), esto facilitará un estudio más objetivo por sectores.

Cuando se refiere a un análisis de sentimiento el campo es muy extenso.

Si se presenta la necesidad de realizar un estudio más profundo las

capacidades requeridas en el servidor aumentan de una manera

exponencial. Se recomienda la posibilidad de trabajar con herramientas

que realicen este análisis sin afectar el funcionamiento del servidor. Estos

servicios tienen costos adicionales, pero acelerarían los análisis realizados

a los datos obtenidos y aumentarían la cantidad de información obtenida

de los mismos.

2. Se recomienda continuar con la metodología de trabajo empleada en la

Fase 2, haciendo uso de las características innatas entregadas por el

Framework Laravel.

3. Con la finalidad de mantener el 100% del alcance además de mejorar el

rendimiento del módulo se recomienda analizar la posibilidad de hacer uso

de herramientas y servicios que mantienen costos adicionales, pero en las

cuales los beneficios obtenidos de ellas tengan un mayor impacto. Esto

generaría una mayor cantidad de datos objeto de análisis y por

consiguiente un incremento en la información arrojada que servirá para

mejorar la planificación vial.

Page 150: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

127

4. Se sugiere para mejorar el rendimiento del servidor web durante la FASE

3 y disminuir la posibilidad de problemas, exista un recurso humano

asignado exclusivamente a la administración de este. Además, mantener

el empleo del gestor de versiones GIT como una política de desarrollo.

Estas recomendaciones lograrán un impacto significativo en la calidad de

resultados obtenidos.

Page 151: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

128

BIBILIOGRAFÍA

Alfie Cohen, M., & Salinas Castillo, O. (2017). Ruido en la ciudad. Contaminación auditiva

y ciudad caminable. Estudios demográficos y urbanos, 32(1).

Amazon Web Services, Inc. (2019). Amazon Web Services. Obtenido de

https://aws.amazon.com/es/what-is-cloud-computing/

Apache Friends. (2019). XAMPP. Obtenido de

https://www.apachefriends.org/es/index.html

Arias, F. G. (2012). El proyecto de Investigación: Introducción a la investigación científica.

Episteme.

Asamblea Nacional del Ecuador. (2008). Constitución del República del Ecuador.

Montecristi: Gobierno Nacional.

ATM, A. d. (2015). Agencia de Transito Municipal. Obtenido de

http://www.atm.gob.ec/Show/WhoWeAre

Beningo, J. (2017). Reusable Firmware Development: A Practical Approach to APIs, HALs

and Drivers . Apress.

BMJ Publishing Group, L. (2017). Populations and samples. Obtenido de www.bmj.com

Boyd, D., & Ellison, N. (2007). Social Network Sites: Definition, History, and Scholarship.

Journal of Computer-Mediated Communication.

Byung Chul, H. (2017). La sociedad del cansancio . Pensamiento Herder .

Castelló Martínez, A. (18 de 2 de 2013). El uso de Twitter como canal de información y

conversación por parte de los medios convencionales. Introducción a la

Investigación de Medios Publicitarios.

Celaya, J. (2008). La Empresa en la WEB 2.0. España: Grupo Planeta.

Dora, C., & Hosking, J. (2011). Transporte Urbano y Salud. Organización Mundial de la

Salud. Eschborn: Dominik Schmid. Obtenido de

http://www.who.int/hia/green_economy/giz_transport_sp.pdf

Dr. Trucco Burrows, M. (2004). El Estrés y la Salud Mental en el Trabajo: Documento de

Trabajo de la Asociación Chilena de Seguridad. Ciencia & Trabajo. Obtenido de

http://www.proyectoaraucaria.cl/documentos/estres_salud_mental_trabajo.pd

f

El Equipo de Desarrollo pgAdmin. (Enero de 2019). Documentación PgAdmin. Obtenido

de https://www.pgadmin.org/docs/pgadmin4/dev/

Page 152: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

129

Fernández, R. A. (2011). Elementos de la teoría del tráfico vehicular. Fondo Editorial.

Hernández-Sampieri, R., Fernández-Collado, C., & Baptista-Lucio, P. (2014). Selección de

la muestra en Metodología de la Investigación. Mexico: McGraw-Hill.

IBM. (4 de Enero de 2018). What is an API? and What is the API Economy? Obtenido de

https://developer.ibm.com/apiconnect/2018/01/04/api-api-economy/

Instituto Internacional Español de Marketing Digital. (2019). Instituto Internacional

Español de Marketing Digital Web. Obtenido de https://iiemd.com/google-

cloud/que-es-google-cloud

Islas Rivera, V. (2007). ANÁLISIS DE LOS SISTEMAS DE TRANSPORTE. Sanfandila: IMT.

Jorge, M., Rebato, C., Arcos, E., & Gonzalo, M. (2011). Twitter: 5 Años Un recorrido por la

herramienta que se convirtió en plataforma. Creative Commons.

Joyanes, L. (2008). Fundamentos de Programación 4ta Edición. Madrid: Mc Graw Hill.

Jung, H.-K., & Kim, J. T. (2013). Future Information Communication Technology and

Applications: ICFICE 2013 . Springer.

Kallas, S. (2011). Hoja de ruta hacia un espacio único europeo de transporte: por una

política de transportes competitiva y sostenible. Unión Europea.

Microsoft. (2019). Documentacion Visual Studio Code. Obtenido de

https://docs.microsoft.com/es-es/visualstudio/ide/writing-code-in-the-code-

and-text-editor?view=vs-2017

Microsoft. (2019). Visual Studio Code / Documentación. Obtenido de

https://code.visualstudio.com/docs

Nogareda Cuixart, S. (s.f.). Fisiología del estrés.

OMS. (2009). Informe sobre la situación mundial de la seguridad vial es hora de pasar a

la acción. Ginebra.

OMS. (2015). INFORME SOBRE LA SITUACIÓN MUNDIAL DE LA SEGURIDAD VIAL. OMS

Editorial.

OMS, O. M. (2010). Entornos laborales saludables: fundamentos y modelo de la OMS.

Contextualización, práctica y literatura de apoyo, 53-63.

OMS, O. M. (2017). Transtornos Mentales.

OSMAN, O. d. (2011). Ruido y salud. Andalucia.

Pérez, D., García, G. J., García, T., Ortiz, D., & Centelles, M. (2014). Conocimientos sobre

estrés, salud y creencias de control para la Atención Primaria de Salud. Revista

Cubana de Medicina General Integral.

Pérez, F. J. (2010). Las nuevas redes sociales ¿MODA O REVOLUCIÓN? . Nuestro Tiempo.

Page 153: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

130

Recio, A., Carmona, R., & Linares, C. (2016). EFECTOS DEL RUIDO URBANO SOBRE LA

SALUD: ESTUDIOS DE ANÁLISIS DE SERIES TEMPORALES REALIZADOS EN

MADRID. Instituto de Salud Carlos III, Madrid. Obtenido de

http://gesdoc.isciii.es/gesdoccontroller?action=download&id=18/10/2016-

72b28c0577

Sabino, C. (1986). El proceso de la investigación. Humanitas.

Samper, M. (2004). Redes sociales y comunicación entre experimentadores campesinos

en Puriscal, Costa Rica. Revista de Ciencias Sociales CR, 143-163.

Software Freedom Conservancy. (2019). Git. Obtenido de https://git-scm.com/

The PHP Group. (Enero de 2019). Php Documentación. Obtenido de

http://php.net/manual/es/intro-whatis.php

Thomson, I., & Bull, A. (2001). La congestión de tránsito urbano: causas y consecuencias

económicas y sociales. Santiago de Chile: Naciones Unidas.

Twitter, Inc. (2019). API de búsqueda Cuenta Standard. Obtenido de

https://developer.twitter.com/en/docs/tweets/search/overview/standard

Twitter, Inc. (2019). API de búsqueda empresarial. Obtenido de

https://developer.twitter.com/en/docs/tweets/search/overview/enterprise

Twitter, Inc. (2019). API de búsqueda premium. Obtenido de

https://developer.twitter.com/en/docs/tweets/search/overview/premium

Twitter, Inc. (2019). Twitter. Obtenido de https://help.twitter.com/es/rules-and-

policies/twitter-api

Universidad de Alicante. (2018). Universidad de Alicante - Documentación. Obtenido de

https://si.ua.es/es/documentacion/asp-net-mvc-3/1-dia/modelo-vista-

controlador-mvc.html

Van Dijck, J. (2013). a cultura de la conectividad: una historia crítica de las redes sociales.

Oxford University Press.

Page 154: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

131

ANEXOS

Page 155: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

132

ANEXO 1

CRONOGRAMA

Page 156: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

133

Nombre de tarea Duración Comienzo Fin

FASE INICIAL

DEFINICIÓN DEL PROYECTO 4 días Lun 01/10/18 Jue 04/10/18

PLANTEAMIENTO DE PROBLEMÁTICA 3 días Vie 05/10/18 Dom 07/10/18

PLANTEAMIENTO DEL PROYECTO 3 días Lun 08/10/18 Mie 10/10/18

DEFINICIÓN DE LOS REQUERIMIENTOS

Y ANÁLISIS DEL ALCANCE 10 días Jue 11/10/18 Sab 20/10/18

FASE PLANEACION

RECOPILACION DE INFORMACIÓN 5 días Dom 21/10/18 Jue 25/10/18

ANÁLISIS DE LA INFORMACIÓN 5 días Vie 26/10/18 Mar 30/10/18

ANÁLISIS DE DOCUMENTACIÓN 20 días Mie 31/10/18 Lun 19/11/18

ELABORACIÓN DE DOCUMENTACIÓN 16 días Mar 20/11/18 Mie 05/12/18

ELABORACIÓN DE SPRINT 4 días Jue 06/12/18 Dom 09/12/18

FASE DE DESARROLLO

DISEÑO DE APLICACIÓN 25 días Lun 10/12/18 Jue 03/01/19

IMPLEMENTACIÓN DE ALGORITMOS 15 días Vie 04/01/19 Vie 18/01/19

DISEÑO DE RELACIONES B.D. 5 días Sab 19/01/19 Mie 23/01/19

CODIFICACIÓN DEL MÓDULO 20 días Jue 24/01/19 Mar 12/02/19

FASE DE PRUEBAS

PRUEBAS DEL MÓDULO 5 días Mie 13/02/19 Dom 17/02/19

FASE DE CIERRE

PRESENTACIÓN Y FINALIZACION DEL

PROYECTO (TUTORIAS) 1 días Lun 28/02/19 Lun 28/02/19

Page 157: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

134

ANEXO 2

CRITERIO DE VALIDACION ING. GARY REYES

Page 158: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

135

Guayaquil, 27 de febrero de 2019

CRITERIO DE VALIDACIÓN

Por la presente certifico haber realizado el criterio de validación presentado por

los estudiantes ARMANDO ALBERTO CHAVEZ MEZA y HENRY ALBERTO

NAVARRO ZURITA, el mismo que fue realizado utilizando herramientas web en

forma de una encuesta online.

Las estudiantes en mención estuvieron a cargo de la administración de la

Plataforma Web del Proyecto LESSTRAFFIC y el desarrollo del módulo de análisis

de sentimiento en redes sociales para determinar situaciones anómalas por

sectores en la ciudad de Guayaquil.

______________________________

Ing. Gary Reyes Z., M. Sc.

DIRECTOR GENERAL DEL PROYECTO LESSTRAFFIC

Page 159: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

136

ANEXO 3

CRITERIO DE VALIDACION ING. CHRISTOFER CESPRO

Page 160: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

137

Guayaquil, 27 de febrero de 2019

CRITERIO DE VALIDACIÓN

Por la presente certifico haber realizado el criterio de validación presentado por

los estudiantes ARMANDO ALBERTO CHAVEZ MEZA y HENRY ALBERTO

NAVARRO ZURITA, el mismo que fue realizado utilizando herramientas web en

forma de una encuesta online.

Las estudiantes en mención estuvieron a cargo de la administración de la

Plataforma Web del Proyecto LESSTRAFFIC y el desarrollo del módulo de análisis

de sentimiento en redes sociales para determinar situaciones anómalas por

sectores en la ciudad de Guayaquil.

_______________________________

Ing. Christopher Crespo, M. Sc.

DIRECTOR DE INFRAESTRUCTURA PROYECTO LESSTRAFFIC

Page 161: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

138

ANEXO 4

CERTIFICADO DE ACEPTACIÓN DEL PRODUCTO

Page 162: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

139

Guayaquil, 25 de febrero de 2019

ACEPTACIÓN DEL PRODUCTO

Certifico que los estudiantes ARMANDO ALBERTO CHAVEZ MEZA y HENRY

ALBERTO NAVARRO ZURITA, cumplen con el proceso de evaluación de

desempeño en la segunda Fase de desarrollo del software “PLATAFORMA

TECNOLÓGICA PARA CONTRIBUIR LA PLANEACIÓN URBANA DE LA

CIUDAD DE GUAYAQUIL DIRIGIDO A LA TRANSPORTACIÓN”.

Los estudiantes en mención estuvieron a cargo del módulo de análisis de

sentimiento en redes sociales para determinar situaciones anómalas por sectores

en la ciudad de Guayaquil, obteniendo el 100% de sus alcances asignados.

______________________________

Ing. Gary Reyes Z., M. Sc.

DIRECTOR GENERAL DEL PROYECTO LESSTRAFFIC

_______________________________

Ing. Jimmy Sornoza M., M. Sc.

DIRECTOR DE DESARROLLO PROYECTO LESSTRAFFIC

Page 163: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

140

ANEXO 5

CAPTURAS DE PASES DE PRODUCCIÓN

Page 164: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

141

Api

Page 165: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

142

Instalar

Page 166: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

143

Instalar

Page 167: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

144

Entrando a la carpeta del proyecto

Page 168: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

145

Instalar el virtual env

Page 169: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

146

Abrir la carpeta source active

Page 170: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

147

Instalar las dependencias

Page 171: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

148

Repositorio de api

Comando de api

Page 172: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

149

Comandos para ejecutar el serve

Page 173: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

150

Pasos para preproducción

Page 174: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

151

Módulo de integración de algoritmos Cambios

Pase 1

Page 175: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

152

Pase 2

Page 176: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

153

Rama

Page 177: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

154

Módulo de mantenimiento de sectores Rama de sectores

Page 178: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

155

Pruebas en preproducción

Page 179: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

156

Procesos en merge request para el pase a producción

Page 180: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

157

Procesos de cambios

Page 181: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

158

Page 182: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

159

En producción

Page 183: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

160

Rama del módulo

Page 184: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

161

Prueba Final del modulo

Page 185: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

162

Módulo Análisis de Sentimientos

Page 186: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

163

Page 187: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

164

Page 188: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

165

Page 189: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

166

Page 190: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

167

Page 191: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

168

Page 192: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

169

Módulo de Arquitecturas

Page 193: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

170

ANEXO 6

CAPTURAS DEL BOT LESSTRAFFIC

Page 194: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

171

BOT PROYECTO LESSTRAFFIC

Page 195: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

172

Page 196: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

173

ANEXO 7

ESTADISTICAS GIT

Page 197: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

174

Page 198: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

175

Page 199: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

176

Page 200: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

177

Page 201: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

178

Page 202: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

179

ANEXO 8

DIAGRAMA ENTIDAD RELACIÓN

Page 203: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

180

Tablas empleadas en el módulo de Análisis de Sentimientos

Page 204: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

181

ANEXO 9

MANUAL DE TÉCNICO

Page 205: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

182

ANEXO

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERIA EN SISTEMAS

COMPUTACIONALES

“Diseño de una aplicación Web para el análisis de

sentimientos en redes sociales para determinar

situaciones anómalas por sectores en la ciudad de

Guayaquil”

MANUAL TÉCNICO

Previa a la obtención del Título de:

INGENIERO EN SISTEMAS COMPUTACIONALES

AUTOR: CHAVEZ MEZA ARMANDO ALBERTO

AUTOR: NAVARRO ZURITA HENRY ALBERTO

TUTOR: ING. JIMMY SORNOZA

GUAYAQUIL – ECUADOR

2019

Page 206: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

183

ÍNDICE GENERAL

INTRODUCCIÓN .............................................................................................................. 184

OBJETIVOS ...................................................................................................................... 184

OBJETIVO GENERAL .................................................................................................... 184

OBJETIVO ESPECIFICO ................................................................................................ 184

REQUERIMIENTOS TÉCNICOS ......................................................................................... 185

ESPECIFICACIONES DE HARDWARE ............................................................................ 185

ESPECIFICACIONES DE SOFTWARE ............................................................................. 185

LEVANTAMIENTO MÓDULO LOCAL ................................................................................ 186

LEVANTAMIENTO MÓDULO EN GOOGLE CLOUD ........................................................... 190

Page 207: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

184

Manual técnico

INTRODUCCIÓN

El siguiente manual detalla el diseño de una aplicación Web para el análisis de

sentimientos en redes sociales para determinar situaciones anómalas por sectores

en la ciudad de Guayaquil. En este documento se redactan las funcionalidades y

cada uno de los componentes que comprenden la estructura del diseño de la

aplicación.

OBJETIVOS

OBJETIVO GENERAL

Detallar el diseño de una aplicación Web para el análisis de sentimientos en redes

sociales para determinar situaciones anómalas por sectores en la ciudad de

Guayaquil.

OBJETIVO ESPECIFICO

• Enmarcar los pasos a seguir para la instalación y configuración del módulo

de análisis de sentimientos en redes sociales.

• Configurar el servicio en la nube para levantar el servidor de desarrollo a

emplearse.

Page 208: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

185

REQUERIMIENTOS TÉCNICOS

ESPECIFICACIONES DE HARDWARE

El hardware utilizado cumple con las siguientes características:

• Disco Duro:1 TB,

• Procesador: Core i5,

• Memoria RAM: 10Gb

ESPECIFICACIONES DE SOFTWARE

HERRAMIENTAS CARACTERÍSTICAS

Sistema Operativo Ubuntu 16.4

IDE Visual Studio Code

Framework Laravel

Lenguaje de programación PHP

Page 209: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

186

LEVANTAMIENTO MÓDULO LOCAL

1. Instalar XAMPP

Modificar el archivo php.ini quitarle el ‘; ’a la extensión siguientes

D:\xampp\php

;extension=pgsql

;extension=pdo_pgsql

;extension=curl

Page 210: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

187

2. Instalar PostgreSQL

# sudo apt-get install postgresql

Para una interfaz gráfica de PostgreSQL, usa el siguiente comando:

sudo apt-get install pgadmin3

3. Instalar visual Studio

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor >

microsoft.gpg

Instalar el visual estudio

sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg

4. Instalar Composer

Para Ubuntu el comando para instalar:

# sudo apt-get install composer

Page 211: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

188

5. Clonar el proyecto en la carpeta

Comando para clonar el repositorio

# git clone https://gitlab.com/chavezm/fci.git

6. Laravel

Para ejecutar el proyecto debemos ingresar el comando

Php artisan serve –host 127.0.0.1 --port 81

Comandos para limpiar la Cache

Php artisan cache:clear

Comandos para migrar las tablas a la base

Php artisan migrate

Comandos para crear modelo

Php artisan make:model nombredelmodelo

Comando para crear el Controlador

Php artisan make:controller nombredelcontrolador

Page 212: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

189

7. Php 7.2

sudo apt-get install php7.2 php7.2-cli php7.2-common

Page 213: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

190

LEVANTAMIENTO MÓDULO EN GOOGLE CLOUD

1. se crear la instancia.

2. Vamos a Shell de Google cloud.

Page 214: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

191

3. Comando sudo apt-get update. Actualiza el sistema Ubuntu

4. Instalaremos el modo grafico de Ubuntu con ‘xrdp’

Comandos sudo ‘apt install xrdp’ para instalar el paquete de ‘xrdp’nal server

5. Se Agrega un usuario sudo Ubuntu

Page 215: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

192

6. Conectar Remoto escritorio

7. Nos logeamos con el usuario creador en el Ubuntu

Page 216: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

193

8. Y ingresamos remotamente a la instancia

9. Instalaremos Apache 2

Sudo apt-get install apache2

Page 217: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

194

10. Se reinicia el Apache2 ‘sudo service apache2 restart’ ya se tendría

preparado el ambiente para subir el proyecto

Page 218: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

195

ANEXO 10

MANUAL DE USUARIO

Page 219: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

196

ANEXO

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERIA EN SISTEMAS

COMPUTACIONALES

“Diseño de una aplicación Web para el análisis de

sentimientos en redes sociales para determinar

situaciones anómalas por sectores en la ciudad de

Guayaquil”

MANUAL DE USUARIO

Previa a la obtención del Título de:

INGENIERO EN SISTEMAS COMPUTACIONALES

AUTOR: CHAVEZ MEZA ARMANDO ALBERTO

AUTOR: NAVARRO ZURITA HENRY ALBERTO

TUTOR: ING. JIMMY SORNOZA

GUAYAQUIL – ECUADOR

2019

Page 220: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

197

INDICE GENERAL

INGRESO AL MÓDULO TWITTER ......................................................................... 198

ANÁLISIS DE GUAYAQUIL.................................................................................. 200

DESCRIPCIÓN: ................................................................................................... 200

ANÁLISIS POR SECTORES ................................................................................ 202

DESCRIPCIÓN: ................................................................................................... 202

PROCEDIMIENTO DE USO .............................................................................. 202

ANÁLISIS EN LÍNEA ............................................................................................. 204

DESCRIPCIÓN: ................................................................................................... 204

PROCEDIMIENTO DE USO .............................................................................. 204

Page 221: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

198

INGRESO AL MÓDULO TWITTER

Luego de realizar el ingreso al sistema LESSTRAFFIC utilizando la URL principal

y colocando un usuario y/o contraseña verificado, se accede a la pantalla principal.

1. Menú principal

2. Módulo principal de los Análisis de Twitter

Page 222: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

199

3. Opciones de Twitter. Despliegue de las 3 pantallas que proporcionan

análisis de sentimiento

a) Análisis de Guayaquil: Obtiene una actualización diaria de los Tweets.

b) Análisis por Sectores: Dado unos Sectores se podrá hacer análisis de

cada sector que tengamos disponible en línea.

c) Análisis en Línea: Se podrá seleccionar una zona en forma de

circunferencia dada, y nos daría un análisis del Twitter.

Page 223: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

200

ANÁLISIS DE GUAYAQUIL

DESCRIPCIÓN:

Se realiza un análisis de sentimiento de los últimos Tweets agregados a la base

de datos producto de la opción Chrono programada en Laravel. Esta opción

recopila datos de forma automatiza a una determinada hora todos los días. Estos

datos almacenados mantienen el análisis de sentimientos.

Una vez ingresado al módulo se presentan los Tweets que poseen activada la

Geolocalización por parte de los usuarios dentro del mensaje.

Se entregan los resultados del análisis de sentimiento por medio de gráficos

estadísticos.

Se puede seleccionar la fecha de búsqueda para tomar un espacio de tiempo

determinado.

Marca los puntos de los tuits que hayan puesto su locación

Page 224: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

201

Se puede seleccionar cuales son los análisis por palabras a mostrar.

Mostrará el resultado de la ciudad.

Page 225: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

202

ANÁLISIS POR SECTORES

DESCRIPCIÓN:

Se realiza un análisis de sentimiento de un sector seleccionado al elegir los

campos de búsqueda establecidos. Estos datos son almacenados una vez

realizado el análisis de sentimientos en la base.

PROCEDIMIENTO DE USO

Seleccionamos el sector que deseamos buscar y la palabra y nos dará como

resultado el sector

Page 226: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

203

Se presentan por pantalla los resultados de la búsqueda por medio de gráficos

estadísticos.

Page 227: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

204

ANÁLISIS EN LÍNEA

DESCRIPCIÓN:

Se realiza un análisis de sentimiento de una zona seleccionada. Este análisis se

realiza al momento de seleccionar el radio de la zona a buscar. Se entrega un

reporte con gráficos estadísticos. Se presentan por pantalla los puntos que

disponen geolocalización de la zona seleccionada.

PROCEDIMIENTO DE USO

El Análisis En línea da en tiempo Real Marcando zona donde quiere recibir la

información

Se selecciona la zona objeto de búsqueda, por medio de un clic y arrastrando para

elegir el tamaño del radio.

Page 228: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

205

El resultado del reporte general en línea

Reporte de la palabra tráfico

Page 229: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/39672/1/B... · A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil

206

Reporte de la palabra Choque