Está en la página 1de 96

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE INGENIERÍA INDUSTRIAL


DEPARTAMENTO ACADÉMICO DE GRADUACIÓN

TRABAJO DE TITULACIÓN
PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO
EN TELEINFORMÁTICA

ÁREA

REDES INTELIGENTES

TEMA
“DESARROLLO DE UNA APLICACIÓN MÓVIL DE
TIEMPO REAL PARA CONSULTAR INFORMACIÓN DE
LA CARRERA DE INGENIERÍA EN TELEINFORMÁTICA
UTILIZANDO RASPBERRY PI4”

AUTOR
BAYAS ACOSTA ANDY NEPTALI

DIRECTORA DEL TRABAJO


ING. TELEC. TRUJILLO BORJA XIMENA FABIOLA, MG.

GUAYAQUIL, OCTUBRE 2019


ii

ANEXO XI.- FICHA DE REGISTRO DE TRABAJO


DE TITULACIÓN

FACULTAD DE INGENIERÍA INDUSTRIAL


CARRERA INGENIERÍA EN TELEINFORMÁTICA

REPOSITORIO NACIONAL EN CIENCIA Y TECNOLOGÍA


FICHA DE REGISTRO DE TRABAJO DE TITULACIÓN

TÍTULO Y SUBTÍTULO: Desarrollo de una aplicación móvil de tiempo real para


consultar información de la carrera de Ingeniería en
Teleinformática utilizando Raspberry PI4.

AUTOR(ES) Bayas Acosta Andy Neptali


(apellidos/nombres):
REVISOR(ES)/TUTOR(ES) Ing. Veintimilla Andrade Jairo, MBA. / Ing. Trujillo Borja
(apellidos/nombres): Ximena, Mg.
INSTITUCIÓN: Universidad de Guayaquil
UNIDAD/FACULTAD: Facultad de Ingeniería Industrial
MAESTRÍA/ESPECIALIDAD:
GRADO OBTENIDO: Ingeniería en Teleinformática
FECHA DE PUBLICACIÓN: No. DE
10/Junio/2020 96
PÁGINAS:
ÁREAS TEMÁTICAS: Redes Inteligentes
PALABRAS CLAVES/ Monitoreo, aplicación móvil, temperatura, luminosidad.
KEYWORDS:
RESUMEN/ABSTRACT (150-250 palabras): En la Universidad de Guayaquil los factores
como el ambiente de un buen área de estudio y la comunicación entre personal
administrativo, docente y estudiantes, es necesario para el desarrollo y bienestar
estudiantil, con una aplicación móvil desarrollada para el sistema operativo Android con
la herramienta de monitoreo de variables ambientales dentro de las aulas de la Facultad
de Ingeniería Industrial, contando con información que ofrecen los siguientes sensores:
sensor de temperatura (DHT-22), Módulo fotodetector sensor de luz, Lector RFID
RC522, obteniendo información en tiempo real de temperatura, luminosidad, y
disponibilidad del aula o área de trabajo con adicionalmente una herramienta de
mensajería entre usuarios de la aplicación para uso de comunicación entre los distintos
involucrados, agrega orientación a cualquier adversidad o situación en la que se ponga
en duda la plena seguridad o integridad de los implicados.
ADJUNTO PDF: SI X NO
CONTACTO CON Teléfono: 0988961793 E-mail:
AUTOR/ES: andy.bayasa@ug.edu.ec
CONTACTO CON LA Nombre: Ing. Ramón Maquilón Nicola, MG.
INSTITUCIÓN: Teléfono: 593-2658128
E-mail: direccionTi@ug.edu.ec
iii

ANEXO XII.- DECLARACIÓN DE AUTORÍA Y DE


AUTORIZACIÓN DE LICENCIA GRATUITA
INTRANSFERIBLE Y NO EXCLUSIVA PARA EL USO NO COMERCIAL DE LA OBRA
CON FINES NO ACADÉMICOS

FACULTAD DE INGENIERÍA INDUSTRIAL


CARRERA INGENIERÍA EN TELEINFORMÁTICA

LICENCIA GRATUITA INTRANSFERIBLE Y NO COMERCIAL DE LA OBRA CON


FINES NO ACADÉMICOS

Yo, BAYAS ACOSTA ANDY NEPTALI, con C.C. No. 0923285605, certifico que los
contenidos desarrollados en este trabajo de titulación, cuyo título es “DESARROLLO DE
UNA APLICACIÓN MÓVIL DE TIEMPO REAL PARA CONSULTAR
INFORMACIÓN DE LA CARRERA DE INGENIERÍA EN TELEINFORMÁTICA
UTILIZANDO RASPBERRY PI4” son de mi absoluta propiedad y responsabilidad, en
conformidad al Artículo 114 del CÓDIGO ORGÁNICO DE LA ECONOMÍA SOCIAL DE
LOS CONOCIMIENTOS, CREATIVIDAD E INNOVACIÓN*, autorizo la utilización de
una licencia gratuita intransferible, para el uso no comercial de la presente obra a favor de
la Universidad de Guayaquil.

BAYAS ACOSTA ANDY NEPTALI.


C.C. No. 0923285605
iv

ANEXO VII.- CERTIFICADO PORCENTAJE DE SIMILITUD

FACULTAD DE INGENIERÍA INDUSTRIAL


CARRERA INGENIERÍA EN TELEINFORMÁTICA

Habiendo sido nombrado TRUJILLO BORJA XIMENA FABIOLA, tutor del trabajo de
titulación certifico que el presente trabajo de titulación ha sido elaborado BAYAS ACOSTA
ANDY NEPTALI, con mi respectiva supervisión como requerimiento parcial para la
obtención del título de INGENIERO EN TELEINFORMÁTICA. .

Se informa que el trabajo de titulación DESARROLLO DE UNA APLICACIÓN MÓVIL


DE TIEMPO REAL PARA CONSULTAR INFORMACIÓN DE LA CARRERA DE
INGENIERÍA EN TELEINFORMÁTICA UTILIZANDO RASPBERRY PI4, ha sido
orientado durante todo el periodo de ejecución en el programa Antiplagio URKUND
quedando el 7% de coincidencia.

LINK: https://secure.urkund.com/old/view/63010889-787464-
144973#BcE7DoMwFETRvbi+it6Mf5itRBQRCshFaCij7D3nfNPnTutTgYSMMiqooo
Y6WtDAgYWNMy644oY7Xhgb6Z7nNY+5v679ndZ4RKsuuUWPWlQ8/PsD

Ximena Fabiola Trujillo Borja


DOCENTE TUTOR
C.C. 0603375395
FECHA: 06/03/2020
v

ANEXO VI. - CERTIFICADO DEL DOCENTE-TUTOR DEL


TRABAJO DE TITULACIÓN

FACULTAD DE INGENIERÍA INDUSTRIAL


CARRERA INGENIERÍA EN TELEINFORMÁTICA

Guayaquil, 9 de marzo del 2020

Sra.
Ing. Annabelle Lizarzaburu Mora, MG.
Directora de Carrera Ingeniería en Teleinformática / Telemática
FACULTAD DE INGENIERÍA INDUSTRIAL DE LA UNIVERSIDAD DE
GUAYAQUIL
Ciudad. -

De mis consideraciones:

Envío a Ud. el Informe correspondiente a la tutoría realizada al Trabajo de Titulación


DESARROLLO DE UNA APLICACIÓN MÓVIL DE TIEMPO REAL PARA
CONSULTAR INFORMACIÓN DE LA CARRERA DE INGENIERÍA EN
TELEINFORMÁTICA UTILIZANDO RASPBERRY PI4 del estudiante BAYAS
ACOSTA ANDY NEPTALI, indicando que ha cumplido con todos los parámetros
establecidos en la normativa vigente:

 El trabajo es el resultado de una investigación.


 El estudiante demuestra conocimiento profesional integral.
 El trabajo presenta una propuesta en el área de conocimiento.
 El nivel de argumentación es coherente con el campo de conocimiento.

Adicionalmente, se adjunta el certificado de porcentaje de similitud y la valoración del


trabajo de titulación con la respectiva calificación.

Dando por concluida esta tutoría de trabajo de titulación, CERTIFICO, para los fines
pertinentes, que el estudiante está apto para continuar con el proceso de revisión final.

Atentamente,

Ing. Trujillo Borja Ximena Fabiola, MG.


TUTOR DE TRABAJO DE TITULACIÓN
C.C. 0603375395
FECHA: 9 de marzo 2020
vi

ANEXO VIII.- INFORME DEL DOCENTE REVISOR


FACULTAD DE INGENIERÍA INDUSTRIAL
CARRERA INGENIERÍA EN TELEINFORMÁTICA

Guayaquil, 24 de abril de 2020.

Sr (a).
Ing. Annabelle Lizarzaburu Mora, MG.
Director (a) de Carrera Ingeniería en Teleinformática / Telemática
FACULTAD DE INGENIERÍA INDUSTRIAL DE LA UNIVERSIDAD DE GUAYAQUIL
Ciudad. -

De mis consideraciones:

Envío a Ud. el informe correspondiente a la REVISIÓN FINAL del Trabajo de Titulación


“DESARROLLO DE UNA APLICACIÓN MÓVIL DE TIEMPO REAL PARA
CONSULTAR INFORMACIÓN DE LA CARRERA DE INGENIERÍA EN
TELEINFORMÁTICA UTILIZANDO RASPBERRY PI4” del estudiante BAYAS ACOSTA
ANDY NEPTALI. Las gestiones realizadas me permiten indicar que el trabajo fue revisado
considerando todos los parámetros establecidos en las normativas vigentes, en el cumplimento de
los siguientes aspectos:

Cumplimiento de requisitos de forma:


El título tiene un máximo de 21 palabras.
La memoria escrita se ajusta a la estructura establecida.
El documento se ajusta a las normas de escritura científica seleccionadas por la Facultad.
La investigación es pertinente con la línea y sublíneas de investigación de la carrera.
Los soportes teóricos son de máximo 5 años.
La propuesta presentada es pertinente.

Cumplimiento con el Reglamento de Régimen Académico:


El trabajo es el resultado de una investigación.
El estudiante demuestra conocimiento profesional integral.
El trabajo presenta una propuesta en el área de conocimiento.
El nivel de argumentación es coherente con el campo de conocimiento.

Adicionalmente, se indica que fue revisado, el certificado de porcentaje de similitud, la valoración


del tutor, así como de las páginas preliminares solicitadas, lo cual indica el que el trabajo de
investigación cumple con los requisitos exigidos.

Una vez concluida esta revisión, considero que el estudiante está apto para continuar el proceso
de titulación. Particular que comunicamos a usted para los fines pertinentes.

Atentamente,

ING. JAIRO VEINTIMILLA ANDRADE


DOCENTE TUTOR REVISOR
C.C: 0922668025
FECHA: 24 de abril 2020
vii

Declaración de autoría

“La responsabilidad del contenido de este Trabajo de Titulación, me corresponde


exclusivamente; y el patrimonio Intelectual del mismo a la Facultad de Ingeniería
Industrial de la Universidad de Guayaquil”

Bayas Acosta Andy Neptali


C.C. 0923285605
viii

Índice General del Contenido

N° Descripción Pág.
Introducción 1
Capítulo I
El Problema
N° Descripción Pág.
1.1 Planteamiento del problema 2
1.2 Formulación del problema 3
1.3 Sistematización del problema 3
1.4 Alcance 3
1.5 Objetivo de la investigación 3
1.5.1 Objetivo general. 3
1.5.2 Objetivos específicos: 3
1.6 Justificación e importancia 4
1.7 Delimitación del problema 5
1.8 Hipótesis 5
1.9 Operacionalización 6
Capítulo II
Marco Teórico
N° Descripción Pág.
2.1 Antecedentes 7
2.2 Fundamentación teóricos 10
2.3 Red móvil en Ecuador 11
2.4 Aplicaciones móviles 12
2.5 Raspberry PI4 12
2.6 Tecnología ZigBee 13
2.7 Actividades 13
2.8 Cloud Computing 14
2.9 Base de datos 15
2.10 Lenguajes de programación 15
2.10.1 Lenguajes de programación en Android Studio 15
2.11 Marco legal 16
2.12 Marco contextual 17
ix

Capítulo III
Metodología
N° Descripción Pág.
3.1 Estructura de la metodología de investigación 19
3.1.1 Metodología Bibliográfica 20
3.1.2 Metodología Experimental 20
3.1.3 Comparativa de lenguaje comparativos 21
3.2. Población 22
Capítulo IV
Desarrollo de la propuesta

N° Descripción Pág.
4.1 Planteamiento de la propuesta 2053
4.2 Desarrollo de la aplicación móvil 55
4.3 Backend 56
4.4 Frontend 57
4.4.1 Registro de usuario 58
4.4.2 Inicio de sesión 61
4.4.3 Actividad Menú 63
4.4.4 Usuarios registrados 64
4.4.5 Herramienta de mensajería 65
4.4.6 Monitor de aula 68
4.5 Presupuesto 70
4.6 Resultados 70
4.6.1 Resultados de implementación en la Raspberry 71
4.6.2 Pruebas de funcionamiento 71
4.7 Conclusiones y Recomendaciones 74
4.7.1 Conclusiones 74
4.7.2 Recomendaciones 75
Anexos 78
Bibliografía 81
x

Índice de tablas
N° Descripción Pág.
1. Variables operacionales. 6
2. Usuarios segmentados por reguimen y por carrera. 24
3. Edades de usuarios a estudiantes. 26
4. Información de aplicaciones más usadas por estudiantes. 27
5. Portales webs usados para descargas de aplicaciones móviles. 28
6. Aceptación de la necesidad. 29
7. Valoración de iniciativa. 30
8. Posible número de descargas. 31
9. Sistemas operativos preferidos. 32
10. Funcionalidades preferidas. 33
11. Redes más utilizadas para el acceso a internet. 34
12. Edades de usuarios a docentes 35
13. Información de aplicaciones más usadas por docentes. 36
14. Portales webs usados para descargas de aplicaciones móviles. 37
15. Aceptación de la necesidad. 38
16. Valoración de iniciativa. 39
17. Posible número de descargas. 40
18. Sistemas operativos preferidos. 41
19. Funcionalidades preferidas. 42
20. Redes mas utilizadas para el acceso a internet. 43
21. Edades de usuarios a Personal administrativo. 44
22. Información de aplicaciones más usadas por docentes 45
23. Portales webs usados para descargas de aplicaciones móviles 46
24. Aceptación de la necesidad. 47
25. Valoración de iniciativa. 48
26. Posible número de descargas 49
27. Sistemas operativos preferidos. 50
28. Funcionalidades preferidas. 51
29. Redes más utilizadas para el acceso a internet. 52
30. Financiamiento de proyecto 70
xi

Índice de Figuras
N° Descripción Pág.
1. Mapa de cobertura movíl de la ciudad de Guayaquil 11
2. Codigo de colores para las distintas generariones de redes moviles 11
3. Usuarios de la Facultad Ingeniería Industrila 22
4. Rango de Edades 26
5. Categoría de aplicaciones más usadas 27
6. Categoría de los portales más usadas 28
7. Nivel de Aceptación 29
8. Valoración de la iniciativa 30
9. Posible número de descargas 31
10. Preferencias del sistema operativo 32
11. Preferencias de funcionalidades adicionales 33
12. Redes más utilizadas para acceder a internet 34
13. Rango de Edades. 35
14. Categoría de aplicaciones más usadas 36
15. Categoría de los portales más usadas 37
16. Nivel de Aceptación 38
17. Valoración de la iniciativa 39
18. Posible número de descargas 40
19. Preferencias del sistema operativo 41
20. Preferencias de funcionalidades adicionales 42
21. Redes más utilizadas para acceder a internet 43
22. Rango de Edades 44
23. Categoría de aplicaciones más usadas 45
24. Categoría de los portales más usadas 46
25. Nivel de Aceptación 47
26. Valoración de la iniciativa 48
27. Posible número de descargas 4949
28. Preferencias del sistema operativo 50
29. Preferencias de funcionalidades adicionales. 51
30. Redes más utilizadas para acceder a internet. 52
xii

N° Descripción Pág.
31. Esquema de implementación del sistema 53
32. Herramientas de pruebas para aplicación 55
33. Actividades y Layotus creados con su respectiva relación 55
34. Importación de librería serial para lectura de datos 56
35. Obtención de datos mediante puerto serial 56
36. Bosquejo de las distintas fases de la aplicación 58
37. Layout para regirstro de nuevos usuarios 5959
38. Codigo para registro de nuevos usuarios 60
39. Codigo para foto de usuario 60
40. Codigo para inicio de herramienta Firebase Auth. 61
41. Layout para Inicio de sesión. 62
42. Programacón orientada a objetos de usuario y contraseña. 63
43. Menu en el cual se eligen las actividades a realizar. 63
44. Codigo para obtener usuarios. 64
45. Layout para mostrar mensajes. 67
46. Formato de CardView para mensaje enviado. 67
47. Formato de CardView para mensaje recivido. 67
48. Layout presentando información de aula. 6868
49. Codigo para las distintas situaciones de las variables. 6969
50. Conexión de Raspberry y Xbee para la comunicación serial 6970
51. Información de serial mostrada en terminar de Raspbian OS 72
52. Codigo Python para enviar información a la base de datos. 72
53. Ejemplo de usuario registrado en base de datos. 73
54. Información de mensajes con Keys de identificación. 73
55. Informacion recivida de la Rapsberry PI4. 73
xiii

Índice de Anexos
N° Descripción Pág.

1. Sección de Marco Legal 77


2. Instalación y pruebas de recolección de datos en la Raspberry 79
3. Entorno de desarrollo Android Studio 79
4. Dependencias declaradas 80
5. Android manifest 80
xiv

ANEXO XIII.- RESUMEN DEL TRABAJO DE


TITULACIÓN (ESPAÑOL)

FACULTAD DE INGENIERÍA INDUSTRIAL


CARRERA INGENIERÍA EN TELEINFORMÁTICA

“DESARROLLO DE UNA APLICACIÓN MÓVIL DE TIEMPO REAL PARA


CONSULTAR INFORMACIÓN DE LA CARRERA DE INGENÍERA EN
TELEINFORMÁTICA UTILIZANDO RASPBERRY PI4”

Autor: Bayas Acosta Andy Neptali

Tutor: Trujillo Borja Ximena Fabiola

Resumen

En la Universidad de Guayaquil los factores como el ambiente de un buen área de estudio


y la comunicación entre personal administrativo, docente y estudiantes, es necesario para
el desarrollo y bienestar estudiantil, con una aplicación móvil desarrollada para el sistema
operativo Android con la herramienta de monitoreo de variables ambientales dentro de las
aulas de la Facultad de Ingeniería Industrial, contando con información que ofrecen los
siguientes sensores: sensor de temperatura (DHT-22), Módulo fotodetector sensor de luz,
Lector RFID RC522, obteniendo información en tiempo real de temperatura, luminosidad,
y disponibilidad del aula o área de trabajo con adicionalmente una herramienta de
mensajería entre usuarios de la aplicación para uso de comunicación entre los distintos
involucrados, agrega orientación a cualquier adversidad o situación en la que se ponga en
duda la plena seguridad o integridad de los implicados.

Palabras Claves: Monitoreo, aplicación móvil, temperatura, luminosidad.


xv

ANEXO XIV.- RESUMEN DEL TRABAJO DE


TITULACIÓN (INGLÉS)

FACULTAD DE INGENIERÍA INDUSTRIAL


CARRERA INGENIERÍA EN TELEINFORMÁTICA

"DEVELOPMENT OF A REAL-TIME MOBILE APPLICATION TO CONSULT


INFORMATION OF THE ENGINEERING CAREER IN TELEINFORMÁTICA
USING RASPBERRY PI4"

Author: Bayas Acosta Andy Neptali

Advisor: Trujillo Borja Ximena Fabiola

Abstract

In the University of Guayaquil, the control and monitoring of academic activities by


students, teachers and administrative staff is governed by projecting that all the factors that
influence the process are always kept in their most optimal state, but factors such as The
environment of a good area of study is always necessary for the development and well-
being of students, teachers and administrative staff, developing a mobile application with
the tool for monitoring environmental variables within the classrooms of the Faculty of
Industrial Engineering, with information they offer the following sensors: temperature
sensor (DHT-22), light sensor photodetector module, RFID Reader RC522, obtaining real-
time information on temperature, brightness, and availability of the classroom or work
area. The messaging tool between the application's directories for communication use
among the people involved, adds guidance to any adversity or situation in which the full
security or integrity of those involved is called into question.

Keywords: Monitoring, mobile application, temperature, brightness.


Introducción
En el presente trabajo se determinó como objetivo principal mejorar el control y
monitoreo de aulas de clases mediante una implementación de una aplicación móvil para el
sistema operativo Android ayudando con el desarrollo de las gestiones estudiantiles, del
personal docente y personal administrativo de la Facultad de Ingeniería Industrial.

Adicionalmente hay que destacar que, por la falta de control de los estados del aula para
un mayor confort con los implicados, ya sean estudiante, docentes o personal administrativo,
se procede con el desarrollo de la aplicación móvil cumpliendo con los requerimientos para
su fácil uso y funcionalidad.

Para el desarrollo de la aplicación se realizó un estudio en el cual se determinaron los


lenguajes de programación que se implementaron como resultado, siendo estos principales
lenguajes de programación Python y Java; Python para el desarrollo del Backend con la
habilidad de recolectar información de sensores ambientales todo implementado en la
Raspberry Pi 4, realizando las pruebas en la Facultad de Ingeniería Industrial de la
universidad de Ingeniería en Teleinformática.(Viñas, 2018)

Java como lenguaje principal de programación para la parte lógica de la aplicación y


relacionando la variables con los objetos de la base de datos, dentro del entorno de desarrollo
de Android estudio, optando por compatibilidad con el mayor número de dispositivo
Android según sus versiones, dentro del desarrollo de la aplicación en el entorno de Android
Studio se creó archivos los cuales están relacionados entre sí mediante métodos y llamando
a objetos para que cumplan su función, como la herramienta de guardar usuario, iniciar
sesión, enviar mensajes, etc.; Dado que al momento de copilar y generar un archivo APK de
instalación este debe estar optimizado para generar un bajo consumo de los recursos del
hardware del teléfono móvil, generando en la interfaz opciones para seleccionar el aula de
acuerdo al número de aulas de la Facultad de Ingeniería Industrial y esta a su vez redirija a
una actividad con la cual se puede observar en tiempo real el estado de aula.

Dada la falta de monitoreo dentro de las aulas e información adicional las cuales se
presentan en el día a día se generó una aplicación móvil que cumpla con las herramientas
necesaria para así poder comunicar a los involucrados y generando información verídica
adicional la cual es de ayuda para un mejor control y gestión a la hora de realizar las
actividades académicas.
Capítulo I

El Problema

1.1 Planteamiento del problema

En el trayecto de la realización del proyecto, se basa en buscar la forma más efectiva de


comunicación directa entre los docentes, el personal administrativo hacia los estudiantes, de
acuerdo con los requerimientos que los estudiantes necesiten y soliciten.

De acuerdo con las diversas situaciones que se pueden presentar a los estudiantes y los
docentes dificultan llevar a cabo una comunicación en relación con la coordinación para la
realización de las actividades académicas.

Actividades se ejecutan dentro de la institución son regularizadas por docentes que deben
cumplir con su cronograma, clases, exámenes, calificación de proyectos, entrega de
calificaciones.

Referente a la forma en la que se le dificulta al docente la difusión de algún tipo de


comunicado que interfiere con la realización normal del cronograma de actividades, ya que
no se transmitirá a todos por igual la disposición del aula o cambio de horario en el que se
dicta la cátedra.

La deficiencia de un medio de comunicación de fácil y rápido acceso directo en


dispositivos como móviles y laptops para la difusión y comunicación entre los involucrados
directos beneficia a la toma de decisiones, informe de actividades futuras comunicadas con
debida antelación.

La falta de notificación al comienzo de un evento abierto donde cada estudiante pueda


tener conocimiento y acudir al salón o aula en la que se imparte, el estado del aula en la que
se va a impartir la cátedra obteniendo detalles que le permiten al estudiante orientarse, el
docente notificaría al estudiante mediante la aplicación móvil mediante mensajes de texto e
incluso añadir imágenes para una mayor claridad del recado que se quiere enviar.

Dentro de la institución se es de vital importancia cumplir con las actividades académicas


como se plantea beneficiando a la mayor cantidad de estudiantes, para ello es necesaria una
plataforma donde compartir información para coordinar actividades, además de difundir
datos en tiempo real de aulas de clases.
El Problema 3

1.2 Formulación del problema


¿Cómo afecta la falta de información para monitoreo en las aulas de clases de la carrera
de Ingeniería en Teleinformática?
1.3 Sistematización del problema
• ¿Qué tipo de sistemas serán los indicados para el uso de una Facultad inteligente?
• ¿Cuál será el lenguaje de programación optimizado para el desarrollo de la aplicación
móvil de monitoreo en tiempo real?
• ¿Cuáles serán los procesos que serán automatizados y controlados mediante esta
aplicación móvil dentro de la facultad ingeniería industrial?
• ¿Qué tipo de interfaz y gestión de la información ayuda a la comunicación de los
estudiantes, docentes y personal administrativo?
• ¿De qué forma los procesos llevados manualmente podrían ser transformados a
procesos automatizados y controlados?
• ¿De qué manera contribuye el monitoreo de las aulas de clases para el desempeño de
los estudiantes?

1.4 Alcance
Presentar desarrollo de una aplicación móvil basada en Android para consultar datos de
aulas en tiempo real dentro de la Facultad de Ingeniería Industrial en la Carrera de Ingeniería
en Teleinformática.

1.5 Objetivo de la investigación


1.5.1 Objetivo general.
Implementar un aplicativo basado en Android Studio para control y monitoreo de las
aulas de clases de la carrera de Ingeniería en Teleinformática.

1.5.2 Objetivos específicos:


 Estudiar los lenguajes de programación optimizados para monitoreo de variables.
 Determinar los requerimientos necesarios para docentes y estudiantes adecuados
enfocados a la mejora de las actividades académicas.
 Implementar una aplicación móvil que permita el monitoreo de datos ambientales
dentro de las aulas de clases según los requerimientos obtenidos.
 Realizar pruebas necesarias para un correcto funcionamiento del aplicativo móvil.
El Problema 4

1.6 Justificación e importancia


La universidad de Guayaquil en la necesidad de tener control y monitorización de
información dentro de aulas con la intención de lograr una mayor fluidez de información,
para que, al segundo de ser generada, la misma por medio de los usuarios puedan tenerla al
alcance con solo abrir la aplicación móvil.

Los beneficios que traería un sistema de control y monitoreo en la carrera para facilitar
el acceso a la información del estado de aulas de clases, evitando la contar con un sistema
de control en la institución lograría facilitar el uso y disponibilidad de las aulas en la facultad
eludiendo que los docentes pierdan tiempo buscando aulas por todo el edificio, de esta
manera la cátedra será dictada dentro del tiempo asignado en un lugar determinado adecuado
para la jornada.

Las expectativas son grandes para este proyecto, ya que se quiere lograr un trabajo eficaz
y con mayor fluidez utilizando herramientas de software que faciliten el flujo de
información, tanto para docentes como para alumnos, ya que permitirá tener mayor
interacción, independientemente del aula donde se encuentren, ya sea dentro de la
universidad o fuera de ella.

Una de las finalidades del proyecto es divulgar información sobre las aulas donde se
desarrollan las actividades académicas para establecer una comunicación y adaptabilidad a
las circunstancias que se presentan día a día, así como tanto estudiantes como docentes
accedan a los datos y demás beneficios que ofrece.

Pocos proyectos se basan sobre la recolección de datos mediante sensores y mostrarlo en


tiempo real a profesores y estudiantes, lo cual puede ser de provecho para realizar artículos
científicos y diversas actividades académicas que requieran datos de tiempo real,
permitiendo así un acierto sobre todas las variables, fomentando a trabajar mediante la
conectividad que ofrecen los distintos tipos de hardware que hay en el mercado y obtener
un servicio optimo y de calidad.

Para ello es indispensable mostrar datos en tiempo real de la manera más accesible,
mediante software orientado a móviles, para los estudiantes y profesores siendo necesarios
para cumplir las actividades curriculares ya programadas.

Tanto docentes como estudiantes necesitan de orientación sobre los datos que se muestren
y como esos repercuten al desarrollo de las actividades diarias, cada usuario tendrá acceso a
El Problema 5

la misma información, se determina si es apto realizar cada tipo de actividad de acuerdo con
la disponibilidad y estado de cada aula a disposición.

Gracias a la accesibilidad a esta información se logra que tanto estudiantes como docentes
accedan una coordinación de horarios que mejor se adecuen a las circunstancias.

Para que el uso de la aplicación y la información generada por ella sea útil para docentes
y estudiantes se espera compromiso al momento de compartir información y en el caso del
estudiante estar pendiente o revisar periódicamente; de esta manera la información siendo
receptada por sus usuarios es como cumple su función y optimiza los recursos tiempo de los
distintos involucrados en las actividades académicas.

1.7 Delimitación del problema


La aplicación móvil se instala solo en teléfonos con sistemas operativos Android.

Para uso de la aplicación es necesaria una conexión a internet mediante datos móviles o
señal wifi.

La aplicación está enfocada en beneficiar a los estudiantes, docentes y personal


administrativo.

Direccionada en funcionalidad para beneficio de la Facultad de Ingeniería Industrial


directa Carrera de Ingeniería en Teleinformática.

La aplicación contara con funcionalidad de control y monitoreo estableciendo


coordinación entre docentes y estudiantes dentro de la Facultad de Ingeniería Industrial en
la Carrera de Ingeniería en Teleinformática.

1.8 Hipótesis
Desarrollar una aplicación móvil que permita la difusión de la información de variables
ambientales del entorno estudiantil para a cada uno de sus usuarios mediante las aptitudes
de la aplicación con herramientas de mensajería y monitoreo en tiempo real.
El Problema 6

1.9 Operacionalización
Tabla 1 variables operacionales

Variables Tipos Dimensión Indicadores

Difusión de Dependientes -Aulas de clases -Número de inicio de


información de la carrera sesiones en aplicativo.
Ingeniería en -Número de aulas
Teleinformática habilitadas.
-Programación -Nivel de
en Java temperatura.
-Android Studio -Nivel de
luminosidad.
-Estado de
Disponibilidad del aula
Aptitud de Independiente -Docentes, -Número de usuarios
aplicación móvil alumnos y personal que necesiten la
administrativo de la información.
carrera. -Nivel de aceptación
-Información de la aplicación.
obtenida en tiempo -Herramienta de
real Comunicación directa
-Visualización de las
variables de
temperatura,
Luminosidad y
disponibilidad del aula.

Información tomada DESKTOP-A-N-B-A ip: 192.168.100.98. Elaborada por el autor.


Capítulo II
Marco teórico

2.1 Antecedentes
Para el mundo tecnológico de la actualidad el desarrollo de nuevas aplicaciones con
nuevas herramientas abre un mundo de posibilidades y oportunidades a desarrolladores con
herramientas sin costo alguno y oportunidades para mejorar continuamente con la tecnología
que avanza día a día conectando hardware con software.

Las compañías comúnmente buscan necesidad o una problemática de un nicho de


mercado para plantear una solución utilizando tecnología para economizar y maximizar la
eficacia y eficiencia de un proceso, para la gran era digital los grandes avances se generan
combinando tecnología captando nuevas oportunidades enfocándose al futuro del trabajo.

“Para la mejora continua de la sociedad es necesaria la implementación de la tecnología


en la vida cotidiana” el internet en la época actual cada vez llega a más lugares y las
necesidades de la sociedad lo requieren ya sea por trabajo, comunicación, investigaciones
etc., los beneficios que ofrece son capaces de abarcar grandes campos en los que se
desempeña labores del día a día. El nivel de evolución ha llegado a hacer la vida más fácil
dentro de una sociedad haciendo así que el uso de este sea un pilar clave dentro de las
ciudades inteligentes. Desarrollándose principalmente en la robótico, electrónica e
informática. (Zambrano, 2018).

Es importante la comunicación entre todas las partes que forman parte de la ciudad como
lo son: los ciudadanos, el gobierno, el mercado y los residentes. Para que de esta manera el
uso de la tecnología sea eficiente y que esté capacitado para suplir las necesidades de todas
las partes que la integran, o que al menos alcance a cumplirla porque de ser así, como seres
humanos se dejaría de cumplir ciertas funciones para que un objeto inteligente las realice
por nosotros, convirtiendo al ser humano en un ser sedentario.

Aunque estos son grandes avances, lo que se quiere lograr, es facilitar ciertas acciones
que realizan las personas ya que se debe considerar que difícilmente lograrán reemplazar la
comunicación de presencia física, mediante la cual, se expresan las ideas no solo con
palabras sino con un lenguaje corporal, siendo esta una comunicación completa.

Contando con trabajos de esta índole en el año 2018 se introdujo un prototipo de


monitoreo el cual consta principalmente en la recolección de datos de concentración de CO2
Marco Teórico 8

y humedad utilizando software y hardware libre mediante los sensores MQ-135 y


DHT22, almacenando todos estos datos en la memoria interna del dispositivo.

En el año 2017 se desarrolló una aplicación para el sistema operativo Android como
herramienta de fácil acceso ayudando a gestionar actividades que se desarrollan en las
unidades académicas tales como; Revisión de deberes, lecciones, talleres, asistencia a clases
y revisión de publicaciones de eventos o anuncios. Esta aplicación fue desarrollada en la
plataforma Visual Studio 2015 con el lenguaje de programación C# para Xamarin Forms,
herramienta que permite con código de lenguaje C# desarrollar aplicaciones IOS y Android,
estableciendo una comunicación entre la APP y una base de datos SQL Server 2012.

En el año 2019 se desarrolló una red de sensores con topología malla utilizando
tecnología Zigbee, utilizando la recolección de datos con relatividad de ambiente,
temperatura, Humedad y PH del suelo, esta información se almacena en una base de datos
MySQL a través de un módulo WIFI conectado a una red de área local con acceso a internet;
Mediante una aplicación móvil que permite visualizar las variables climáticas obtenidas por
WSN en tiempo real se pueden tomar acciones para prevención.

Varios métodos para cada exigencia de lo que requiere el usuario final son uno de los
aspectos que verdaderamente importan para tener una orientación de las herramientas de
software a tomar y utilizar, tratando así de encontrar la mejor solución posible para resolver
el problema bajo estándares óptimos e implementación requiriendo pocos recursos.

Las redes 5G o quinta generación en la actualidad continúan en desarrollo teniendo como


objetivo bajar latencia y baja potencia (1ms o menos), impulsando el IoT masivo, la robótica
y el internet interactivo táctil, los nuevos casos de uso de las redes 5G van más allá de la
mejora en la velocidad de los datos requiriendo una comunicación crítica y rendimiento
mejorado, teniendo en cuenta que la baja latencia ayuda a los servicios de la nube con
interactividad en tiempo real siendo muy necesario en la implementación de vehículos
autónomos.

Teniendo como puntos fuertes el 99.999% de disponibilidad en sus localidades


habilitadas con aproximadamente el 90% de merma del uso de energía de las redes,
abarcando un ancho de banda con latencia de un milisegundo de 1000 por unidad de área.

Desde los inicios de las generaciones de redes trajeron un conjunto de casos de uso, las
redes 5G no son la excepción y concentrándose en el internet de las cosas con aplicaciones
Marco Teórico 9

de comunicación de baja latencia; la primera generación de redes permitió de manera


inalámbrica efectuar los servicios de voz inalámbrica.; la segunda generación trajo consigo
servicios de itinerancia a través de las redes y los básicos servicios de datos como SMS y
GPRS; la generación 2.5G mejoró levemente con la tecnología Edge los servicios de datos;
la tercera generación mejoró con la experiencia del internet desencadenando la adopción
masiva de los servicios de datos; Las redes 4G se implementó el resultado de los servicios
de all-IP (Voz y datos) unificando protocolos y contando con arquitectura de redes y una
experiencia de internet más rápido; Las redes 5G Expanden los casos de uso con servicios
inalámbricos no solo orientados la telefonía móvil sino que permite su implementación en
situaciones de comunicación crítica como lo son el internet de las cosas.

Un ejemplo de la mejora en los casos de uso de las tecnologías 5G es cuando un vehículo


que se dirige a una localización anteriormente designada con velocidad de 100 Km/h se
mueve a 27,6 m/s si uno de los sensores del automóvil detectan un evento fuera de lo común
en el camino, la latencia de red de 1 ms permite que la información que va a llegar desde la
nube al vehículo tendrá un marco de tiempo/distancia de un metro entre el instante del evento
y el tiempo en que el sistema de control del vehículo obtiene la información, datos obtenidos
de (Gemalto, 2016).

Se trata de conectar nuestros coches, sensores, casas y ciudades a una inteligencia


superior que ayude a analizar y aprovechar la cantidad de información que el ser humano no
puede asimilar. Para conectar todo, son defectuosas las redes de cuarta generación (4G),
siendo obligatoria la implementación de las redes 5G para acelerar la transferencia de datos
en los diferentes casos de uso del IoT, ciudades inteligentes o conducción autónoma.
Complicando desarrollar tecnología sin antes desplegar la infraestructura adecuada.

Teniendo claro los porqués de la necesidad del 5G, hay que tener las dificultades enormes
de su desarrollo y, sobre todo, futura implementación. Hay muchísimas cuestiones de
seguridad y privacidad que abordar, incluyendo el tema de tecnológicamente hablando, el
mayor reto es poner de acuerdo con operadoras, compañías tecnológicas y, sobre todo,
gobiernos.

Eventualmente se aumentan el número de dispositivos conectados. No solo se adaptan


teléfonos inteligentes conectados a las redes de las diferentes operadoras, también se
implementarán en ordenadores portátiles, sensores, vehículos, drones, semáforos, relojes,
Marco Teórico 10

etc. Para abastecer todo dispositivo electrónico el mejorar la capacidad de las redes, es
necesaria para su eficiencia.

Los sistemas operativos (OS) se adaptan a nuevas tecnologías, con lo que dispositivos de
almacenamiento incrementan su capacidad de acumular más información, con la aparición
del vídeo 4K en teléfonos inteligentes hace que el espacio requerido sea mucho mayor. Más
si se cuenta que los megapíxeles de los sensores, y no menos importante, las tarifas de datos
y la velocidad de las redes.

La interacción con la red en nuevos proyectos, una red que posibilite a los dispositivos
conectarse de inmediato con el mundo sin intervención o control humano, realizando
actividades de beneficio individual y colectivo de manera inteligente. La tecnología de esta
nueva generación de redes planea promover una transformación en cómo se vive y el
entorno. La tecnología 5G en una nueva era trata de conectar todo internet al servicio de las
personas. Gracias al bajo consumo de energía de los equipos se espera que los equipos
conectados permanezcan activos durante meses o años sin la prescindiendo de la
intervención humana.

Las tecnologías en Back-end han evolucionado enormemente desde la Web 1.0. en los
años 1998 los servidores web comenzaron a procesar las peticiones de los navegadores
mediante protocolo HTTP derivando tareas de altos requerimientos como trabajo del
servidor. Después de un año la firma Salesforce.com, alcanzo uno de los primeros hitos de
la tecnología con lo que se le conocería más tarde como “cloud computing”, la idea principal
de este término es aplicaciones empresariales a través de la Web. Este es un pilar para el
desarrollo de plataformas de firmas como Amazon Web services, o Google con la mayoría
de sus aplicaciones basadas en Web.

2.2 Fundamentación teóricos


Para la evaluación del hardware a utilizar, se tuvieron en cuenta criterios como la
robustez, la distribución de la energía, la capacidad de procesamiento y almacenamiento, y
la facilidad de mostrar la información proveniente de los nodos sensores en tiempo real.

Un aspecto para considerar es el consumo de energía en el hardware, con opción para


alimentar todo el hardware tomando en cuenta que para alimentar a la Raspberry se necesitan
de 3 A y de 5 V.
Marco Teórico 11

En este trabajo fueron comparadas para su posible implementación de los dispositivos


XBee que pueden comunicarse de forma inalámbrica unas con otras, los microcontroladores
aplicados al desarrollo de redes de sensores inalámbricas y las plataformas de desarrollo
abierto o hardware libre como es El dispositivo Raspberry PI4, las cuales son de amplio uso
debido a su facilidad de adquisición. Estas últimas utilizan comúnmente los
microcontroladores de la familia de Microchip (PIC) y compatibles con factor de forma de
Digi International por parte de los Xbee, existiendo diversas versiones que varían en
aspectos como la capacidad de almacenamiento, procesamiento de datos, por citar algunos
ejemplos. Una descripción de estas plataformas se realiza a continuación.

2.3 Red móvil en Ecuador

Figura 1 Mapa de cobertura movíl de la ciudad de Guayaquil. Ilustración adaptada de https://www.nperf.com

Figura 2 Codigo de colores para las distintas generariones de redes moviles. Ilustración adaptada de
https://www.nperf.com.

Siendo la identificación por colores de esta manera para cada área de guayaquil, contando
con 4G+ en las principales ciudades como guayaquil, quito, Latacunga, Riobamba,
Portoviejo, manta, Santo domingo, Machala. Siendo esta red perteneciente a la operadora
claro móvil.

La operadora CNT móvil cuenta en la actualidad con gran cobertura en red 4G en las
principales ciudades antes mencionadas y de igual alcance con la operadora Movistar móvil,
Marco Teórico 12

observando que las áreas de acción de las redes 5G son muy pocas o nulas, no obstante, se
espera una globalización en la implementación de esta tecnología en ecuador en el año 2020.

2.4 Aplicaciones móviles


Apps es una abreviatura de la palabra en inglés “application”. Es decir, una app es un
programa, en el transcurso de la última década los dispositivos móviles se han convertido
en parte de las actividades que se realizan día a día.

2.5 Raspberry PI4


Raspberry el desempeño de las redes dentro de las empresas tecnológicas es de perfil alto
tanto como para experiencias digitales como cognitivas. El trabajo en red si bien es crítico
para la misión, de manera creciente los trabajos en red están transformando los trabajos
dentro de organizaciones; la gran adquisición de dispositivo móviles, la explosión de
grandes volúmenes de datos compartidos, la automatización, la gran variedad de datos
obtenidos por diversos sensores, todos ellos requieren de conectividad avanzada
rápidamente se convirtió en un requerimiento avanzado de redes.

El factor que eleva el estándar de flexibilidad de la red es una buena conectividad


avanzada, de acuerdo con los requerimientos de disponibilidad y al tipo de desempeño se
configura una red.

Las interfaces inteligentes actuales son las más atractivas para el público en general
siendo las que más interactúan con él, moviéndose desde los teclados tradicionales hacia
pantallas táctiles, comandos de voz, y más allá

El acto de monitorear se refiere a la observación periódica de variables, midiendo un


elemento dentro de un sistema. No hay como único objetivo monitorear la información sino
también recopilarla y suministrar datos suficientes para análisis y su la posterior toma de
decisiones.

Entre los dispositivos de lógica programables, se encuentran los PLA (arreglo de lógica
programable), arreglo lógico programable (PAL) y el arreglo de compuertas programables
en campo (FPGA), siendo este último uno de los más utilizados para el desarrollo de
aplicaciones que requieren altas velocidad de transferencia y procesamiento de datos.

La transmisión inalámbrica de datos es aplicada principalmente para Redes de Sensores


de Inalámbricas. En el desarrollo de estas redes, se cuenta con diversidad de sistemas para
la adquisición de datos provenientes de los sensores, pero de igual manera, los datos que se
Marco Teórico 13

obtengan deben ser enviados a una estación de trabajo dentro de la red, por lo que se debe
tener un medio sobre el cual va a viajar la información. Para esta solución, se cuenta con
diferentes alternativas de tecnologías inalámbricas a implementar. Las WSN ofrecen
opciones en tecnologías de comunicaciones.

En el apartado de software, la Raspberry Pi está diseñada para ejecutar varios sistemas


operativos de código abierto. Existes diversas distribuciones de Linux orientada al desarrollo
para ser implementadas en los diferentes dispositivos de que se lanzaron al mercado de la
Raspberry:

Raspbian OS es la distribución por excelencia que tiene varias herramientas


preinstaladas al momento de instarla. Raspbian OS tiene como base para el desarrollo
Debian Wheezy (Debian 7.0) y la Raspberry Pi aprovecha al máximo el software. La
distribución gracias a que cuenta con una versión en la cual agrega una interfaz de escritorio
en la cual el usuario puede fácilmente interactuar para el escritorio LXDE y un navegador
de basado en Chrome. Además,

Para instalar Raspbian en nuestra Raspberry Pi existen dos versiones; una más completa
con entorno gráfico y otra más reducida sin entorno gráfico:

Raspbian Píxel: Versión completa con entorno gráfico de Raspbian, es decir, la versión
de escritorio con menús, ventanas, iconos, fondos de pantalla, etc. utilizado por la mayoría
de los usuarios como ordenador de sobremesa.

Raspbian Lite: Versión reducida gracias a que no cuenta con una interfaz de escritorio,
es decir, sin gráficos, optimizados para un menor consumo de los recursos de hardware.
Utilizado por desarrolladores para levantar servidores en la mayoría de los casos.

2.6 Tecnología ZigBee


IEEE 802.15.4 es de gran uso en redes de sensores inalámbricos. A diferencia de la
tecnología Zigbee se tiene que este estándar trabaja en la capa 2 del modelo OSI (Open
System Interconnection). Sobre este protocolo operan capas superiores para el enrutamiento
de los paquetes de datos entre nodos. Esta tecnología permite la comunicación entre nodos
directamente.

2.7 Actividades
Es representada por una pantalla única con una interfaz de usuario se denomina actividad,
por ejemplo, una aplicación de correo electrónico puede tener una actividad que muestra una
Marco Teórico 14

lista de correo electrónico nuevo, otra actividad que compone un correo y otra actividad que
lee los mensajes. Aunque las actividades trabajan conjuntamente para dar la sensación de
una única aplicación, cada una de es autónoma de las otras. Por lo tanto, otra aplicación
externa diferente podría arrancar cualquiera de estas actividades (si la aplicación de correo
electrónico lo permite). Por ejemplo, una aplicación que gestiona los contactos podría iniciar
la actividad que compone nuevos mensajes de correo indicando como destinatario del
mensaje al contacto elegido en la primera aplicación.

Un servicio es aquel componente que se ejecuta en segundo plano y no está en constante


uso, es decir, realiza operaciones cada cierto tiempo. Un servicio no brinda una interfaz
gráfica al usuario, por ejemplo, un servicio puede reproducir música en segundo plano
mientras el usuario está en otra aplicación, o puede obtener información de Internet sin la
interacción del usuario. Un servicio es implementado a partir de la clase Java Servicie.

2.8 Cloud Computing


Se tiene como objetivo principal facilitar el acceso a los servidores, base de datos (DB)
almacenamiento, etc. por medio de internet y sin tener que preocuparse por el mantenimiento
de los equipos que no son visibles para el usuario, siendo el proveedor del servicio el
responsable de este.

Permite:

Optimización de costos; adaptando los recursos a sus necesidades el cliente puede ahorrar
mucho, pero si invierte en un servidor este podría ser muy costoso, y al compartir recursos
entre clientes, pueden optimizar maquinas obteniendo un decremento en el importe.

Modelos de implementación del Cloud Computing

- Basada completamente en la nube, todos sus procesos y administración de la


información se desarrollan en esta.

- Hibrida es aquella que utiliza los recursos basados en la nube y los recursos fuera de
estas.

- On-Premise (Cloud privada) da todas las ventajas del cloud computing per se utiliza
para proporcionar recursos dedicados.

Modelos principales de Cloud Computing


Marco Teórico 15

- IaaS que consiste en ofrecer elementos de cómputo como, memorias y


almacenamiento, permitiendo al cliente adaptarse a los recursos que tenga a la mano
de acuerdo con sus necesidades.
- La PaaS consiste en permitir al cliente centrarse en la administración e
implementación de su proyecto eliminando la actividad de administrar la
infraestructura subyacente. Reducir el tiempo que invierte el cliente en manejo de los
sistemas, sin preocuparse del mantenimiento de software.
- SaaS, en este modelo el cliente solo debe encargarse en cómo utilizar el software en
cuestión, sin pensar en cómo se mantiene la infraestructura ni el servicio como tal.

2.9 Base de datos


Firebase: Es una plataforma para desarrollo móvil basado en la nube cuenta con
herramientas para desarrollar y facilitar la creación de apps dando opciones para el
desarrollo de apps que facilitan la integracion e implementacion en un gran numero de
lenguajes como Python, JavaScrip, Java, Node.js.

2.10 Lenguajes de programación


Python es un lenguaje de programación el cual facilita su uso ya que puede ser un archivo
que parece contener código, también es posible crear programas que manipulen otros tipos
de software.

Java es un lenguaje de programación orientado a objetos concurrente con opción de


ejecutar su código en varios entornos de desarrollo, tal ventaja convirtió a Java en uno de
los lenguajes de programación más populares

2.10.1 Lenguajes de programación en Android Studio


La mayoría de las aplicaciones móviles de Android Studio están desarrolladas en Java,
no obstante Java no es la única opción disponible, kotlin como un lenguaje de programación
corre sobre la máquina virtual de java y que también puede ser copilado a código fuente de
JavaScript, desarrollado por JetBrains en San Petersburgo, Rusia y aunque no tiene una
sintaxis compatible con Java, Kotlin puede operar en conjunto o paralelo con código de Java
siendo independiente de su biblioteca de clases, con la existencia de un lenguaje de
programación como Scala la cual cuenta con un gran número de características que buscan
en la actualidad los desarrolladores fue de inmediato descartada por su lento tiempo de
compilación.
Marco Teórico 16

2.11 Marco legal


El uso que le den los usuarios a la herramienta consta únicamente de su voluntad, pero
dependerán en gran medida de la calidad del producto final, ayudara al seguimiento de los
estudiantes para su propio crecimiento académico.

No obstante, a la gran variedad de posibilidades que ofrecen y pese a que se está


demandando una educación de masas (gran cantidad de postulantes a universidades), la
Universidad debe revisar en profundidad las necesidades de formación de la sociedad y
cuidar la calidad de esta formación que ya se tiene antes de pensar en la ampliación de la
oferta educativa. Los gobiernos de los países tendrán que invertir en la infraestructura física
para la conectividad y generar políticas destinadas a terminar con la brecha digital que existe
en la sociedad actual. Conscientes de que favorecen el aprendizaje, pero siempre y cuando
el modelo educativo adoptado así lo haya generado. Otro punto para complementar es que
El IoT por sí solo no rompen los actuales escenarios formativos. Es responsabilidad de las
instituciones generar nuevos entornos de formación como es el caso de las plataformas
educativas y con ello el diseño de nuevas modalidades de formación. Las opiniones aquí
planteadas tienen la intención de aclarar que las posibilidades que ofrecen, a la información
se darán con base del modelo de formación en el que se encuentren inmersas y en función
de las voluntades de los actores que participen.

Considerar importante que su integración a la educación sea a partir de una


restructuración de fondo en los modelos de formación en donde estén consideradas estas
tecnologías como elementos mediadores.

Dentro de los reglamentos de la constitución del Ecuador, en el capítulo 2 de los derechos


civiles, Art. 23.- En el presente artículo se aclara que el estado garantiza a las personas los
siguientes incisos. El derecho a acceder a los medios de comunicación social a través de los
diferentes medios de comunicación.

Sección décima de la comunicación en el Articulo. 81.- El Estado da claridad y acceso a


interactuar con los medios de comunicación; a buscar, recibir, conocer y difundir.

Por medio de este artículo, acceder a la información que recolectar dentro de la Facultad
de Ingeniería Industrial en la carrera de Ingeniería en Teleinformática es un hecho que está
permitido, información veraz, oportuna y objetiva está permitida la difusión.
Marco Teórico 17

En la ley orgánica de telecomunicaciones en el artículo. 3.- Objetivos, inciso 6. Promover


que el país cuente con redes de telecomunicaciones de alta velocidad y capacidad,
distribuidas en el territorio nacional, que permitan a la población entre otros servicios, el
acceso al servicio de Internet de banda ancha, dentro de los aspectos dados que permite
desarrollar las comunicaciones dentro de redes de alta velocidad para asegurar la alta
interacción mediante la gran banda ancha; en el inciso 13. Fomentar la neutralidad
tecnológica y la neutralidad de red. Alcanzando un estándar de igualdad para todos los
usuarios o consumidores finales.

2.12 Marco contextual


Importancia de las aplicaciones en jóvenes para interactuar

Para mejorar las comunicaciones en el entorno ya sea social o laboral se implementaron


funciones adicionales a los teléfonos móviles, estas funciones adicionales están basadas en
internet abriendo un gran mundo de conectividad y servicios adicionales y personalizados.

Uno de los entornos que ha abarcado la mayor cantidad de usuarios a nivel mundial es el
sistema operativo Android principalmente desarrollado para dispositivos móviles y que está
basado en Linux.

En la presentación, está basada en el Kernel Linux y distribuida bajo una licencia Apache
License 2.0. Separando la capa de hardware de la capa lógica, permitiendo que cualquier
dispositivo con Android OS pueda ejecutar la misma aplicación, creando así grandes
posibilidades para los fabricantes, usuarios y desarrolladores.

Una de las herramientas que posibilita TheAppBuilder, Good Barber, Appy Pie,
AppMachine, BiznessApps, AppMakr, ShoutEm, AppYourself. Son servicios que permiten
crear: programas de fidelización, hacer que los clientes programen citas, crear tiendas
virtuales y catálogos, permitir comentarios y valoraciones de usuarios y clientes, facultar a
la empresa y a los clientes para enviar mensajes a través de ella (notificaciones), hacer
pedidos y crear menús.

A la hora del desarrollo de la aplicación hay que considerar multitud de elementos,


detallando el tipo de tecnología que se requiere. El tiempo y el coste de desarrollo,
rendimiento en base a la interacción con los datos y estética son factores claves en un
proyecto de estas características.
Marco Teórico 18

Nativa: La aplicación desarrollada especificada para un sistema operativo por a un SDK


(Software Development Kit). Como ventajas de este método se obtiene un acceso a los
elementos (sensores y más características) del dispositivo, mejor rendimiento ya que está
pensado para un solo ecosistema mejorando la experiencia del usuario.

Como desventajas se tiene un código poco portable para otras plataformas de desarrollo,
y necesidad de entrar en procesos para aprobación para poder publicar la app en las distintas
plataformas.
Capítulo III
Metodología de la investigación

3.1 Estructura de la metodología de investigación


Basada en el desarrollo de una aplicación móvil Android, en la cual mediante encuestas
que influyen en las características de la aplicación, obteniendo retroalimentación de la
funcionalidad de la aplicación mediante usuarios. Con el uso de la aplicación móvil se puede
determinar la fiabilidad de la aplicación donde tanto estudiante, docentes o personal
administrativo podrán llevar una comunicación, compartir información fomentando la
colaboración de todo los implicados para obtener una coordinación de actividades, compartir
conocimientos de la forma más fiable posible.

la información sobre la cual se basará para el desarrollo de la aplicación mediante un


estudio de los lenguajes de programación, herramientas para el Backend y el Frontend, base
de datos de la aplicación, etc. El lenguaje de programación que se va a utilizar se analiza
con anterioridad al desarrollo de la aplicación, mediante los datos obtenidos,
recomendaciones, requerimientos mínimos necesarios y las opiniones que se reciben de los
usuarios de la aplicación cuando se lleven a cabo las pruebas respectivas.

El desarrollo de la aplicación será mediante el programa Android Studio, donde se utiliza


el lenguaje de programación Java, teniendo en cuenta las librerías a utilizar y cada una de
sus características para de esta manera contar con un conocimiento más extenso sobre sus
usos e implementación mediante su utilidad dentro del proceso.

Dentro de esta perspectiva la información obtenida necesaria para el desarrollo de la


aplicación se pone en práctica la metodología experimental, en la cual se implementará la
aplicación móvil, con la finalidad de ser usada por los estudiantes de la carrera Ingeniería en
Teleinformática, ya que se encarga se identificar las causas y evaluar los efectos que
generen.

Se debe tener en cuenta el uso que se le dará a la aplicación y la información que la misma
vaya a poseer, ya que es un proceso, deba permitir al desarrollador inferir en nuevos
conocimientos y reglas, los cuales puedan ser usados al momento de desarrollar el aplicativo.

De esta manera, se genera una fluidez de información, sobre las distintas actividades que
se llevarán a cabo durante el día o la semana; tanto a la cátedra de cada uno de los docentes
como parte del área administrativa de la carrera de Ingeniería en Teleinformática.
Metodología 20

Para la realización de dicha tesis se necesita usar un software y hardware, los cuales
cumplirán un rol importante, ya que, ayudarán al momento de desarrollar la aplicación móvil
y poder ser probada para su correcto funcionamiento

3.1.1 Metodología Bibliográfica


Se implementa una metodología de proceso investigativo basado en estudios de
desarrollos de software para teléfonos móviles, el cliente de la aplicación en desarrollo es
todos los agentes involucrados en la realización de las actividades académicas de la Facultad
de Ingeniería Industrial, contando con un ambiente en el cual permita encontrar un modelo
de adaptabilidad para sobrevivir, sometiendo el producto a constantes cambios con el
objetivo de una mejora continua.

Las interacciones se realizan de forma manual a través de la aplicación y la ejecutan cada


uno de los usuarios este tipo de comunicaciones se realizarán diariamente o en ocasiones
dependiendo de las actividades, incidencias o eventos que se realicen. En algunos de los
casos los registros se realizan de forma imprecisa, perdiendo detalles de lo que se quiere
transmitir. Para el uso de la metodología bibliográfica se realizará la búsqueda de toda la
información o de las investigaciones realizadas con anterioridad; las cuales ayudarán con
los tópicos necesarios para llevar a cabo el desarrollo de la aplicación móvil.

3.1.2. Metodología Experimental


Para esto es importante que se manipule la variable independiente para observar los
cambios que tengan las variables dependientes.

La metodología experimental está basada en el uso de las distintas librerías que se usaran
en el desarrollo de la aplicación móvil en las cuales se ofrecerá distintas funciones
específicas las cuales serán adaptadas a la aplicación y de esta manera tener una aplicación
funcional, que sea amigable y fácil de usar para los distintos usuarios. Se tomará en cuenta
la tesis realizada previamente para tener en cuenta los requerimientos que tiene cada uno de
los actores de la aplicación móvil.

El uso de Android Studio en este punto es primordial ya que es el programa que ayudará
a empezar a desarrollar la aplicación móvil teniendo en cuenta el lenguaje en el que se
empezará a programar; que es Java se usarán distintas librerías como la librería “Intent” la
cual facilitará la comunicación entre distintas actividades en las que se realizará distintas
funciones, también existe la librería “Toast”, es la que ayudará presentando pequeños
mensajes dentro de la aplicación; cabe recalcar que cada componente que se utilice en la
Metodología 21

vista View o el diseño de las actividades tiene su librería es decir que los botones, los cuadros
de texto entre otros tienen librerías que se deben declarar al principio para poder hacer el
uso correcto de cada uno de ellos.

Es importante tener en cuenta el funcionamiento que tendrá la aplicación, cuando los


usuarios estén haciendo uso de esta, ya que las características que se usarán serán distintas;
es decir, los requerimientos de los usuarios: sean este un docente, un estudiante o un
administrador son diferentes entre sí.

De tal manera que los estudiantes mediante la aplicación podrán observar mensajes que
sean dejados por el personal administrativo o el docente en cada uno de los cursos en el que
se encuentre el mismo, de la misma manera tendrá la opción de poder observar los
documentos necesarios, los mismos que serán utilizados en los distintos procesos dentro de
la carrera, siendo estos: vinculación con la sociedad, practicas preprofesionales y titulación.

Los docentes por su lado podrán tener la visualización de los mensajes publicados por
administración, ver las aulas y los cursos que hayan sido creados por el mismo, también
tener la posibilidad de publicar cierta información dentro de los cursos que crea conveniente.

Por su parte el personal administrativo podrá hacer publicaciones de las noticias más
relevantes como información sobre algún congreso o alguna noticia relevante, la cual podrá
ser visualizada por los docentes y los estudiantes.

3.1.3 Comparativa de lenguaje comparativos


Java-XML

El lenguaje de programación java es uno de los pioneros en el desarrollo de aplicaciones


móviles, con java se encuentran muchísimas librerías y con una comunidad muy grande y
con bastante experiencia donde se puede encontrar mucha información y experiencias en el
desarrollo de software, Java juega un papel sobre todo en la parte de soporte de casi para
cualquier cosa. Gracias a XML se pueden desarrollar interfaces que se pueden observar al
interactuar con una aplicación de un teléfono móvil.

Kotlin

Otro lenguaje de programación que es muy popular gracias a que Google lo ha reconocido
como parte de la familia oficial de lenguajes de desarrollo con Android.
Metodología 22

Kotlin diseñado por una compañía que desarrolló IntelliJ IDEA, en el cual, Android
Studio está basado. Kotlin, como un sucesor de Java, XML se encargará de las interfaces
gráficas y Kotlin se encargará de toda la parte de controlar la interfaz, o sea, darle vida a la
aplicación.

Dada la experiencia obtenida mediante investigaciones por internet apunta a que Kotlin
como leguaje de programación otorga opciones que resultan ventajosa para programadores
resolviendo así algunas de las falencias de Java, no obstante, para las tareas básicas que se
requieren se utiliza Java como principal lenguaje de programación dentro del entorno de
desarrollo Android Studio, creando instancias en base de datos de manera coactiva en una
base de datos de la nube.

3.2. Población
Para la determinación de este problema, se realizó un estudio para obtener una mejor
perspectiva acerca de las opiniones de los estudiantes, docentes y personal administrativo
de la Facultad de Ingeniería Industrial frente a cumplir con la finalidad de consulta a los
requerimientos mínimos y necesidades, 4163 es el número de la población de estudiantes,
docentes y personal administrativo del periodo 2019-2020 CII de los cuales 3967 son
estudiantes matriculados en las diferentes carreras que tiene la facultad, contando con 196
docentes y 43 personas orientadas a la administración de la facultad.

Usuarios de la Facultad Ingeniería Industrial


PER. ADMIN 1,0%

DOC. ING. IND 1,8%


Est. Ing. Teleinformatica
EST. ING. IND 63,5% Est. Ing. Telemática
Docente Ing. Telein/Telema
DOC. LIC. SIST 0,7%
Est. Lic. Sist
EST. LIC. SIST 16,5% Doc. Lic. Sist
Est. Ing. Ind
DOCENTE ING. TELEIN/TELEMA 0,6%
Doc. Ing. Ind
EST. ING. TELEMÁTICA 8,9% Per. Admin

EST. ING. TELEINFORMATICA 7,1%

0,0% 10,0% 20,0% 30,0% 40,0% 50,0% 60,0% 70,0%

Figura 3 Usuarios de la Facultad Ingeniería Industrila. Información adaptada del departamento de Talento
Humano y departamento de computo.
Metodología 23

En el gráfico se puede observar la cantidad en porcentajes del personal administrativo, y


de los estudiantes, docentes separados por la categoría de carrera a la que pertenece.

Para sacar una muestra a un número determinado de personas de una población se aplica
la fórmula para predominar la posibilidad de ocurrencia, tomando en cuenta el margen de
error y el nivel de confianza óptimo para lograr recolectar información beneficiando al
desarrollo de la aplicación calculando una muestra la cual será un margen de futuros
usuarios.

Estos valores ayudan a estimar el futuro impacto en la sociedad y una posible acogida
por parte de usuarios, así como aspectos a tener en cuenta.

Al calcular el tamaño de la muestra se deben en tener en cuenta los involucrados


mencionados anteriormente.

𝑧 2 (𝑝 ∗ 𝑞)
𝑛=
𝑧 2 (𝑝 ∗ 𝑞)
𝑒2 +
𝑁
El significado de cada variable es:

n= La muestra a calcular

p=Valor de proporcionen base a la población con la característica establecida

q= Valor de proporción en base a la población sin característica establecida.

N= Cantidad de población a evaluar

e= Margen de error

z= Nivel de confianza deseada

A continuación, se presentan los valores de la muestra relacionadas a los estudiantes,


docentes y personal administrativo con el margen de error del 10% dado que la población
es de gran cantidad, se aplicó un 99% de nivel de confianza para el equivalente del valor
de z a 2,57. Y 0,5 de valor estándar para las variables p y q. Datos a continuación se
obtuvieron mediante visita al departamento de talento humano y al departamento de
cómputo.
Metodología 24

Tabla 2 Usuarios segmentados por reguimen y por carrera.

Usuario Carrera Población Muestra

Estudiante Ingeniería en 293 106


Teleinformática

Estudiante Ingeniería en Telemática 367 115

Estudiante Licenciatura de Sistemas 682 134


de información

Estudiante Ingeniería Industrial 2625 156

Total, estudiantes 3967 511

Docente Ingeniería en 24 24
Teleinformática/Telemática

Docente Licenciatura de Sistemas 29 29


de información

Docente Ingeniería Industrial 73 51

Total, Docentes 126 104

Total, Personal Todas las carreras 43 43


Administrativo

Usuarios de la Facultad Ingeniería Industrial. Información adaptada.

Para la recolección de la información se realizó una encuesta la cual consta de encuesta,


a tener en cuenta que el método por el cual se recolectaron los datos se generaron detalles
con más precisión con las cuales se pueden identificar las falencias, y la acogida de la
aplicación para con sus usuarios potenciales, al contar con una aplicación móvil que
funcione tanto dentro como fuera de las instalaciones de la Facultad de Ingeniería Industrial
otorgando información fidedigna de fuentes confiables como son los docentes y personal
administrativo, de acuerdo a los requerimiento para observar los estados de las diferentes
aulas con las que se cuenta.
Metodología 25

A continuación, las preguntas que se realizaron a las encuestas.

1. Indicar a que grupo de usuario pertenece: Personal administrativo, docente,


estudiante.
2. Seleccione el rango de edad al que pertenece: 18 a 23 años, 24 a 27 años, 28 a 33
años, 34 años en adelante.
3. Su teléfono cuenta mayormente con aplicaciones de: No puedo descargar
aplicaciones, Juegos, Comunicación (Redes Sociales), Compras, Deportes,
Educación.
4. ¿De qué portales Webs acostumbra a descargar las aplicaciones?
No puedo descargar aplicaciones, No tengo celular, Google Play, App Store (Apple),
Windows Phone Store, BlackBerry World, Amazon Store.
5. ¿Considera necesaria la existencia de una aplicación para monitoreo de aulas y
comunicación entre sus usuarios, orientada a estudiantes, docentes y personal
administrativo? 1, 2, 3, 4, 5.
6. A continuación, valorar la iniciativa de desarrollo de la aplicación de monitoreo: 1,
2, 3, 4, 5.
7. A continuación, determinar ¿Cómo de dispuesto estaría de descargar la aplicación
de monitoreo de variables? 1, 2, 3, 4, 5
8. ¿En qué sistema operativo preferirías utilizarla?
Android, IOS, Windows Phone, BlackBerry Os.
9. ¿Qué otras funcionalidades te gustarían que tuviera la aplicación móvil?
Contar con widgets, Contar con información de eventos, Notificaciones de noticias,
Ofertas de trabajo, Información de procesos de titulación, Información de procesos
de prácticas preprofesionales, Información de procesos de Gestión social del
conocimiento.
10. Por medio de que red interactúa con Internet mayormente:
Datos móviles, Wifi de la Universidad, Wifi domiciliario, Wifi de Terceros.

Detalles de encuestas realizadas a continuación y detalladas.

1. Indicar a que grupo de usuario pertenece: Personal administrativo, docente,


estudiante.

En esta sección se separan al grupo de usuario de estudiantes para su análisis.


Metodología 26

2. Seleccione el rango de edad al que pertenece:

Tabla 3 Edades de usuarios a estudiantes


Opción Validación Encuestados Porcentaje

1 18 a 23 años 335 66%

2 24 a 27 años 128 25%

3 28 a 33 años 16 6%

4 34 años en adelante 32 3%

TOTAL 511 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 4 Rango de Edades. Información tomada desde investigación de campo. Elaborado por Bayas Acosta
Andy.

Como se puede observar en la encuesta existe un 66% de personas en el rango de 18 a 23


años llegando a ser la mayor población encuestada por lo general este grupo de individuos
son los estudiantes de la Facultad de Ingeniería Industrial, luego un 25% de 24 a 27 años
estos por lo general son los próximos a graduarse de su respectiva carrera, un 6% de 28 a 33
años y el 3% mayor a 34 años, En este último grupo puede referirse a personal administrativo
y a docentes en general.
Metodología 27

3. Su teléfono cuenta mayormente con aplicaciones de:

Tabla 4 Información de aplicaciones más usadas por estudiantes.

Opción Validación Encuestados Porcentaje

1 No puedo descargar aplicaciones 15 3%

2 Juegos 68 13%

3 Comunicación (Redes Sociales) 225 44%

4 Compras 45 9%

5 Deportes 30 6%

6 Educación 128 25%

TOTAL 511 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 5 Categoría de aplicaciones más usadas. Información tomada desde investigación de campo.
Elaborado por Bayas Acosta Andy

Gran parte de las personas encuestadas mencionaron que tienen Redes Sociales en sus
dispositivos el 13% prefiere tener juegos en su teléfono 9% cosas relacionadas con la compra
y venta de productos 6% relacionadas en cosas de deporte y un 3% que no tiene accesibilidad
a todas las opciones indicadas.
Metodología 28

4. ¿De qué portales Webs acostumbra a descargar las aplicaciones?

Tabla 5 Portales webs usados para descargas de aplicaciones móviles.

Opción Validación Encuestados Porcentaje

1 No puedo descargar aplicaciones 37 7%

2 No tengo celular 12 2%

Google Play 292 57%

App Store (Apple) 110 21%

Windows Phone Store 24 5%

3 BlackBerry World 24 5%

Amazon Store 12 2%

4 No puedo descargar aplicaciones 37 7%

TOTAL 511 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 6 Categoría de los portales más usadas. Información tomada desde investigación de campo. Elaborado
por Bayas Acosta Andy

El 57% de las personas encuestas indican que gran parte de las aplicaciones que utilizan
en sus aplicaciones moviles son descargadas de Google Play, el 21% menciona el uso de
App Store para la descargas de aplicaciones un 7% no puede decargar la documentación
debido a que no posee un telefono con las caraceristicas necesarias para alojar aplicaciones
Metodología 29

antes mencionadas y una pequeña parte de la población hace uso de las diferentes aplicciones
mencionadas.

5. ¿Considera necesaria la existencia de una aplicación para monitoreo de aulas y


comunicación entre sus usuarios, orientada a estudiantes, docentes y personal
administrativo?

Tabla 6 Aceptación de la necesidad.

Opción Validación Encuestados Porcentaje

1 1 16 3%

2 2 16 3%

3 3 48 9%

4 192 38%

4 5 240 47%

TOTAL 511 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 7 Nivel de Aceptación. Información tomada desde investigación de campo. Elaborado por Bayas Acosta
Andy

El 47% de la muestra encuestada menciona la necesidad por tener una aplicación capaz
de un monitoreo de aulas y la comunicación entre usuarios donde el 38% siente una
Metodología 30

conformidad aceptable luego el 9% está ligeramente en acuerdo y desacuerdo por otra parte
el 3% menciona un poco necesidad y el otro 3% dice que no existe una necesidad de una
aplicación capaz de realizar el monitoreo.

6. A continuación valorar la iniciativa de desarrollo de la aplicación de monitoreo:

Tabla 7 Valoración de iniciativa.

Opción Validación Encuestados Porcentaje

1 1 0 0%

2 2 0 0%

3 3 0 0%

4 136 27%

4 5 375 73%

TOTAL 511 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 8 Valoración de la iniciativa. Información tomada desde investigación de campo. Elaborado por Bayas
Acosta Andy

Un 73% de los encuestados siente que la iniciativa es muy buena ya que permite mejora
en la organización del aula como comunicación, coordinación, control por otra parte el 23%
indico que la aplicación no proporciona una mejora en la comunicación.
Metodología 31

7. A continuación determinar ¿Cómo de dispuesto estaría de descargar la aplicación


de monitoreo de variables?

Tabla 8 Posible número de descargas.

Opción Validación Encuestados Porcentaje

1 1 0 0%

2 2 0 0%

3 3 85 17%

4 4 170 33%

5 5 256 50%

TOTAL 511 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 9 Posible número de descargas. Información tomada desde investigación de campo. Elaborado por
Bayas Acosta Andy

50% de las personas mencionan indicaron en estar de acuerdo en usar la aplicación para
probar el funcionamiento por otra parte el 33% indico que estaría medianamente de acuerdo
en utilizar y un 17% menciona a través del análisis que podrían medianamente utilizar la
aplicación.
Metodología 32

8. ¿En qué sistema operativo preferirías utilizarla?

Tabla 9 Sistemas operativos preferidos.

Opción Validación Encuestados Porcentaje

1 Android 345 68%

2 IOS 138 27%

3 Windows Phone 14 3%

4 BlackBerry Os 14 3%

TOTAL 511 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 10 Preferencias del sistema operativo. Información tomada desde investigación de campo. Elaborado
por Bayas Acosta Andy

El 68% de las personas encuestadas indican que la mejor opción para la instalación del
sistema o aplicación seria en Android debido a su comercialización por otra parte el 27%
optaron por el sistema de Iphone un 3% en Windows Phone y 3% en BlackBerry OS.
Metodología 33

9. ¿Qué otras funcionalidades te gustarían que tuviera la aplicación móvil?

Tabla 10 Funcionalidades preferidas.

Opción Validación Encuestados Porcentaje

1 Contar con Widgets 35 7%

2 Contar con informacion de 56 11%


eventos

Notificaciones de noticias 71 14%

Ofertas de trabajo 86 17%

Informacion de procesos de 86 17%


Titulacion

Informacion de procesos de PPP 91 18%

3 Informacion de procesos GSC 76 15%

Otros 10 2%

4 Contar con Widgets 35 7%

TOTAL 511 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 11 Preferencias de funcionalidades adicionales. Información tomada desde investigación de campo.


Elaborado por Bayas Acosta Andy

Con respecto a la agregación de funcionalidades las opciones que más se requieren por
parte de los encuestados son el 18% Información de procesos el 17% Información
Metodología 34

correspondiente al proceso de titulación otro 17% solicitan propuesta de trabajo un 15%


relacionado con la gestión social del conocimiento otro 14% con respecto a las noticias en
general un 11% información de los eventos y un 7% contar con widgets que permitan la
interacción con el usuario.

10. Por medio de que red interactúa con Internet mayormente

Tabla 11 Redes más utilizadas para el acceso a internet.

Opción Validación Encuestados Porcentaje

1 Datos moviles 134 26%

2 Wifi de la Universidad 151 30%

3 Wifi domiciliario 193 38%

4 Wifi de Terceros 34 7%

TOTAL 511 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy .

Figura 12 Redes más utilizadas para acceder a internet. Información tomada desde investigación de campo.
Elaborado por Bayas Acosta Andy

El 30% por cierto de las personas mencionan el uso de IOS como Windows phone para
la búsqueda de información el otro 28% menciona el uso de Android y el último 7%
menciona la utilización de Blackberry OS.
Metodología 35

Docentes

2. Seleccione el rango de edad al que pertenece:

Tabla 12 Edades de usuarios a docentes

Opción Validación Encuestados Porcentaje

1 18 a 23 años 0 0%

2 24 a 27 años 0 0%

3 28 a 33 años 26 25%

4 34 años en adelante 78 75%

TOTAL 104 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 13 Rango de Edades. Información tomada desde investigación de campo. Elaborado por Bayas Acosta
Andy.

Como se puede observar en la encuesta existe un 75% de docentes encuestados que tienen
más de 34 año y un 25% entre 28 a 33 años.
Metodología 36

3. Su teléfono cuenta mayormente con aplicaciones de:

Tabla 13 Información de aplicaciones más usadas por docentes.

Opción Validación Encuestados Porcentaje

1 No puedo descargar 0 0%
aplicaciones

2 Juegos 0 0%

3 Comunicación (Redes 47 45%


Sociales)

Compras 9 9%

4 Deportes 28 27%

TOTAL 104 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy

Figura 14 Categoría de aplicaciones más usadas. Información tomada desde investigación de campo.
Elaborado por Bayas Acosta Andy

En el caso de los docentes el 45% maneja las redes sociales el otro 27% con respecto y
un 9% con información referente a compras.
Metodología 37

4. ¿De qué portales Webs acostumbra a descargar las aplicaciones?

Tabla 14 Portales webs usados para descargas de aplicaciones móviles.

Opción Validación Encuestados Porcentaje

1 No puedo descargar 0 0%
aplicaciones

2 No tengo celular 0 0%

Google Play 83 80%

App Store (Apple) 10 10%

Windows Phone Store 0 0%

3 BlackBerry World 0 0%

Amazon Store 10 10%

4 No puedo descargar 0 0%
aplicaciones

TOTAL 104 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 15 Categoría de los portales más usadas. Información tomada desde investigación de campo.
Elaborado por Bayas Acosta Andy

El 80% del personal docente descargar la informacion de Google Play, el 10% menciona
el uso de App Store para la descargas de aplicaciones otro 10% referente amazon store para
la compra de productos.
Metodología 38

5. ¿Considera necesaria la existencia de una aplicación para monitoreo de aulas y


comunicación entre sus usuarios, orientada a estudiantes, docentes y personal
administrativo?

Tabla 15 Aceptación de la necesidad.

Opción Validación Encuestados Porcentaje

1 1 0 0%

2 2 0 0%

3 3 0 0%

4 12 11%

4 5 92 89%

TOTAL 104 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 16 Nivel de Aceptación. Información tomada desde investigación de campo. Elaborado por Bayas
Acosta Andy

El 89% de los encuestados consideran necesaria la necesidad de un monitoreo de aulas y


la comunicación entre usuarios donde el 11% dice que no existe una necesidad de una
aplicación capaz de realizar el monitoreo.
Metodología 39

6. A continuación valorar la iniciativa de desarrollo de la aplicación de monitoreo:

Tabla 16 Valoración de iniciativa.

Opción Validación Encuestados Porcentaje

1 1 0 0%

2 2 0 0%

3 3 0 0%

4 26 25%

4 5 78 75%

TOTAL 104 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 17 Valoración de la iniciativa. Información tomada desde investigación de campo. Elaborado por
Bayas Acosta Andy

Un 75% de los encuestados siente que la iniciativa es muy buena ya que permite mejora
en la organización del aula como comunicación, coordinación, control por otra parte el 25%
indico que la aplicación no proporciona una mejora en la comunicación.
Metodología 40

7. A continuación determinar ¿Cómo de dispuesto estaría de descargar la aplicación


de monitoreo de variables?

Tabla 17 Posible número de descargas.

Opción Validación Encuestados Porcentaje

1 1 0 0%

2 2 0 0%

3 3 0 0%

4 4 17 17%

5 5 87 83%

TOTAL 104 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 18 Posible número de descargas. Información tomada desde investigación de campo. Elaborado por
Bayas Acosta Andy

El 83% de los encuestados están dispuestos a utilizar la aplicación a modo prueba para
ver la interacción que existe con el usuario.
Metodología 41

8. ¿En qué sistema operativo preferirías utilizarla?

Tabla 18 Sistemas operativos preferidos.

Opción Validación Encuestados Porcentaje

1 Android 83 80%

2 IOS 21 20%

3 Windows Phone 0 0%

4 BlackBerry Os 0 0%

TOTAL 104 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 19 Preferencias del sistema operativo. Información tomada desde investigación de campo. Elaborado
por Bayas Acosta Andy

El 80% de los docentes encuestados indican la mejor opción para la instalación del
sistema o aplicación seria en Android debido a su comercialización por otra parte el 20%
optaron por el sistema de Iphone un 3% en Windows Phone y 3% en BlackBerry OS.
Metodología 42

9. ¿Qué otras funcionalidades te gustarían que tuviera la aplicación móvil?

Tabla 19 Funcionalidades preferidas preferidos.

Opción Validación Encuestados Porcentaje

1 Contar con Widgets 0 0%

2 Contar con informacion de eventos 9 9%

3 Notificaciones de noticias 28 27%

4 Ofertas de trabajo 9 9%

5 Informacion de procesos de Titulacion 19 18%

6 Informacion de procesos de PPP 19 18%

7 Informacion de procesos GSC 19 18%

8 Otros 0 0%

9 Contar con Widgets 0 0%

TOTAL 104 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 20 Preferencias de funcionalidades adicionales. Información tomada desde investigación de campo.


Elaborado por Bayas Acosta Andy

Con respecto a la agregación de funcionalidades las opciones que más se requieren por
parte de los encuestados son el 27% está orientada a las notificaciones de noticias el 18%
Metodología 43

con respecto a la información de procesos GSC otro 18% referente a la información de


procesos de PPP otro 9% contar con Información de eventos y otro 9% relacionado a la
necesidad de oferta de trabajo.

10. Por medio de que red interactúa con Internet mayormente

Tabla 20 Redes mas utilizadas para el acceso a internet.

Opción Validación Encuestados Porcentaje

1 Datos moviles 76 73%

2 Wifi de la Universidad 19 18%

3 Wifi domiciliario 9 9%

4 Wifi de Terceros 0 0%

TOTAL 104 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 21 Redes más utilizadas para acceder a internet. Información tomada desde investigación de campo.
Elaborado por Bayas Acosta Andy

El 73% por cierto de las personas mencionan el uso de Android para la búsqueda de
información el otro 18% menciona el uso del IOS y el 9% con Windows phone.
Metodología 44

Personal administrativo

2. Seleccione el rango de edad al que pertenece:

Tabla 21 Edades de usuarios a Personal administrativo.

Opción Validación Encuestados Porcentaje

1 18 a 23 años 0 0%

2 24 a 27 años 0 0%

3 28 a 33 años 11 25%

4 34 años en adelante 32 75%

TOTAL 43 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 22 Rango de Edades. Información tomada desde investigación de campo. Elaborado por Bayas Acosta
Andy.

Actualmente el 75% del personal administrativo cuenta con una edad de 34 años en
adelante y un 25% entre 28 y 33 años.
Metodología 45

3. Su teléfono cuenta mayormente con aplicaciones de:

Tabla 22 Información de aplicaciones más usadas por docentes

Opción Validación Encuestados Porcentaje

1 No puedo descargar 0 0%
aplicaciones

2 Juegos 0 0%

3 Comunicación (Redes 20 45%


Sociales)

4 Compras 4 9%

5 Deportes 12 27%

TOTAL 43 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy

Figura 23 Categoría de aplicaciones más usadas. Información tomada desde investigación de campo.
Elaborado por Bayas Acosta Andy

En el caso de los docentes el 45% maneja las redes sociales el otro 27% con respecto y
un 9% con información referente a compras.
Metodología 46

4. ¿De qué portales Webs acostumbra a descargar las aplicaciones?

Tabla 23 Portales webs usados para descargas de aplicaciones móviles

Opción Validación Encuestados Porcentaje

1 No puedo descargar aplicaciones 0 0%

2 No tengo celular 0 0%

Google Play 34 80%

App Store (Apple) 4 10%

Windows Phone Store 0 0%

3 BlackBerry World 0 0%

Amazon Store 4 10%

4 No puedo descargar aplicaciones 0 0%

TOTAL 43 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 24 Categoría de los portales más usadas. Información tomada desde investigación de campo. Elaborado por Bayas
Acosta Andy.
Metodología 47

El 80% del personal docente descargar la informacion de Google Play, el 10% menciona
el uso de App Store para la descargas de aplicaciones otro 10% referente amazon store para
la compra de productos.

5. ¿Considera necesaria la existencia de una aplicación para monitoreo de aulas y


comunicación entre sus usuarios, orientada a estudiantes, docentes y personal
administrativo?

Tabla 24 Aceptación de la necesidad.

Opción Validación Encuestados Porcentaje

1 1 0 0%

2 2 0 0%

3 3 0 0%

4 5 11%

4 5 38 89%

TOTAL 43 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 25 Nivel de Aceptación. Información tomada desde investigación de campo. Elaborado por Bayas
Acosta Andy

El 89% de los encuestados consideran la necesidad de un monitoreo de aulas y la


comunicación entre usuarios donde el 11% dice que no existe una necesidad de una
aplicación capaz de realizar el monitoreo.
Metodología 48

6. A continuación valorar la iniciativa de desarrollo de la aplicación de monitoreo:

Tabla 25 Valoración de iniciativa.

Opción Validación Encuestados Porcentaje

1 1 0 0%

2 2 0 0%

3 3 0 0%

4 11 25%

4 5 32 75%

TOTAL 43 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 26 Valoración de la iniciativa. Información tomada desde investigación de campo. Elaborado por
Bayas Acosta Andy

Un 75% de los encuestados siente que la iniciativa es muy buena ya que permite mejora
en la organización del aula como comunicación, coordinación, control por otra parte el 25%
indico que la aplicación no proporciona una mejora en la comunicación.
Metodología 49

7. A continuación determinar ¿Cómo de dispuesto estaría de descargar la aplicación


de monitoreo de variables?

Tabla 26 Posible número de descargas

Opción Validación Encuestados Porcentaje

1 1 0 0%

2 2 0 0%

3 3 0 0%

4 7 17%

4 5 36 83%

TOTAL 43 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 27 Posible número de descargas. Información tomada desde investigación de campo. Elaborado por
Bayas Acosta Andy

El 83% de los encuestados están dispuestos a utilizar la aplicación a modo prueba para
ver la interacción que existe con el usuario.
Metodología 50

8. ¿En qué sistema operativo preferirías utilizarla?

Tabla 27 Sistemas operativos preferidos.

Opción Validación Encuestados Porcentaje

1 Android 34 80%

2 IOS 9 20%

3 Windows Phone 0 0%

4 BlackBerry Os 0 0%

TOTAL 43 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 28 Preferencias del sistema operativo. Información tomada desde investigación de campo. Elaborado
por Bayas Acosta Andy

El 80% del personal administrativo encuestados indican la mejor opción para la


instalación del sistema o aplicación seria en Android debido a su comercialización por otra
parte el 20% optaron por el sistema de Iphone un 3% en Windows Phone y 3% en
BlackBerry OS.
Metodología 51

9. ¿Qué otras funcionalidades te gustarían que tuviera la aplicación móvil?

Tabla 28 Funcionalidades preferidas.

Opción Validación Encuestados Porcentaje

1 Contar con Widgets 0 0%

2 Contar con informacion de eventos 4 9%

Notificaciones de noticias 12 27%

Ofertas de trabajo 4 9%

Informacion de procesos de Titulacion 8 18%

Informacion de procesos de PPP 8 18%

3 Informacion de procesos GSC 8 18%

Otros 0 0%

4 Contar con Widgets 0 0%

TOTAL 43 100%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy.

Figura 29 Preferencias de funcionalidades adicionales. Información tomada desde investigación de campo.


Elaborado por Bayas Acosta Andy

Con respecto a la agregación de funcionalidades las opciones que más se requieren por
parte de los encuestados son el 27% está orientada a las notificaciones de noticias el 18%
Metodología 52

con respecto a la información de procesos GSC otro 18% referente a la información de


procesos de PPP otro 9% contar con Información de eventos y otro 9% relacionado a la
necesidad de oferta de trabajo.

10. Por medio de que red interactúa con Internet mayormente

Tabla 29 Redes más utilizadas para el acceso a internet.

Opción Validación Encuestados Porcentaje

1 Datos moviles 31 73%

2 Wifi de la Universidad 8 18%

3 Wifi domiciliario 4 9%

4 Wifi de Terceros 0 0%

TOTAL 43 73%

Encuestas realizas en la Facultad de Ingeniería Industrial. Elaborado por Bayas Acosta Andy

Figura 30 Redes más utilizadas para acceder a internet. Información tomada desde investigación de campo.
Elaborado por Bayas Acosta Andy

El 73% por cierto de las personas mencionan el uso de Android para la búsqueda de
información el otro 18% menciona el uso del IOS y el 9% con Windows phone.
Capítulo IV
Desarrollo de la propuesta

4.1 Planteamiento de la propuesta

Figura 31 Esquema de implementación del sistema. Fuente propia. Elaborado por Bayas Acosta Andy.

Como se observa en la figura 31 la creación de una aplicación móvil de monitoreo y


observaciones para los estudiantes, personal administrativo y docentes con el cual se espera
mejorara tiempos de procedimientos y control.

En el presente trabajo de titulación se desarrolló una aplicación móvil para los teléfonos
inteligentes basados en el sistema operativo Android, para el monitoreo de variables
ambientales mediante el uso de un ordenador de placa reducida como lo es la Raps Berry
Pi trabajando con su nueva versión denominada “PI4” dentro de las aulas de clases de la
Facultad de Ingeniería Industrial, mediante el uso sensores ambientales que recolectan
información, estos a su vez son transmitidos mediante protocolos de red Zigbee.

Se detallarán las herramientas que se usaron para llevar a cabo la codificación de la


aplicación móvil y el acceso a la comunicación entre los usuarios, monitoreo de las aulas
de clases basadas en la obtención de datos ambientales, adicional a las utilidades que puede
brindar la aplicación.
Desarrollo de la Propuesta 54

Afianzando los requerimientos obtenidos como referencia; la comunicación entre


docentes, personal administrativo puede llegar a ser más contigua, al instante de transmitir
información sobre la clase en general, de esta manera la comunicación, y el monitoreo
remoto puede ayudar para consultas y solicitudes desde cualquier lugar que se encuentre el
usuario.

Cabe recalcar que al instalar la aplicación se debe tomar en cuenta que esta requiere
actualizaciones constantemente, tener acceso a internet para actualizaciones de datos de
esta, se debe tomar en cuenta la versión de la API LEVEL la cual permita un buen desarrollo
de la aplicación y la instalación en la mayor cantidad de usuarios posibles tomando en
cuenta su versión del sistema operativo.

La aplicación cuenta con:

1. Registro de cada tipo de usuario: docente, personal administrativo, estudiante.


2. Almacenamiento en base de datos Firebase.
3. Inicio de sesión a cada uno de los usuarios y opción de recordar usuario al salir de
aplicación.
4. La opción de acceder a un menú en donde se pueden elegir un chat con cada usuario.
5. La opción de enviar un mensaje de texto o una imagen por chat.
6. La opción de acceder a la visualización de los datos ambientales de cada aula o
salón de clases.
7. La función de visualización del estado del aula, saber si está disponible u ocupado
por algún docente.

El desarrollo de la aplicación se llevó a cabo en el entorno de desarrollo integrado


para crear aplicaciones de Android OS nombrada Android Studio en su versión 3.5
lanzada en Agosto del 2019, utilizando una computadora Asus UX330U la cual cumple
con los requerimientos mínimos recomendables para su uso, sin presentar problemas al
momento de la instalación se procedió a realizar pruebas para verificar que todo
funcionaba correctamente, se pudo observar varios momentos de lentitud mediante se
realizaban las pruebas con la aplicación en desarrollo, la virtualización de dispositivos
móviles dentro del mismo entorno de desarrollo era una de las opciones para probar la
aplicación en progreso, pero se optó por instalarla mediante conexión USB a un teléfono
móvil Xiaomi el cual se le configuró con anterioridad y se le concedió todos los
permisos necesarios para la instalación mediante USB.
Desarrollo de la Propuesta 55

Figura 32 Herramientas de pruebas para aplicación. Imagen tomada de Android Studio. Elaborado por
Bayas Acosta Andy.

Logrando así probar la aplicación de forma más sencilla y directa, instalando la aplicación
y observando el avance realizado de manera eficaz y eficiente.

En la figura 33 se puede observar todas las actividades con la que está constituida la
aplicación móvil, como también todos los Layouts con los que pueden interactuar los
usuarios, según el diseño del proceso al que se dirige.

Figura 33 Actividades y Layotus creados con su respectiva relación. Imagen tomada de Android Studio.
Elaborado por Bayas Acosta Andy.

4.1. Desarrollo de la aplicación móvil


En esta fase se abarca la ejecución de para lograr los requisitos necesarios para una
aplicación Android tomando en cuenta los diferentes lenguajes de programación
implementados en el Backend y en el Frontend.
Desarrollo de la Propuesta 56

4.2 Backend
Los siguientes elementos necesarios para la ejecución del código en Python fueron
instalados y desarrollados en el entorno del sistema operativo Raspbian basado en Debian
siendo una distribución del sistema operativo GNU/Linux.

Instalación de PIP Firebase en Python 2

Desarrollado en Python 2.7.16 e instalando las librerías de Firebase en el programa


Python que está en la Raspberry PI 4, esta librería fue desarrollada para Python 2 con lo cual
no se encuentra versión disponible para la instalación en Python 3 o versiones superiores,
ejecutando el comando “sudo pip install python-firebase” en la terminal de la Raspberry se
puede observar un mensaje antes de proceder con la instalación, el cual indica en que versión
de Python se puede instalar los PIP de Firebase

Figura 34 Importación de librería serial para lectura de datos. Imagen tomada de Raspberry PI4. Elaborado
por Bayas Acosta Andy.

Instalación de Detección serial en Python 2

Para que los datos que son Receptados por el dispositivo Xbee sean transferidos a la
Raspberry se optó por la opción de conectarlo directamente a un puerto USB mediante un
adaptador de Xbee con micro USB, tras haber comprobado la conexión se procede a ver el
monitor serial para verificar los datos receptados, para esto también existe una librería en
Python la cual se llama “Py serial”, esta librería ayuda a llamar a todos esos datos y ponerlos
en una variable la cual posteriormente es procesada para así identificar claramente los
valores que corresponden a cada sensor.

Figura 35 obtención de datos mediante puerto serial. Imagen tomada de Raspberry PI4. Elaborado por Bayas
Acosta Andy.

Después se procede a codificar de manera que los valores que son enviados por los
sensores se coloquen en cada variable, “Temperatura”, “Luminosidad” y “RFID”.

Al lograr que los valores estén relacionados con sus respectivas variables se procede a
colocarlos en formato Json el cual es el más utilizado para poder interactuar con la base de
Desarrollo de la Propuesta 57

datos Firebase, logrando así que los datos logren subir a la base de datos y que cada segundo
se actualicen en la misma, gracias a una librería adicional llamada “Time”, la cual con el
bucle While se determinó el intervalo de tiempo, en este caso se le colocó 1 segundo.

Por último para poder guardar valores en instancias de la base de datos en tiempo real, es
necesario generar una nueva clave privada, en la opción de SDK de administrador de
Firebase cuenta con los fragmentos de configuración del SDK de administrador para los
distintos entornos de desarrollo, al seleccionar la opción Python se procede a descargar un
archivo único denominado “serviceAccounKey.json” el cual permite el intercambio de
información con la base de datos mediante verificación de credenciales.

Con esto se logra que la base de datos este a cada segundo cambiando los valores de las
variables ambientales.

Cumpliendo con el objetivo 4 las pruebas se realizaron modificado los valores de las
variables para interactuar con la base de datos de la nube, cambiando el código con el
comando “sudo nano”, y ejecutando el código en Python con el comando “sudo Python”.

Observaciones:

Los archivos de prueba deben ser guardados en formato. Py únicamente con propiedades
de lectura y escritura como archivo Python, existiendo también Python 3.

La Raspberry con sistema operativo Raspbian integra una herramienta llamada Thonny
IDE la cual se puede interactuar de manera amigable para el usuario, pero consta de trabajar
exclusivamente con la versión de Python 3.7 en adelante.

También se observa que al reiniciar la Raspberry, habiendo pasado un día se inicia el


sistema operativo y se ejecuta el código en Python 2 muestra un mensaje de error
correspondiente a que la hora de la Raspberry es errónea, al no contar con hardware que
permita mantener actualizada la hora y fecha en la Raspberry se procede a actualizarla
manualmente con el comando sudo date e indicando la hora y fecha actual, así forzando a
que al ejecutar el código la librería de Firebase sea implementada y trabaje correctamente.

4.3 Frontend
Para el desarrollo de la interfaz de usuario primero se tomaron en cuenta por requisitos
básicos de una aplicación de esta índole, contar con una actividad para iniciar sesión y en
Desarrollo de la Propuesta 58

tal caso que un usuario no está registrado, proceder con la obtención de datos y
posteriormente almacenarla en la base de datos.

A continuación, se presenta un diagrama de flujo en el cual se especifica que para llegar


a las actividades principales las cuales son, un chat personal y el monitor de aula, debe antes
el usuario estar registrado.

Figura 36 Bosquejo de las distintas fases de la aplicación. Fuente propia. Elaborado por Bayas Acosta Andy.

4.3.1 Registro de usuario


Uno de los pasos más relevantes para el uso de la aplicación es contar con un poco de
información del usuario la cual pueda servir de ayuda en un futuro, basándose en los
requerimientos básicos para que el usuario pueda acceder de manera privada y exclusiva a
su cuenta de usuario se agregó requerimientos a la contraseña permitida, así como se
requiere de datos adicionales personales los cuales no serán públicos.

Cabe recalcar que dicha actividad no es la primera en mostrarse al ejecutar la aplicación


y abrirla, pero posterior a que el usuario se registre, se mostrará el menú principal con el que
cuenta la aplicación.
Desarrollo de la Propuesta 59

Figura 37 Layout para regirstro de nuevos usuarios. Imagen tomada de Android Studio. Elaborado por Bayas
Acosta Andy.

En la figura 37 se presenta un archivo Layout con el cual el usuario puede ingresar sus
datos con los cuales les servirán de credenciales en un futuro para así poder ingresar desde
cualquier dispositivo que tenga instalada la aplicación, cada EditText está relacionada a su
respectiva instancia dentro de usuarios de la base de datos Firebase, incluyendo los datos
necesarios para la función Firebase Auth, a continuación se muestra la codificación con la
cual los datos proceden a ingresar a la base de datos de acuerdo a su función, en el primer
EditText el usuario puede colocar un nombre con el cual se puede identificar para enviar
mensajes y recibir mensajes, se puede añadir una imagen la cual se recomienda sirva de
ayuda para identificación del usuario, posterior se presenta el Layout correspondiente
denominado registro, en Android manifest se debe especificar la actividad con la que la
aplicación se inicia, colocando launcher o default según corresponda.

Para la foto de perfil se eligió una foto de perfil por defecto la cual sirve en caso de que
el usuario no coloque una foto de perfil al registrarse en la aplicación.
Desarrollo de la Propuesta 60

Figura 38 Codigo para registro de nuevos usuarios. Imagen tomada de Android Studio. Elaborado por Bayas
Acosta Andy.

En la figura 38 se procede con el registro tomando en cuenta que los valores y


caracteres ingresados son correctos no le saldrá ningún mensaje de error, se ingresan los
valores de acuerdo si el usuario a puesto una foto de perfil o si no lo ha hecho ya que
difieren mucho a la hora de ingresar valores y obtener la Url de la base de datos Storage.

Figura 39 Codigo para foto de usuario. Imagen tomada de Android Studio. Elaborado por Bayas Acosta Andy.

Como se puede observar en el código de la figura 39, existe la opción de tomar una foto
en el instante en el que se quiere registrar, o simplemente elegir una foto del
almacenamiento del dispositivo móvil, dado que el usuario por defecto tiene una imagen
de un usuario estándar que no proporciona ninguna identificación.
Desarrollo de la Propuesta 61

Figura 40 Codigo para inicio de herramienta Firebase Auth. Imagen tomada de Android Studio. Elaborado
por Bayas Acosta Andy.

Donde se relacionan las variables con el ID de cada uno de los elementos en el Layout,
se inicia la herramienta Firebase Auth para qué realice su tarea en esta actividad posterior
se la instancia en una variable data base, una vez hecho esto se inicia en una nueva
variable para la opción de agregar una imagen o de tomar otra imagen con la cámara del
teléfono. Todo esto con la finalidad de que los usuarios tengan la libertad de elegir su foto
de perfil, importando todas las librerías que se usan en este en esta actividad.

4.3.2 Inicio de sesión


Previo al registro y una vez la aplicación se inició desde cero en otro dispositivo se
puede ingresar con las credenciales que se colocaron en la actividad de registro.
Desarrollo de la Propuesta 62

Figura 41 Layout para Inicio de sesión. Imagen tomada de Android Studio. Elaborado por Bayas Acosta
Andy.

Los datos se comparan con los mismos objetos en la base de datos y posteriormente se
verifican su legitimidad para así continuar con el uso de la aplicación. En el manifest es la
única actividad a la que se le puede poner como “Launcher” ya que esta es la principal al
abrir la aplicación, en manual de uso de Firebase Auth se puede observar la manera a la
que se puede llamar esta función con la cual se puede validar toda la información teniendo
acceso a comparar con cada uno de los usuarios ya registrados, dado el caso que el usuario
inició sesión correctamente al tocar el botón Iniciar sesión se inicia la actividad menú.

Si el usuario no está registrado y quiere iniciar sesión directamente se procede a


indicarle que ocurrió un error en el proceso, y permanecerá en la actividad.

A continuación, se muestra el código con el cual se procede verificar si todos los datos
ingresados son correctos.
Desarrollo de la Propuesta 63

Figura 42 Programacón orientada a objetos de usuario y contraseña. Imagen tomada de Android Studio.
Elaborado por Bayas Acosta Andy.

Se puede observar en la figura 42 que se instancian las variables correo y contraseña


con relación a sus respectivos EditText posterior a eso se genera una instancia de Firebase
Auth llamando a esta función, por último, se procede a comunicar al usuario con una
librería llamada Toast que el procedimiento se ha realizado correctamente o en tal caso
erróneamente.

4.3.3 Actividad Menú


En esta actividad se cuenta con las opciones de monitorear aulas, visualizar los
usuarios, y cerrar sesión.

Figura 43 Menu en el cual se eligen las actividades a realizar. Imagen tomada de Android Studio. Elaborado
por Bayas Acosta Andy.
Desarrollo de la Propuesta 64

Cada uno de los botones llevan a su actividad correspondiente, en el caso de monitor de


aula es dirigido a visualizar cada una de las 54 aulas con la que cuenta la Facultad de
Ingeniería Industrial, en el segundo botón esta la opción para visualizar todos los usuarios
registrados en la aplicación, en el tercer botón esta la opción de cerrar sesión la cual dirige
a la actividad de iniciar sesión.

4.3.4 Usuarios registrados


Para crear una actividad en la cual se muestra todos los usuarios de la base de datos, se
llama al nodo “usuario”, primero se crea la instancia de ese objeto, una vez creado este
método se determinó que cada vez que se le llama va a consumir muchos recursos entonces
lo que se recomienda es que cada vez que se crea un objeto de usuario DAO dentro de ese
constructor es donde se inicializan todas las variables de Firebase

Se crea una constante para los nodos de usuarios dado que tanto en la base de datos como
en la aplicación los nodos pueden cambiar fácilmente, se crea un método en el cual se trae
todos los usuarios y llama solamente una vez al método conectándose una única vez a la
base de datos.

Figura 44 Codigo para obtener usuarios. Imagen tomada de Android Studio. Elaborado por Bayas Acosta Andy.
Desarrollo de la Propuesta 65

Para visualizar todos los usuarios en una lista, devolver toda la información que están
registrados en nuestra aplicación ahora se va a crear una lista de usuarios, para llenar todos
los usuarios en esa lista se va a poner lo siguiente pero antes que nada ¿qué poner, usuarios
o lógica de usuarios? pues siempre sí se va a manipular los objetos sería lógica de usuario el
usuario, Como cada objeto hijo en la base de datos dentro del objeto “usuario”. Utilizando
un “for” se van agregando todos los usuarios que están dentro de la lista. Como se observa
la codificación en la figura 44.

Para colocar la foto de perfil en la base de datos primero se debe tener de foto de perfil,
pero si se recuerda, a las constantes de foto de perfil ya está instanciada la foto de perfil por
defecto, entonces lo último que faltaría es agregar la foto de perfil al usuario que no tiene
foto de perfil entonces, primero se debe fijar si se cuenta con la referencia de usuarios, una
vez que identificada la variable de referencia de usuario se va a tener que acceder al hijo del
usuario, es decir dado el caso que el primer y el segundo usuario salió con foto de perfil, no
se debe tocar o modificar pero ahora se debe a tener en cuenta que el tercero solo no tiene
foto de perfil entonces lo que hay que hacer es acceder a nuevos usuarios después de acceder
al modo de ese usuario, después agregarle la foto de perfil entonces para realizar esto se
debe primero conectar con cada llave de usuario.

4.3.5 Herramienta de mensajería


En la presente herramienta se procede a relacionar usuarios entre sí, esta función permite
él envió de caracteres de un usuario a otro, método de identificación principal para mensajes
es con el objeto Keyemisor lo que le da una única oportunidad, posteriormente se creó otra
variable tipo objeto createdTimestamp lo que servirá para saber cuándo se envió el mensaje,
eliminando las actividades para que no queden en segundo plano con “finish()”, para así
optimizar los recursos del dispositivo móvil.

Para mostrar el nombre de los usuarios, estos permanecen en la base de datos la cual
genera un ID aleatorio, este ID aleatorio servirá para llamar o reclamar los datos en general
de un usuario, para mostrar, el servicio de chat debe cumplir con la actualización del nombre
del usuario en sincronía al enviado del mensaje, además de permitir enviar mensajes de
caracteres, se puede incluir enviar imágenes. Se crea un objeto de lógica de mensaje para
además de crear una sincronía con todas las variables involucradas se agregó reglas. Estas
reglas ayudan a la correcta utilización de esta actividad. Se han creado dos carpetas en
Desarrollo de la Propuesta 66

actividades con propiedades de clases, las cuales las dos tienen acceso a Firebase, pero sirven
para diferentes propósitos, los objetos ubicados en la carpeta de pertinencia se van a encargar
de cargar y guardar datos en Firebase mientras que la carpeta Firebase son los valores que
tiene cada objeto, ejemplos; urlfoto, tiempo, etc.

Para crear un método que devuelva el UID del usuario se instancia un método publico
estático de tipo String el cual después retorna un UID en Firebase Auth para posteriormente
llevar el método a la actividad de mensaje.

Para cargar datos y guardar se necesita el mismo objeto siempre estos están dentro de la
carpeta de Firebase en actividades, entonces sí se empieza a cargar un mensaje se va a iniciar
otra vez el mismo objeto que se inicializó “Mensaje”, y después se coloca una variable
“mensaje” y se llama a dataSnapshot.getValue y se pone la clase mensaje.class a la cual
pertenece. Ahora sigue enviar la variable de mensaje dentro de un adaptador, pero va a
ocurrir un error dado que el adaptador se puede observar que se tiene una lista de un objeto
que no existe, cuando se va a colocar por ejemplo la fecha en que se creó ese mensaje es
decir la fecha en que fue enviada, es un procedimiento que le pertenece la lógica de mensaje
es por eso que por obligación se utiliza la lógica de un objeto es por eso que la lista siempre
de ir una lista de lógica en este caso debe ser lógica de mensaje. Entonces ahora sí cuando
se le dice un mensaje que se va a enviar un objeto de lógica de mensaje en ese caso se le
cambia el nombre para que sea entendible nombrándolo “lmensaje”, no “mensaje” dado que
si se pone “lmensaje” se da a entender que no es un objeto de lógica de mensaje, aún hay
muchos errores abajo entonces lo que como se debe proceder es cuestionarlos objetos de
lógica de mensaje; se observa detenidamente el objeto de lógica de mensajes sólo contiene
un objeto de mensajes pero el adaptador necesita el nombre del usuario entonces para se
obtiene el nombre del usuario no hay ninguna forma de obtenerlo del mensajes porque el
mensaje no está conectado como usuario esto quiere decir que “lmensaje” está separado
totalmente “lusuario”, entonces se realizó de manera que dentro de un objeto de lógica sólo
debe existir un objeto de Firebase que sea del mismo nombre y si se requiere conectarlo con
otra clase lógica se debe poner su clase lógica de ese otro objeto es decir esta es lógica de
mensaje permite que se ponga un objeto de Firebase porque es obligación que para que exista
su lógica de un objeto de Firebase pero si ahora se necesitas conectar con la el objeto de
usuario, se necesita crear un objeto de lógica usuario porque siempre se va a necesitar la
llave para identificar, caso contrario, si no se tiene esa llave los objetos conectados, se
obtendrán muchos errores.
Desarrollo de la Propuesta 67

Figura 45 Layout para mostrar mensajes. Imagen tomada de Android Studio. Elaborado por Bayas
Acosta Andy.

Presente Layout donde se mostrarán los mensajes tanto del emisor como del receptor.

Figura 46 Formato de CardView para mensaje enviado. Imagen tomada de Android Studio. Elaborado por
Bayas Acosta Andy.

Apariencia del mensaje enviado al usuario anteriormente seleccionado en la actividad


de ver usuarios. Ubicándolo del lado derecho de la pantalla a la cardview de los mensajes
envidados, como se puede apreciar en la Figura 46 cada Cardview cuenta con fecha,
nombre del usuario y cadena de carácter que se envía.

Figura 47 Formato de CardView para mensaje recivido. Imagen tomada de Android Studio. Elaborado por
Bayas Acosta Andy.

Estructura del mensaje receptado del usuario anteriormente seleccionado. Se puede


apreciar en la figura 47 que en este caso los mensajes se visualizan de manera diferente
que el que se envía, color y lugar donde aparece no son iguales.
Desarrollo de la Propuesta 68

Para cada mensaje se codificó una pregunta de quién envía el mensaje, si el usuario que
utiliza la aplicación o un usuario externo es el que envía el mensaje, se añade la propiedad
de getitemview, para que retorne dos tipos de variables. Se toma la llave perteneciente al
usuario y la llave del mensaje, se procede a comparar estas llaves para así poder mostrar
las cardview correspondiente, si el mensaje es enviado entonces que retorne el valor 1 y si
el mensaje lo envía otro usuario return otro valor (-1).

Después se crea el método con el cual llaman a cada uno de los Layout Cardview que se
creó anteriormente.

4.3.6 Monitor de aula


En la actividad se procede a generar un arreglo de botones los cuales están enumerados
para cada aula que tiene la Facultad de Ingeniería Industrial, al elegir uno de los botones se
procede a iniciar una segunda actividad la cual es la presentación de los datos en tiempo
real de las variables de temperatura, luminosidad y estado de aula, como se muestra en la
figura 48 a continuación se puede observar como la actividad esta generada sin datos
guardados en Firebase.

Figura 48 Layout presentando información de aula. Imagen tomada de Android Studio. Elaborado por Bayas
Acosta Andy.
Desarrollo de la Propuesta 69

Este Layout está destinado a mostrar todos y cada uno de los datos que a cada segundo
van cambiando, una vez iniciado la herramienta que permite se sincronicen los datos,
siempre que se permanezca en esta actividad los datos periódicamente se actualizan.

Figura 49 Codigo para las distintas situaciones de las variables. Imagen tomada de Android Studio. Elaborado
por Bayas Acosta Andy.

En la figura 49 se puede observar que con cada una de las condiciones a las que las
variables tienden a dirigirse;

Temperatura: si la temperatura es menor a 17 entonces se advierte que la temperatura es


demasiado baja, si el valor de la temperatura se sitúa entre 18 y 24 entonces la temperatura
es estable y dado el caso en que la temperatura está por encima de los 24 grados
centígrados, esta advierte que la misma está muy alta.

Luminosidad: si el valor que se recibe de la variable luminosidad es mayor a 650 Lux


entonces la iluminación es demasiado baja o no existe iluminación esto quiere decir que el
aula o salón de clases esta desocupada o se está utilizando el proyector, dado que en
algunos casos se puede determinar si el aula está disponible o no, si se ubica
estratégicamente los sensores dentro del aula.
Desarrollo de la Propuesta 70

Si la iluminación es correcta entonces es porque los valores obtenido oscilan entre 649
y 200, dado el caso que es muy poco probable, si se obtiene un valor inferior a 200
entonces esto quiere decir que el sensor detecta mayor luz de lo habitual en un salón de
clases.

4.4. Presupuesto
Tabla 30 Financiamiento de proyecto

Dispositivo Cantidad Valor

Kit de adaptador de Micro HDMI a VGA 1 $3

Protección contra caidas 1 $8

Almacenamiento SD 16 GB 1 $6
Disipador de calor 1 $10
Placa de ordenador reducida PI 4 1 $60
Cargador USB 3 A, 5 V 1 $15
ventilador 1 $3

Total 1 $105

4.5 Resultados
Las pruebas se realizaron en teniendo en cuenta la confiabilidad de información ya que
los usuarios no pueden ser los mismos, los usuarios están relacionados entre sí únicamente
en el chat interactivo, en el apartado de monitor de aula se logró crear una actividad que
funciona en conjunto con el Backend, mostrando así los resultados de los sensores
transmitidos por el puerto serial del Xbee, los sensores de temperatura muestran valores
pero están en formato String los cuales se transformaron en valores numéricos enteros con
un convertidor de datos, para proceder a comparar y colocar los correspondientes estados
según los parámetros, en el caso de estado de aula se colocó una tarjeta que contiene un UID
único de identificación los cuales al juntar con el lector de tarjetas RFID este tiene como
respuesta un carácter de acuerdo al usuario que lo colocó, las pruebas se realizaron con éxito
ya que en la aplicación se muestra si el aula está ocupada y por quien, en el caso de que este
un docente impartiendo cátedra en el lugar, caso contrario indicará el último docente en usar
Desarrollo de la Propuesta 71

el salas de clases para así tener una visión de lo que sucede en el entorno en cualquier
situación.

4.6.1 Resultados de implementación en la Raspberry


La implementación del Backend en la Raspberry esta codificado en Python el cual tiene
como propósito alimentar a la base de datos de Firebase, con lo cual los valores de los
sensores pasan a través de la Raspberry, y se suben a Firebase.

Figura 50 Conexión de Raspberry y Xbee para la comunicación serial entre ambos. Imagen tomada de telefono
personal. Elaborada por el autor.

En la figura 50 se muestra la presentación para interactuar con el Xbee, el cual se le


inserta en el puerto USB.

4.6.2 Pruebas de funcionamiento


Pruebas de funcionamiento se llevaron a cabo en las instalaciones de la Facultad de
Ingeniería Industrial, esto para crear una adaptabilidad al entorno de la facultad tomando
en cuenta la conectividad de la red, tanto alámbrica como inalámbrica.
Desarrollo de la Propuesta 72

Figura 51 Información de serial mostrada en terminar de Raspbian OS. Imagen tomada de Raspberry PI4.
Elaborado por Bayas Acosta Andy.

En la figura 51 se puede observar gracias a la herramienta Print se pudo presentar los


valores en consola en paralelo a la sincronización del proceso de subir los datos de
temperatura, luminosidad, estado de aula, identificación.

Figura 52 Codigo Python para enviar información a la base de datos. Imagen tomada de Android Studio.
Elaborado por Bayas Acosta Andy.

En la figura 52 se observa como los datos se ingresan a las variables de temperatura,


luminosidad, estado de aula e identificador; después se inicia la referencia donde se va a
guardar en Firebase dentro de las del mismo nombre del objeto “sensores”.

En la base de datos para guardar información de acuerdo con el desarrollo de los


objetos e instancias que se utilizaron mediante la prueba la base de datos presenta lo
siguiente al registrarse un usuario:
Desarrollo de la Propuesta 73

Figura 53 Ejemplo de usuario registrado en base de datos. Imagen tomada de Firebase. Elaborado por Bayas
Acosta Andy.

En la figura se muestra cómo se crea una llave la cual alberga datos necesarios para la
identificación del usuario.

Figura 54 Información de mensajes con Keys de identificación. Imagen tomada de Firebase. Elaborado
por Bayas Acosta Andy.

En la figura se muestra cómo se almacenan los mensajes con sus correspondientes


llaves y parámetros adicionales para saber si el mensaje es una imagen, obtener la fecha en
la cual fue enviado el mensaje.

Figura 55 Informacion recivida de la Rapsberry PI4. Imagen tomada de Firebase. Elaborado por Bayas Acosta
Andy.
Desarrollo de la Propuesta 74

En la figura 55 se observan los datos con los cuales la aplicación retorna en un


TextView para que cada usuario desde el lugar donde se encuentre pueda acceder las
instancias de la base de datos siempre y cuando tenga conexión a internet a través de
cualquier medio.

4.6 Conclusiones y Recomendaciones


4.6.1 Conclusiones
En la actualidad la situación referente a la coordinación de estudiantes con relación a
los diferentes factores que se involucran e impiden un entorno adecuado para tanto dar
cátedra como para recibir clases.

Cumpliendo con el objetivo de estudiar los lenguajes de programación optimizados para


monitoreo de variables, gracias a este estudio se determinaron los lenguajes de
programación a utilizar, siendo estos lenguajes posicionados en el top de lenguajes más
usados, esto ayuda con soporte para el desarrollo optimo del apartado lógico, también con
los formatos de objetos y variables que funcionan para transmitir información de un
sistema a otro, dando como resultado poder conectar y sincronizar la información recibida
de los sensores.

Cumpliendo con el objetivo de determinar los requerimientos necesarios para docentes


y estudiantes adecuados enfocados a la mejora de las actividades académicas, para obtener
la principal fuente de información se realizó una encuesta en la cual se determinó todos los
enfoques en los cuales los encuestados eligieron las opciones, dado como resultado que la
gran mayoría da una gran aceptación al desarrollo de la aplicación teniendo en cuenta sus
funciones y la capacidad de monitoreo.

Para el desarrollo del objetivo de implementar una aplicación móvil que permita el
monitoreo de datos ambientales dentro de las aulas de clases según los requerimientos
obtenidos, se desarrolló una aplicación realizando pruebas en un salón cerrado dentro de la
Facultad de Ingeniería Industrial de nombre “Arduino”, buscando una mayor funcionalidad
se agregó la herramienta de un chat aparte de la herramienta de monitoreo en la cual se
debe especificar el aula en el que se desee observar sus datos de tiempo real.

Para culminar y determinar posibles errores cumpliendo con el objetivo realizar pruebas
necesarias para un correcto funcionamiento del aplicativo móvil, se realizó un desarrollo
Desarrollo de la Propuesta 75

experimental descubriendo el comportamiento de la aplicación, dichas pruebas se


realizaron en un dispositivo móvil Android.

4.6.2 Recomendaciones
Al adquirir las herramientas de desarrollo, se debe informar con la compatibilidad con
los diferentes dispositivos en el mercado para así buscar una mayor adaptabilidad
optimizando los recursos los de hardware disponibles (Raspberry PI4).

Para el buen desarrollo y mejora continua se recomienda tener un conocimiento básico


de los formatos con los cuales sirven para interactuar con la base de datos y posteriormente
con el Frontend, para así poder obtener la información y mostrarla.

Seleccionar la versión del nivel de API la cual permita que la gran parte de usuarios que
tienen Android en sus distintas versiones puedan instalarla en su dispositivo teniendo en
cuenta que mientras menos sea la versión de Android del usuario puede no ser compatible
con la aplicación, determinando la API también a las características que quieres
implementar en la aplicación, siendo la API última versión con mayor capacidad para
obtener herramientas más avanzadas.

Se recomienda que se verifiquen las versiones compatibles con los paquetes de


software, por ejemplo, al instalar la librería de Firebase se mostró un mensaje informando
que esa librería no era compatible con versiones superiores a Python 2.7 forzando el
desarrollo del apartado Backend en Python 2.7.16.
ANEXOS
Anexos 77

Anexo 1

Sección de Marco Legal

La Asamblea Nacional Constituyente expide la presente Constitución Política De La


República Del Ecuador

Capítulo 2

De los derechos civiles

Art. 23.- Sin perjuicio de los derechos establecidos en esta Constitución y en los
instrumentos internacionales vigentes, el Estado reconocerá y garantizará a las personas los
siguientes:

7. El derecho a disponer de bienes y servicios, públicos y privados, de óptima calidad; a


elegirlos con libertad, así como a recibir información adecuada y veraz sobre su contenido
y características.

9. El derecho a la libertad de opinión y de expresión del pensamiento en todas sus formas, a


través de cualquier medio de comunicación, sin perjuicio de las responsabilidades previstas
en la ley. La persona afectada por afirmaciones sin pruebas o inexactas, o agraviada en su
honra por informaciones o publicaciones no pagadas hechas por la prensa u otros medios de
comunicación social, tendrá derecho a que estos hagan la rectificación correspondiente en
forma obligatoria, inmediata y gratuita, y en el mismo espacio o tiempo de la información o
publicación que se rectifica.

10. El derecho a la comunicación y a fundar medios de comunicación social y a acceder, en


igualdad de condiciones, a frecuencias de radio y televisión.

13. La inviolabilidad y el secreto de la correspondencia. Esta sólo podrá ser retenida, abierta
y examinada en los casos previstos en la ley. Se guardará el secreto de los asuntos ajenos al
hecho que motive su examen. El mismo principio se observará con respecto a cualquier otro
tipo o forma de comunicación.

Sección décima

De la comunicación

Art. 81.- El Estado garantizará el derecho a acceder a fuentes de información; a buscar,


recibir, conocer y difundir información objetiva, veraz, plural, oportuna y sin censura previa,
Anexos 78

de los acontecimientos de interés general, que preserve los valores de la comunidad,


especialmente por parte de periodistas y comunicadores sociales.

Asimismo, garantizará la cláusula de conciencia y el derecho al secreto profesional de los


periodistas y comunicadores sociales o de quienes emiten opiniones formales como
colaboradores de los medios de comunicación.

No existirá reserva respecto de informaciones que reposen en los archivos públicos, excepto
de los documentos para los que tal reserva sea exigida por razones de defensa nacional y por
otras causas expresamente establecidas en la ley.

Los medios de comunicación social deberán participar en los procesos educativos, de


promoción cultural y preservación de valores éticos. La ley establecerá los alcances y
limitaciones de su participación.

Se prohíbe la publicidad que por cualquier medio o modo promueva la violencia, el racismo,
el sexismo, la intolerancia religiosa o política y cuanto afecte a la dignidad del ser humano.

Ley Organica de Telecomunicaciones

Ley 0

Registro Oficial Suplemento 439 de 18-feb.-2015

Art. 3.- Objetivos

6. Promover que el país cuente con redes de telecomunicaciones de alta velocidad y


capacidad, distribuidas en el territorio nacional, que permitan a la población entre otros
servicios, el acceso al servicio de Internet de banda ancha.

13. Fomentar la neutralidad tecnológica y la neutralidad de red.


Anexos 79

Anexo 2

Instalación y pruebas de recolección de datos en la Raspberry

1.- Se instala Python 3.7 posterior a la actualización de los repositorios.

Figura Instalación de Python 3.7. Información tomada de la investigación de campo. Elaborado por Bayas
Acosta Andy.

Anexo 3

Entorno de desarrollo Android Studio

2.- Desarrollo de pruebas en Android Studio, posterior a su respectiva instalación en


Windows 10 OS.

Figura Desarrollo de la aplicación movil en Android Studio. Información tomada de la investigación de


campo. Elaborado por Bayas Acosta Andy.
Anexos 80

Anexo 4

Dependencias declaradas
3.- Observación de Dependencias utilizadas para el proyecto.

Figura Dependencias utilizadas en la aplicación movil en Android Studio. Información tomada de la


investigación de campo. Elaborado por Bayas Acosta Andy.

Anexo 5

Android manifest
4.- Archivo de configuración donde se puede aplicar las configuraciones básicas de la
aplicación.

Figura Mifiesto la aplicación movil en Android Studio. Información tomada de la investigación de campo.
Elaborado por Bayas Acosta Andy.
Bibliografía

Fernández, L. F. (2017). Diseño e implementacion de sensores para monitoreo de variables


climáticas en un invernadero de orquideas. Universidad Politecnica Saleciana, 86.
Recuperado el 29 de noviembre de 2019

Gemalto. (Febrero de 2016). Presentación de las redes 5G Características y usos. Security


to be free, 9. Recuperado el 3 de diciembre de 2019

Viñas, R. (2018). Python para todos. Letras, no. 7, 160.

Alvarado-Moya, P., González-Potes, A., & Villaseñor, L. (2008). Propuesta de aplicación


de redes de sensores en el modelado de cultivos protegidos y en campo. Workshop on
Sensor Networks and Applications.

Asamblea Nacional. (2008). Constitución Política de la República del Ecuador. Asamblea


Del Ecuador, 1–54.
http://pdba.georgetown.edu/Parties/Ecuador/Leyes/constitucion.pdf

Felipe, D., Morales, P., Antonio, F., Forero, M., Militar, U., & Granada, N. (2015). Diego
Felipe Prieto Morales 4 , Fernando Antonio Moreno Forero 5.

INCIBE-CERT. (2019). Estándar IEC 61850, todos para uno y uno para todos. INCIBE-
CERT. https://www.incibe-cert.es/blog/estandar-iec-61850-todos-uno-y-uno-todos

Procesal, C., Funcional, S., Coffeescript, G., Clojure, R., Coffeescript, S., Otros, P., Tipo,
O., & No, G. (n.d.). Python orientado a objetos - Guía rápida Python orientado a
objetos - Introducción Programación vs Programación Orientada a Objetos.

Sixto Enrique Campaña Bastidas Doctor en Ingeniería, A., & Jorge Mario Londoño Peláez
Doctor en Ingeniería, A. (2013). Estudio de redes de sensores y aplicaciones
orientadas a la recolección y análisis de señales biomédicas wireless sensor networks
and related applications for collecting and analyzing biomedical signals. 12, 85–99.

Suplemento, R. O. (2015). Ley organica de telecomunicaciones. 1–55.

Viñas, R. (2018). Python para todos. Letras, no. 7, 160.

También podría gustarte