DSpace Colección: Trabajo de Integración CurricularTrabajo de Integración Curricularhttp://bibdigital.epn.edu.ec/handle/15000/223172024-03-28T11:01:45Z2024-03-28T11:01:45ZDesarrollo de una aplicación móvil que permita el monitoreo del comportamiento de un ciudadano en sus actividades diarias, dentro de un área de la ciudad de Quito, utilizando aplicaciones IoT : desarrollo de una aplicación móvil que permita el monitoreo del comportamiento de un ciudadano en sus actividades diarias, dentro de un área de la ciudad de Quito, utilizando aplicaciones IoT.Villavicencio Sandoval, Jorge Danielhttp://bibdigital.epn.edu.ec/handle/15000/251702023-11-22T18:22:29Z2023-08-01T00:00:00ZTítulo: Desarrollo de una aplicación móvil que permita el monitoreo del comportamiento de un ciudadano en sus actividades diarias, dentro de un área de la ciudad de Quito, utilizando aplicaciones IoT : desarrollo de una aplicación móvil que permita el monitoreo del comportamiento de un ciudadano en sus actividades diarias, dentro de un área de la ciudad de Quito, utilizando aplicaciones IoT.
Autor: Villavicencio Sandoval, Jorge Daniel
Director: Sinche Maita, Soraya Lucía.
Resumen: In the context of a smart and sustainable city, the information provided by citizens plays a fundamental role in determining the most important services, infrastructure, and activities of interest to each one of them. Furthermore, this collected information can be useful both for the user who wants to know about their daily activities, and their interaction with the available public spaces. Due to this, the following Curricular Integration Work presents the development of a prototype mobile application for the Android operating system. This application is designed to collect information of interest for citizen monitoring. The prototype acquires and stores information about the citizen's daily activities, such as number of steps, sleep duration and time spent in green areas. First Chapter introduces concepts related to smart cities, walkable and green zones, as well as the Dart programming language, Flutter framework, Visual Studio Code development environment, and the required services for obtaining and storing variables related to physical activity. Second Chapter presents the development methodology used for coding the prototype, including requirements, modeling, as well as the implementation of the modules and functionalities that constitute the system. Finally, Third Chapter exposes the results of functionality tests carried out on the application prototype, the information obtained from registered users, conclusions, and recommendations.
Descripción: En el contexto de una ciudad inteligente y sustentable la información proporcionada por los ciudadanos juega un papel fundamental para determinar los servicios, infraestructura y actividades de interés más importantes para cada uno de ellos. Además, esta información recolectada puede resultar útil tanto para el usuario que desea conocer sus actividades diarias, así como él se relaciona con los espacios públicos a su disposición. Debido a esto el siguiente trabajo de integración curricular presenta el desarrollo de un prototipo de aplicación móvil, para sistema operativo Android, encargado de recolectar información de interés para el monitoreo ciudadano. Este prototipo adquiere y almacena información de las actividades diarias del ciudadano tales como número de pasos, tiempo de sueño y tiempo que el ciudadano pasa en áreas verdes. En el primer capítulo se expone los conceptos relacionados a ciudades inteligentes, zonas caminables y verdes, así como el lenguaje de programación Dart, el framework Flutter, el entorno de desarrollo Visual Studio Code, y los servicios requeridos para obtención y almacenamiento de las variables de actividad física. En el segundo capítulo se presenta la metodología de desarrollo utilizada para la codificación del prototipo, los requerimientos y modelado, así como la implementación de los módulos y funcionalidades que conforman el sistema. En el tercer capítulo se presentan los resultados de las pruebas de funcionalidad realizadas al prototipo de aplicación, la información obtenida de los usuarios registrados, conclusiones y recomendaciones.2023-08-01T00:00:00ZSeguridad para redes IoT usando Machine Learning : implementación de un sistema de detección de amenazas utilizando redes definidas por software.Noboa Romo, Juan Joséhttp://bibdigital.epn.edu.ec/handle/15000/251692024-03-18T16:01:24Z2023-09-01T00:00:00ZTítulo: Seguridad para redes IoT usando Machine Learning : implementación de un sistema de detección de amenazas utilizando redes definidas por software.
Autor: Noboa Romo, Juan José
Director: Sánchez Almeida, Tarquino Fabian
Resumen: This study presents the process of the design of a threat detection system for simulated SDN network in Cisco Packet Tracer, starting with a topology that facilitates the classification of frames which are sent and monitored by an SDN controller. Python programming language is used for communication with the network controller’s API and datasets processing that will be used for designing and implementing prediction models based on Machine Learning. In the first chapter of this project, all theorical foundations about IoT networks, cybersecurity and Machine Learning oriented towards prediction models are studied and explored to start the second chapter that encompasses the project methodology, defining tools, resources, and Python scripts to capture traffic data from the simulator, creating a dataset and evaluating it with different prediction models. Finally, in the last chapter, a comparison is made between all proposed algorithms and models according with the theorical stages, drawing conclusions and providing recommendations based on the gained knowledge during the development of this project.
Descripción: En este estudio se expone el proceso de la implementación de un sistema de detección de amenazas para una red SDN simulada en Cisco Packet Tracer, a partir de una topología que favorezca la clasificación de las tramas enviadas y monitoreadas por un controlador SDN. Para ello se emplea el lenguaje de programación Python, tanto para la comunicación con la API del controlador de la red, así como para el tratamiento de los conjuntos de datos utilizados para el diseño e implementación de los modelos de predicción con Machine Learning. Dentro del primer capítulo de este Trabajo de Integración Curricular, se desarrolla e indagan todos los fundamentos teóricos relacionados a redes IoT, seguridad de redes y algoritmos de Machine Learning orientado a modelos de predicciones para dar pie a la segunda parte que abarca la metodología del proyecto, donde se definen las herramientas, recursos y scripts en Python para lograr capturar los datos del simulador, poder conformar un conjunto de datos y evaluarlo en los diferentes modelos creados. Finalmente, en el último capítulo, se realiza una comparación de las pruebas realizadas con los algoritmos y modelos propuestos, empatando con lo que se ha consultado en las etapas teóricas, sacando conclusiones y recomendaciones de acuerdo a la experiencia adquirida durante el desarrollo de este proyecto.2023-09-01T00:00:00ZAplicaciones de software de gestión administrativa : aplicación de gestión de carga académica de profesores para el DETRI.Pérez Chimborazo, Jorge Estebanhttp://bibdigital.epn.edu.ec/handle/15000/251682024-03-18T16:07:21Z2023-10-01T00:00:00ZTítulo: Aplicaciones de software de gestión administrativa : aplicación de gestión de carga académica de profesores para el DETRI.
Autor: Pérez Chimborazo, Jorge Esteban
Director: Zambrano Vizuete, Ana María
Resumen: This Curricular Integration Work proposes the development of a software prototype that allows the DETRI department of the National Polytechnic School to correctly manage the academic loads of the teachers belonging to this department. The first chapter explores the three-layer software development approach: Data, Business and Presentation. The appropriate tools to implement in the prototype under development are analyzed. Finally, this chapter selects the Kanban methodology, which allows a visual and agile management of the pending tasks necessary for the development of the Curricular Integration Work. The second chapter covers the different points of view regarding the design and implementation of the project. In the design phase, the planning of the initial Kanban board is detailed, and the functional and non-functional requirements are established. In addition, a use case diagram is presented, and the design of the data, business and presentation layers is described. In the implementation phase, the concrete steps to carry out the project are addressed. The update of the Kanban board and the installation of the necessary tools for the development of the prototype where SQL is used as database engine and Visual Studio Code as development environment are mentioned. The coding of the database, the business layer and the presentation layer is detailed. In the latter, use is made of the Windows desktop application development framework known as Windows Forms. In the third chapter, the prototype tests are executed within a controlled scenario where it is also analyzed whether the prototype meets the objectives and requirements set forth. Finally, chapter four examines the results that emerged from the development of this Curricular Integration Work, with the purpose of obtaining the respective conclusions and recommendations.
Descripción: El presente Trabajo de Integración Curricular propone el desarrollo de un prototipo de software que consienta al departamento del DETRI de la Escuela Politécnica Nacional la correcta gestión de cargas académicas de los docentes pertenecientes a este departamento. En el primer capítulo se explora el enfoque de desarrollo de software en tres capas: Datos, Negocio y Presentación. Se analiza las herramientas adecuadas para implementar en el prototipo en desarrollo. Por último, en este capítulo se selecciona la metodología Kanban la misma que permite una gestión visual y ágil de los pendientes necesarios para el desarrollo del Trabajo de Integración Curricular. En cuanto al segundo capítulo, este abarca los distintos puntos de vista respecto al diseño y la implementación del proyecto. En la fase de diseño, se detalla la planificación del tablero Kanban inicial y se establecen los requisitos funcionales y no funcionales. Además, se presenta un diagrama de caso de uso y se describe el diseño de las capas de datos, negocio y presentación. En la fase de implementación, se abordan los pasos concretos para llevar a cabo el proyecto. Se menciona la actualización del tablero Kanban y la instalación de las herramientas necesarias para el desarrollo del prototipo donde se utiliza SQL como motor de base datos y Visual Studio Code como entorno de desarrollo. Se detalla la codificación de la base de datos, la capa de negocio y la capa de presentación. En esta última, se hace uso del framework de desarrollo de aplicaciones de escritorio para Windows conocido como Windows Forms. En el tercer capítulo, se ejecutan las pruebas del prototipo dentro de un escenario controlado donde se analiza además que el prototipo efectúe los objetivos y requerimientos planteados. Finalmente, en el capítulo cuatro se examinan los resultados que surgieron del desarrollo de este Trabajo de Integración Curricular, con el propósito de obtener las respectivas conclusiones y recomendaciones.2023-10-01T00:00:00ZDesarrollo de una aplicación móvil que permita el monitoreo del sueño utilizando aplicaciones IoT.Sanguano Carrera, Luis Angelhttp://bibdigital.epn.edu.ec/handle/15000/251672024-02-02T12:49:16Z2023-08-01T00:00:00ZTítulo: Desarrollo de una aplicación móvil que permita el monitoreo del sueño utilizando aplicaciones IoT.
Autor: Sanguano Carrera, Luis Angel
Director: Sinche Maita, Soraya Lucía
Resumen: In the current digital era, technology and its applications in health converge with the purpose of enhancing the quality of people’s lives. This Curricular Integration Work focuses on the development of mobile applications with a focus on the integration of the Internet of Things (IoT) to address a transcendental aspect in the human health: sleep. In this context, a prototype of a mobile application for the Android operating system is developed as an innovative alternative for monitoring people's sleep. Thanks to this solution, users can develop an awareness of their sleep habits by visualizing statistics and feedback regarding their sleep quality. Additionally, the prototype has the capability to be used to gather sleep data from users, data that can be interest for scientific research. The present work is structured into three chapters. The first chapter details aspects related to sleep, its significance, and the available mobile applications for sleep monitoring. Furthermore, it describes the tools that formed the development environment for the prototype. In the second chapter, the design and implementation of the prototype using the Flutter Framework and Firebase are described. Third chapter shows the results of the functional tests, validation, and analysis of the data collected from the daily sleep records submitted by 28 participants during the prototype testing phase. Finally, the conclusions and recommendations obtained are presented.
Descripción: En la era digital actual, la tecnología y sus aplicaciones en la salud llegan a converger con el propósito de mejorar la calidad de vida de las personas, el presente Trabajo de Integración Curricular se centra en el desarrollo de aplicaciones móviles con enfoque en la integración del Internet de las Cosas (IoT) para tratar un aspecto trascendental en la salud de las personas: el sueño. En este contexto, se desarrolla un prototipo de aplicación móvil para el sistema operativo Android como una alternativa novedosa para el monitoreo de sueño de las personas. Gracias a esta solución los usuarios pueden adquirir conciencia acerca su hábito de sueño al visualizar las estadísticas y la retroalimentación sobre su calidad de sueño. Adicionalmente, se tiene la capacidad de emplear el prototipo para adquirir datos de sueño de los usuarios, datos que pueden resultar interesantes para la investigación científica. El presente trabajo se encuentra estructurado en tres capítulos. El primer capítulo detalla aspectos relacionados al sueño, su importancia y las aplicaciones móviles disponibles para el monitoreo del sueño. Adicionalmente, se describe las herramientas que conformaron el entorno de desarrollo para el prototipo. En el segundo capítulo se describe el diseño e implementación del prototipo con el Framework de Flutter y Firebase. El tercer capítulo muestra los resultados de las pruebas funcionales, validación y un análisis de los datos recolectados de los registros diarios de sueño enviados por 28 participantes durante la fase de pruebas del prototipo. Finalmente, se muestran las conclusiones y recomendaciones obtenidas.2023-08-01T00:00:00ZAplicación de software de gestión administrativa : aplicación de escritorio de proyección de cursos académicos para el subdecanato de la fiee.Solis Andino, Angel Joelhttp://bibdigital.epn.edu.ec/handle/15000/251662024-03-18T16:13:56Z2023-08-01T00:00:00ZTítulo: Aplicación de software de gestión administrativa : aplicación de escritorio de proyección de cursos académicos para el subdecanato de la fiee.
Autor: Solis Andino, Angel Joel
Director: Zambrano Vizuete, Ana María
Resumen: This Curricular Integration Work deals with a prototype of Administrative Management Software; This prototype results in the generation of the respective Academic Projections used in the different academic periods of the National Polytechnic School, especially in the Faculty of Electrical and Electronic Engineering. Through the implementation of this prototype, the manual work of the administrative staff in charge will be streamlined, resulting in the simplification of actions in the established process, becoming a much more efficient task. In the first chapter the theoretical foundations are established, detailing the important aspects that will be used as a basis for the development of the prototype. These aspects include an analysis and study of the Kanban methodology which allows carrying out the project in an orderly manner and through an established schedule. In addition, the study of layered architecture is addressed. Once these sections are covered, we proceed to learn about the relevant technologies, and finally, the different environments and programming languages used for the implementation of the application will be explained. Throughout the second chapter, distinctive features of the creation of the desktop application are exposed, which are divided into two aspects: Design and Implementation. In the Design section, the fundamental criteria for the development of the prototype are established. On the other hand, in the Implementation section, the various decisions necessary for the creation of the application are considered. Finally, the definition and the test environment that have been carried out in the application are detailed, as well as the results obtained after the completion of the implementation phase. Compliance with previously established functional and non-functional requirements is verified, which culminates in the closure of the development of the application in question.
Descripción: El presente Trabajo de Integración Curricular trata sobre un prototipo de Software de Gestión Administrativa; este prototipo da como resultado la generación de las respectivas Proyecciones Académicas utilizados en los diferentes periodos académicos de la Escuela Politécnica Nacional, especialmente en la Facultad de Ingeniería Eléctrica y Electrónica. Mediante la implementación de este prototipo, se agilizará el trabajo manual del personal administrativo encargado, dando como resultado la simplificación de acciones en el proceso establecido, convirtiéndose en una tarea mucho más eficiente. En el primer capítulo se establecen los fundamentos teóricos, detallando los aspectos importantes que se servirán como base para el desarrollo del prototipo. Estos aspectos incluyen un análisis y estudio de la metodología Kanban la cual permite llevar a cabo el proyecto de manera ordenada y mediante un cronograma establecido. Además, se aborda el estudio de la arquitectura en capas. Una vez abarcado dichos apartados, se procede a conocer las tecnologías pertinentes, y por último se explicará los diferentes entornos y lenguajes de programación utilizados para la implementación de la aplicación. A lo largo del segundo capítulo, se exponen características distintivas de la creación de la aplicación de escritorio, las cuales se dividen en dos aspectos: Diseño e Implementación. En la sección de Diseño, se establecen los criterios fundamentales para el desarrollo del prototipo. Por otro lado, en la sección de Implementación, se consideran las diversas decisiones necesarias para la creación del aplicativo. Por último, se detalla la definición y el entorno de pruebas que se han llevado a cabo en la aplicación, así como los resultados obtenidos tras la finalización de la fase de implementación. Se verifica el cumplimiento de los requerimientos funcionales y no funcionales previamente establecidos, lo que culmina en el cierre del desarrollo de la aplicación en cuestión.2023-08-01T00:00:00ZDesarrollo de un prototipo de aplicación web basada en mvc para la gestión del servicio técnico de equipos electrónicos.Caiza Masapanta, Mirian Lucíahttp://bibdigital.epn.edu.ec/handle/15000/251652024-03-18T15:53:18Z2023-08-01T00:00:00ZTítulo: Desarrollo de un prototipo de aplicación web basada en mvc para la gestión del servicio técnico de equipos electrónicos.
Autor: Caiza Masapanta, Mirian Lucía
Director: Sinche Maita, Soraya Lucía
Resumen: The present Curricular Integration Work aims to develop a web application prototype based on MVC (Model-View-Controller) architecture for managing the technical support for electronic devices. For data collection, the web application has different modules, enabling the input, storage and dissemination of information about electronic devices that will receive technical support, depending on each user’s role. The web application prototype was built using the Laravel framework, employing the MVC programming paradigm, PostgreSql for database development, and the agile KANBAN methodology for task planning and organization. The document comprises three chapters: First Chapter presents basic and fundamental concepts about: PostgreSql database, agile KANBAN methodology, MVC programming paradigm, Laravel framework, PHP (Hypertex Preprocessor) programming language and GMC cloud platform. Second Chapter presents methodology used, functional and non-functional requirements, design of components necessary for the prototype’s implementation, including UML (Unified Modeling Language) diagrams and graphical interface sketches. Finally, it shows the prototype implementation, from installing necessary tools to coding the web application. Third Chapter includes the results of prototype functionality testing, as well as the results of surveys conducted with administrator, owners, technicians, and costumers. Finally, the conclusions and recommendations collected during the development of this curricular integration work are presented.
Descripción: El presente trabajo de integración curricular tiene como objetivo desarrollar un prototipo de aplicación web basada en MVC (Modelo Vista Controlador) para la gestión del servicio técnico de equipos electrónicos. Para la recolección de datos, la aplicación web cuenta con diferentes módulos, los cuales permiten ingresar, almacenar y dar a conocer información sobre los dispositivos electrónicos a los cuales se brindará servicio técnico dependiendo del rol que cumpla cada usuario. El prototipo de la aplicación web se la realizó con el framework Laravel, utilizando el paradigma de programación MVC, PostgreSql para el desarrollo de la base de datos y la metodología ágil KANBAN para la planificación y organización de las tareas. El documento estará conformado por tres capítulos: El primer capítulo presenta conceptos básicos y fundamentales sobre: base de datos PostgreSQL, metodología ágil KANBAN, paradigma de programación MVC, framewok Laravel, lenguaje de programación PHP (Hypertex Preprocessor) y plataforma GMC cloud. El segundo capítulo presenta la metodología utilizada, los requerimientos funcionales y no funcionales, el diseño de los componentes necesarios para la implementación del prototipo como por ejemplo diagramas UML (Unified Modeling Language) y bosquejos de las interfaces gráficas; por último, se muestra la implementación del prototipo, desde la instalación de las herramientas necesarias hasta la codificación de la aplicación web. El tercer capítulo incluye los resultados de las pruebas de funcionamiento del prototipo, así como los resultados de las encuestas realizadas al administrador, propietario, técnicos y clientes; finalmente se presentan las conclusiones y recomendaciones recabadas durante del desarrollo de este trabajo integración curricular.2023-08-01T00:00:00ZTecnologías de internet : implementación de un prototipo de aplicación móvil que permita conectar empleadores con trabajadores que pertenecen al sector informal en la ciudad de Quito.Apolo Quisphe, Marlon Paúlhttp://bibdigital.epn.edu.ec/handle/15000/251642024-03-18T15:48:18Z2023-08-01T00:00:00ZTítulo: Tecnologías de internet : implementación de un prototipo de aplicación móvil que permita conectar empleadores con trabajadores que pertenecen al sector informal en la ciudad de Quito.
Autor: Apolo Quisphe, Marlon Paúl
Director: Sinche Maita, Soraya Lucía
Resumen: In the latest newsletter published by ENEMDU on July 24, 2023, it can be observed that in Ecuador, the informal employment rate is approximately 52.7% [1], compared to the report published in December 2022, which indicated informal employment at 50.6% [2]. This demonstrates that the informal employment rate in Ecuador has increased by 2.1%. One of the main challenges for individuals in this segment is the difficultly they face in finding employment. Therefore, this work proposes a worker search platform that aims to assist people within this population segment in improving their economic incomes by offering their services through a mobile application. The application facilitates the connection of informal workers in the city of Quito with potential employers, using Android operating system, the agile methodology XP, and the Firebase platform for mobile application development. This work comprises three chapters. First Chapter includes a review of the essential theoretical foundations necessary for the project development. Topics covered include the Android operating system, Android Studio Integrated Development Environment (IDE), application architecture, programming language, database management, and the Firebase platform. In the Second Chapter, two sections are distinguished: project planning and project implementation. The project planning details aspects such as interviews, functional and non-functional requirements, user stories, application modules, and graphical interfaces sketches. The project implementation covers project phases, and the mobile application development process. Finally, Third Chapter presents the testing, results, conclusions, and recommendations derived from the technical project’s development.
Descripción: En el último boletín publicado por la ENEMDU con fecha 24 de julio de 2023, se puede evidenciar que en el Ecuador la tasa de empleo informal está alrededor del 52,7 % [1], en comparación al publicado en diciembre de 2022, donde se indica que el empleo informal estaba en el 50.6 % [2]. Lo que evidencia que en el Ecuador ha crecido la tasa de empleo informal en un 2.1 %. Uno de los principales problemas de las personas que se encuentran en este segmento es la dificultad que tienen para encontrar trabajo. Por lo tanto, en el presente trabajo se propone un buscador de trabajadores, que permita ayudar a las personas que se encuentran en este sector de la población, a mejorar sus ingresos económicos brindando sus servicios a través de una aplicación móvil. La aplicación permite conectar trabajadores informales que pertenecen a la ciudad de Quito con potenciales empleadores, basada en la metodología ágil XP, utilizando el sistema operativo Android, y la plataforma para el desarrollo de aplicaciones móviles Firebase. El presente trabajo incluye tres capítulos. El primer capítulo incluye una revisión de los fundamentos teóricos indispensables para el desarrollo del proyecto, abordando temáticas como el Sistema Operativo Android, IDE (Integrated Development Environment) Android Studio, arquitectura de la aplicación, lenguaje de programación, gestor de base de datos y la plataforma Firebase. En el segundo capítulo, se distinguen dos secciones: la planificación y la implementación del proyecto. En la planificación se detallan aspectos como entrevistas, requerimientos funcionales y no funcionales, historias de usuario, módulos de la aplicación, sketches de las interfaces gráficas. La implementación del proyecto abarca las fases del proyecto y el proceso de desarrollo de la aplicación móvil. Finalmente, en el tercer capítulo se presentan las pruebas, resultados, conclusiones y recomendaciones obtenidas como resultado del desarrollo del proyecto técnico.2023-08-01T00:00:00ZDesarrollo de aplicativos para gestión automática de una red basado en protocolos de gestión : desarrollo de un prototipo software (tipo NMS) basado en NETCONFGualoto Pulupa, Jhonny Alexanderhttp://bibdigital.epn.edu.ec/handle/15000/251632024-03-18T16:53:11Z2023-08-01T00:00:00ZTítulo: Desarrollo de aplicativos para gestión automática de una red basado en protocolos de gestión : desarrollo de un prototipo software (tipo NMS) basado en NETCONF
Autor: Gualoto Pulupa, Jhonny Alexander
Director: Calderón Hinojosa, Xavier Alexander
Resumen: The document shows the development of a prototype software type NMS (Network Management System) based on NETCONF for the management of networked devices. For a greater understanding the present document was separated into 3 chapters, which show the process for the development of the software prototype. In the first chapter the objective is to develop the approach of the general, specific objectives, scope and theoretical framework for which the architecture, description and other information about the NETCONF protocol are shown in detail, the methods used for the development of the software prototype are also detailed and finally detailed information about the tools for software development is presented The second chapter describes the design of the network architecture to be used client-server, as well as the development of the Graphical User Interface (GUI) taking into consideration the user requirements previously obtained, the system consists of three modules: information (GET requests), configurations (SET requests) and reports (presentation of all the configuration made on the device), to subsequently perform the prototype tests. In the third chapter the results are presented through the operation of the software prototype for this, execution processes with a physical equipment are used. In addition, the conclusions and recommendations in the development of the curricular integration work are presented.
Descripción: El documento muestra el desarrollo de un prototipo software tipo NMS (Network Management System) basado en NETCONF para la administración de dispositivos en red. Para una mayor compresión el presente documento fue separado en 3 capítulos, que muestran el proceso para el desarrollo del prototipo software. En el primer capítulo se tiene como objetivo desarrollar el planteamiento de los objetivos generales, específicos, alcance y marco teórico para lo cual se muestra a detalle la arquitectura, descripción y demás información sobre el protocolo NETCONF, de igual manera se detallan los métodos utilizados para el desarrollo del prototipo software y finalmente se presenta información detallada sobre las herramientas para el desarrollo del software El segundo capítulo describe el diseño de la arquitectura de red a utilizarse cliente- servidor, así como el desarrollo de la Interfaz Gráfica de Usuario(GUI) tomando en consideración los requerimientos de usuario previamente obtenidos, el sistema consta de tres módulos: información (peticiones GET), configuraciones (peticiones SET) y reportes (presentación de toda la configuración realizada en el dispositivo), para posteriormente realizar las pruebas del prototipo. En el tercer capítulo se presentan los resultados mediante el funcionamiento del prototipo software para ello se utilizan procesos de ejecución con un equipo físico. Además, se presentan las conclusiones y recomendaciones en el desarrollo del trabajo de integración curricular.2023-08-01T00:00:00ZEstudio del protocolo de streaming smpte 2110 y de los mecanismos de seguridad para transmisión de multimedia : mecanismos de seguridad para transmisión de multimedia.Pupiales Tipán, José Darwinhttp://bibdigital.epn.edu.ec/handle/15000/251612024-03-18T16:09:26Z2023-08-01T00:00:00ZTítulo: Estudio del protocolo de streaming smpte 2110 y de los mecanismos de seguridad para transmisión de multimedia : mecanismos de seguridad para transmisión de multimedia.
Autor: Pupiales Tipán, José Darwin
Director: Flores Cifuentes, Williams Fernando
Resumen: Multimedia content transmission is essential in an increasingly interconnected digital society. From sharing photos and videos to video conferencing, we are increasingly dependent on the transfer of multimedia data. However, this growing dependency also raises concerns in terms of security and protection of the information transmitted. The present work consists of describing some of the security mechanisms for the transmission of multimedia. In the first chapter, a brief review of multimedia and its evolution in transmission will be presented. Subsequently, the different categories of Video-on-Demand service such as per-per-view, broadcast, almost video-on-demand, among others, will be addressed. Digital rights management is also a topic discussed in this section along with the importance of copyright and technical solutions to protect multimedia content. Finally, industries with an interest in digital content protection will be explored. In chapter 2, the protection mechanisms widely used in the transmission of multimedia content will be presented. The use of techniques such as encryption and coding, which play a critical role in preserving the confidentiality and integrity of transmitted data, will be examined. Likewise, CAS solutions will be addressed, which offer an additional layer of protection by controlling access and authentication of authorized users to multimedia content. Third chapter shows the feedback and the application scenario of the security mechanisms presented for the transmission of multimedia content.
Descripción: La transmisión de contenido multimedia es esencial en una sociedad digital cada vez más interconectada, Desde compartir fotos y videos hasta realizar videoconferencias, dependemos cada vez más de la transferencia de datos multimedia. Sin embargo, esta creciente dependencia también plantea preocupaciones en términos de seguridad y protección de la información transmitida. El presente trabajo consiste en describir algunos de los mecanismos de seguridad para la transmisión de multimedia. En el primer capítulo se presentará una breve reseña sobre multimedia y su evolución en la transmisión. Posteriormente, se abordará las diferentes categorías de servicio de Video-on-Demand tales como per-per-view, broadcast, casi video-on-demand, entre otros. La gestión de derechos digitales también es un tema expuesto en esta sección junto con la importancia de los derechos de autor y las soluciones técnicas para proteger el contenido multimedia. Finalmente, se explorará las industrias con interés en la protección de contenido digital. En el capítulo 2 se presentará los mecanismos de protección ampliamente utilizados en la transmisión de contenido multimedia. Se examinará el empleo de técnicas como el cifrado y la codificación, las cuales desempeñan un papel fundamental en la preservación de la confidencialidad y la integridad de los datos transmitidos. Asimismo, se abordarán las soluciones CAS, que ofrecen una capa adicional de protección al controlar el acceso y la autenticación de los usuarios autorizados al contenido multimedia. En el tercer capítulo se muestra la retroalimentación y el escenario de aplicación de los mecanismos de seguridad presentados para la transmisión de contenido multimedia.2023-08-01T00:00:00ZSeguridad para redes IOT usando machine learning : análisis y comparación de distintos algoritmos de machine learning para la detección de intrusión en redes IOT.Cueva Prieto, José Jeffersonhttp://bibdigital.epn.edu.ec/handle/15000/251602024-03-18T15:55:19Z2023-09-01T00:00:00ZTítulo: Seguridad para redes IOT usando machine learning : análisis y comparación de distintos algoritmos de machine learning para la detección de intrusión en redes IOT.
Autor: Cueva Prieto, José Jefferson
Director: Sanchez Almeida, Tarquino Fabian
Resumen: IoT devices acquire a large amount of personal information, which is why this information must be protected from possible threats. The security of IoT devices can be compromised due to their low computational power. This security can be achieved by processing information through Machine Learning algorithms. The analysis ranges from the preprocessing of the information and continues with the training and evaluation, with the purpose of complying with a Machine Learning model capable of identifying good and malicious frames without sacrificing the computational resources of the IoT devices. In this project, a data set containing network frame information will be used. These plots, for the most part, are good and a certain amount are malicious. The information will be purified, balanced, normalized and the dimensionality reduced, in order to obtain an efficient data set to train the Machine Learning algorithms. The already trained Machine Learning algorithms will be evaluated with performance and resource consumption metrics. These metrics will allow us to determine which Machine Learning model is feasible for IoT systems.
Descripción: Los dispositivos IoT adquieren una gran cantidad de información personal, por lo cual dicha información debe resguardarse de posibles amenazas. La seguridad de los dispositivos IoT puede comprometerse debido a que poseen un bajo poder computacional. Esta seguridad puede lograrse procesando la información a través de algoritmos de Machine Learning. El análisis comprende desde el preprocesamiento de la información y prosigue con el entrenamiento y la evaluación, con el propósito de cumplir con un modelo de Machine Learning capaz de identificar tramas buenas y maliciosas sin sacrificar los recursos computacionales de los dispositivos IoT. En este proyecto, se utilizará un conjunto de datos que contiene información de las tramas de la red. Estas tramas, en su mayoría, son buenas y cierta cantidad son maliciosas. Se depurarán, equilibrarán, normalizarán y reducirá la dimensionalidad de la información, con el fin de obtener un conjunto de datos eficiente para entrenar los algoritmos de Machine Learning. Los algoritmos de Machine Learning ya entrenados serán evaluados con métricas de desempeño y consumo de recursos. Estas métricas permitirán determinar cuál modelo de Machine Learning resulta factible para sistemas IoT.2023-09-01T00:00:00ZAplicación de software de gestión de horarios académicos : aplicación de gestión de horarios académicos (capa de datos, capa de negocio y capa de presentación).Vinocuna Carrión, Marcelo Samuelhttp://bibdigital.epn.edu.ec/handle/15000/251582024-03-18T16:23:47Z2023-08-01T00:00:00ZTítulo: Aplicación de software de gestión de horarios académicos : aplicación de gestión de horarios académicos (capa de datos, capa de negocio y capa de presentación).
Autor: Vinocuna Carrión, Marcelo Samuel
Director: Sánchez Catota, Franklin Leonel
Resumen: The objective of this Curricular Integration Project is to design and implement a web application to manage the students' schedules within the Faculty of Electrical and Electronic Engineering at the Escuela Politécnica Nacional (National Polytechnic School). The application must allow to manage in an integral and effective way all the subjects that are taught in the four careers of the faculty. It should also allow the management of the different groups that have these careers and the appropriate allocation of classrooms for each group. In addition, it is essential that the application be able to manage different academic periods, so that the user can create a copy of all the groups each time a new semester begins. Throughout the document you will find information related to: Concepts that were used during the design and coding of the program such as software architectures and development environments for web applications; Information from the design phase, which includes diagrams that better explain the application designs; Information from the implementation phase, where the coding of the program from the proposed designs is explained; The software performance tests and the results obtained from the tests performed by the end users of the application; Finally, some conclusions and recommendations that were reached after finishing the application and writing the document are presented. Everything mentioned above is strictly organized in a Kanban board that is updated as the Curricular Integration Work progresses.
Descripción: El presente Trabajo de Integración Curricular tiene como objetivo diseñar e implementar una aplicación web que permita gestionar los horarios de los estudiantes dentro de la Facultad de Ingeniería Eléctrica y Electrónica en la Escuela Politécnica Nacional. La aplicación debe permitir gestionar de manera integral y efectiva todas las asignaturas que se imparten en las cuatro carreras de la facultad. Así también debe permitir la gestión de los distintos grupos que tienen esas carreras y la asignación adecuada de aulas para cada grupo. Además, es fundamental que la aplicación sea capaz de manejar distintos periodos académicos, de manera que el usuario pueda crear una copia de todos los grupos cada vez que inicie un nuevo semestre. A lo largo del documento se podrá encontrar información relacionada con: Conceptos que se utilizaron durante el diseño y codificación del programa como pueden ser arquitecturas de software y entornos de desarrollo para aplicaciones web; Información de la fase de diseño, que incluye diagramas que explican de mejor manera los diseños de la aplicación; Información de la fase de implementación, en donde se explica la codificación del programa a partir de los diseños planteados; Las pruebas de funcionamiento del software y los resultados obtenidos de las pruebas realizadas por los usuarios finales de la aplicación; Finalmente, se presentan algunas conclusiones y recomendaciones a las que se llegó luego de haber terminado la aplicación y haber escrito el documento. Todo lo mencionado estrictamente organizado en un tablero Kanban que se actualiza a medida que se avanza con el Trabajo de Integración Curricular.2023-08-01T00:00:00ZImplementación de sensores de bajo costo para el monitoreo de gases contaminantes y material particulado en el aire : implementación de un prototipo de módulo sensor de bajo costo para la determinación de los niveles de concentración de monóxido de carbono y material particulado pm2.5 en el aire.Vaicilla Goyes, Patricio Aldairhttp://bibdigital.epn.edu.ec/handle/15000/251562024-03-18T16:21:56Z2023-08-01T00:00:00ZTítulo: Implementación de sensores de bajo costo para el monitoreo de gases contaminantes y material particulado en el aire : implementación de un prototipo de módulo sensor de bajo costo para la determinación de los niveles de concentración de monóxido de carbono y material particulado pm2.5 en el aire.
Autor: Vaicilla Goyes, Patricio Aldair
Director: Gonzáles Gonzáles, Fabio Matías
Resumen: This curriculum integration work describes the development and deployment of a low-cost sensor module prototype designed to measure carbon monoxide and PM2.5 particulate matter levels in the air. This prototype is integrated into a web system that allows registered users to visualize and download air quality measurements obtained by the sensor module. The prototype utilizes the ESP32 microcontroller and connects to the Moodle learning management platform through a custom external service. Moodle serves as a central hub for managing real-time data transmitted by the sensor module. The prototype's performance is evaluated by comparing it with data provided by professional monitoring equipment located at a station within the Quito Metropolitan Atmospheric Monitoring Network. The development process follows a phased structure, spanning from initial design to configuration implementation and testing. These stages culminate in a comparative analysis that assesses the accuracy of the prototype. The purpose of this project is to establish the accuracy level of affordable sensors, aiming to promote access to air quality measurements through a low-cost technological solution.
Descripción: En este trabajo de integración curricular se describe el desarrollo y despliegue de un prototipo de módulo sensor de bajo costo diseñado para medir los niveles de monóxido de carbono y material particulado PM2.5 en el aire. Este prototipo está integrado en un sistema web que permite a los usuarios registrados visualizar y descargar las mediciones de calidad del aire obtenidas por el módulo sensor. El prototipo emplea el microcontrolador ESP32 y se conecta a la plataforma de gestión del aprendizaje Moodle a través de un servicio externo personalizado. Moodle actúa como punto central para la gestión de los datos transmitidos en tiempo real por el módulo sensor. El rendimiento del prototipo se evalúa comparándolo con los datos proporcionados por equipos profesionales de monitoreo pertenecientes a una estación de la Red Metropolitana de Monitoreo Atmosférico de Quito. El proceso de desarrollo sigue una estructura de fases que abarca desde el diseño inicial hasta la implementación de configuraciones y pruebas. Estas etapas culminan en un análisis comparativo que evalúa la exactitud del prototipo. El propósito de este proyecto es establecer el nivel de exactitud de sensores asequibles, con la finalidad de fomentar el acceso a mediciones de calidad del aire mediante una solución tecnológica de bajo costo.2023-08-01T00:00:00ZImplementación de sensores de bajo costo para el monitoreo de gases contaminantes y material particulado en el aire : implementación de un módulo sensor de bajo costo para la determinación de los niveles de concentración de dióxido de nitrógeno y ozono en el aire.Sisa Cando, Kevin Davidhttp://bibdigital.epn.edu.ec/handle/15000/251552024-03-18T16:11:44Z2023-08-01T00:00:00ZTítulo: Implementación de sensores de bajo costo para el monitoreo de gases contaminantes y material particulado en el aire : implementación de un módulo sensor de bajo costo para la determinación de los niveles de concentración de dióxido de nitrógeno y ozono en el aire.
Autor: Sisa Cando, Kevin David
Director: González González, Fabio Matías
Resumen: This curricular integration project presents the design and implementation of a device that allows the measurement of nitrogen dioxide (NO2) and ozone (O3) concentration using low-cost sensors. Subsequently, the respective measurements are hosted on a web application for proper data visualization. The results from the low-cost device will enable comparisons with measurements from the Quito Metropolitan Atmospheric Monitoring Network station located in the Historic Center to determine the correct sensor measurements. In the first chapter, the state and objective of the 2023-01 PVI DICA Project from the Escuela Politécnica Nacional are established. In relation to this, research is conducted about the Air Quality Standard in Ecuador, the NO2 and O3 measurement standards for the respective study. Additionally, the technology, sensors, and electronic devices necessary to achieve the set objectives are investigated. Regarding the second chapter, the Kanban methodology is initially defined to carry out the activities of this work. Then, the requirements and parameters for the System design are established, as well as the respective functionalities for the sensor module and the web application. Finally, the implementation of the sensor module and the web application is reached, in both cases explaining the implemented technology and the implementation procedure ups to the result. In the last chapter, the calibration of the sensors is detailed, along with the respective tests of the sensor device and the web application, ultimately achieving an optimal result that fulfills the established objectives for this project.
Descripción: El presente Trabajo de Integración Curricular plantea el diseño y la implementación de un dispositivo que permita la toma de mediciones de concentración de dióxido de nitrógeno (NO2) y ozono (O3) haciendo uso de sensores de bajo costo, posterior a ello, las mediciones respectivas son alojadas en una aplicación web para una adecuada visualización de los datos. Los resultados del dispositivo de bajo costo permitirán realizar las respectivas comparaciones con las mediciones de la estación de la Red Metropolitana de Monitoreo Atmosférico de Quito ubicado en el Centro Histórico para determinar la correcta medición de los sensores. En el primer capítulo se establece el estado y objetivo del Proyecto PVI DICA 2023-01 de la Escuela Politécnica Nacional, se investiga sobre la Norma de Calidad de Aire en Ecuador. Adicionalmente, la tecnología y elementos electrónicos necesarios para las mediciones de NO2 y O3. Respecto al segundo capítulo, se define la metodología Kanban para llevar a cabo las actividades del presente trabajo, se establecen los requerimientos y parámetros para el diseño del sistema, así como las funcionalidades para el módulo sensor y la aplicación web. Para finalmente, llegar a la implementación del módulo sensor y de la aplicación web, en ambos casos realizando la explicación debida del procedimiento de implementación hasta el resultado final. En el tercer capítulo se detallan y analizan las pruebas de funcionamiento del módulo sensor y de la aplicación web, hasta llegar a un resultado óptimo cumpliendo con los objetivos establecidos para el presente proyecto.2023-08-01T00:00:00ZEstudio del protocolo de streaming smpte 2110 y de los mecanismos de seguridad para transmisión de multimedia : estudio de los protocolos smpte 2110.Suárez Aray, Jean Carloshttp://bibdigital.epn.edu.ec/handle/15000/251542024-03-18T16:17:23Z2023-09-01T00:00:00ZTítulo: Estudio del protocolo de streaming smpte 2110 y de los mecanismos de seguridad para transmisión de multimedia : estudio de los protocolos smpte 2110.
Autor: Suárez Aray, Jean Carlos
Director: Flores Cifuentes, Williams Fernando
Resumen: This document presents the Curricular Integration Work project, based on the exhaustive study of the SMPTE 2110 standard. This standard consists of a set of rules that regulate the transmission of audio, video and ancillary data over IP networks. The objective is to ensure that these elements are delivered in a timely and accurate manner, with low latency and high reliability. This document is structured in three chapters that address various aspects related to SMPTE 2110: Chapter 1: SMPTE 2110 and Other Streaming Standards. In this section, a detailed overview of the SMPTE 2110 standard is provided, breaking down its 8 sections (SMPTE 2110-10, 2110-20, 2110-21, 2110-22, 2110-30, 2110-31, 2110-40 and 2110-43). In addition, other streaming standards, such as SDI, HDMI and NDI, are examined to contextualize and compare their characteristics. Chapter 2: Requirements and Analysis Using Wireshark. The second chapter begins with a brief overview of the SMPTE 2110 standard. It then explores the requirements necessary to carry out the transmission and details a thorough analysis of the video, audio and data frames using Wireshark. This process allows the identification and extraction of specific frames in a network transmission, providing detailed information about their associated fields and protocols. Chapter 3: Results, Conclusions and Recommendations. In this last chapter, the results obtained from the analysis performed in the previous chapter are presented. In addition, conclusions are included highlighting the advantages of using SMPTE 2110 compared to other standards. Relevant recommendations are offered for those considering implementing this standard in their projects.
Descripción: En el presente documento se presenta el proyecto de Trabajo de Integración Curricular, basado en el estudio exhaustivo del estándar SMPTE 2110. Este estándar consiste en un conjunto de normas que regulan la transmisión de audio, video y datos auxiliares a través de redes IP. El objetivo es garantizar que la entrega de estos elementos se realice de manera oportuna y precisa, con baja latencia y alta confiabilidad. Este documento se estructura en tres capítulos que abordan diversos aspectos relacionados con SMPTE 2110: Capítulo 1: SMPTE 2110 y Otros Estándares de Streaming. En esta sección, se proporciona una visión detallada del estándar SMPTE 2110, desglosando sus 8 secciones (SMPTE 2110-10, 2110-20, 2110-21, 2110-22, 2110-30, 2110-31, 2110-40 y 2110-43). Además, se examinan otros estándares de streaming, como SDI, HDMI y NDI, para contextualizar y comparar sus características. Capítulo 2: Requisitos y Análisis Utilizando Wireshark. El segundo capítulo se inicia con una breve recapitulación del estándar SMPTE 2110. Posteriormente, se exploran los requisitos necesarios para llevar a cabo la transmisión y se detalla un análisis exhaustivo de las tramas de video, audio y datos utilizando Wireshark. Este proceso permite la identificación y extracción de tramas específicas en una transmisión de red, proporcionando información detallada sobre sus campos y protocolos asociados. Capítulo 3: Resultados, Conclusiones y Recomendaciones. En este último capítulo, se presentan los resultados obtenidos del análisis realizado en el capítulo anterior. Además, se incluyen conclusiones destacando las ventajas de utilizar SMPTE 2110 en comparación con otros estándares. Se ofrecen recomendaciones pertinentes para aquellos que consideren implementar este estándar en sus proyectos.2023-09-01T00:00:00ZDesarrollo de aplicativos para gestión automática de una red basado en protocolos de gestión : Desarrollo de un prototipo software (tipo NMS) basado en RESTCONF.Aconda Torres, Gustavo Xavierhttp://bibdigital.epn.edu.ec/handle/15000/250232023-11-09T15:25:03Z2023-11-09T00:00:00ZTítulo: Desarrollo de aplicativos para gestión automática de una red basado en protocolos de gestión : Desarrollo de un prototipo software (tipo NMS) basado en RESTCONF.
Autor: Aconda Torres, Gustavo Xavier
Director: Calderon Hinojosa, Xavier Alexander
Resumen: This document describes the implementation of a network that uses the RESTCONF protocol for network administration, this structure was set up with the help of network emulation programs and virtual machines, to finally be implemented with physical equipment (CISCO C1111 -4P Cisco 1100 Series and CISCO 4221 Integrated Services Routers).
For the development of the NMS prototype, the GNS3 emulator is used, which allows the implementation of network equipment such as routers, switches, etc. VirtualBox and VMWARE were used to create virtual machines which will be used as clients, this in order to be able to carry out functional tests for their subsequent implementation in CISCO equipment. In addition, complementary network protocols such as DHCP, NAT, OSPF, among others, are described. This to comply with the requirements of the NMS, which must have 3 modules (configuration, information and reports), finally, the development of the NMS is done through a locally hosted web server for the construction of the code, the Spring methodology, which allows a continuous development of improvements for the optimization of the code, with which a subsequent growth of the application can be guaranteed.
The NMS will be built based on the libraries of the YANG model, for which Python is used as the base language for this task, the reason is the available libraries that allow REST-type queries to be made dynamically, as it adapts to the needs of the programmer, facilitating the growth and implementation of new query modules and configuration methods.
Descripción: En el trabado de titulación se describe la implementación de una red que utiliza el protocolo RESTCONF para la administración de la red, esta estructura se montó con la ayuda de programas de emulación de redes y máquinas virtuales, para finalmente ser implementado con equipos físicos (CISCO C1111-4P Cisco 1100 Series y CISCO 4221 Integrated Services Routers).
Para las pruebas de funcionamiento de la NMS se utiliza el emulador GNS3 el cual permite implementar equipos de red como routers, switcheses, etc. Se utilizó VirtualBox y VMWARE para crear máquinas virtuales las cuales se utilizarán como clientes, esto con la finalidad de poder realizar pruebas de funcionamiento para su posterior implementación en los equipos CISCO. Además, se describen los protocolos de red complementarios como DHCP, NAT, OSPF entre otros. Esto para dar cumplimiento a los requerimientos de la NMS, la cual debe contar con 3 módulos (configuración, información y reportes), por último, el despliegue de la NMS se realiza mediante un servidor web alojado localmente para la construcción del código se utiliza la metodología Spring.
La NMS se construirá en base a las bibliotecas del modelo YANG, por lo cual se utiliza Python como lenguaje base para esta tarea, el motivo es que las bibliotecas disponibles que permiten realizar consultas de tipo REST de forma dinámica, pues se adapta a las necesidades del programador, facilitando el crecimiento y la implementación de nuevos módulos de consulta y métodos de configuración.2023-11-09T00:00:00ZEsquema de Automatización para Tecnologías de la Información : Análisis de las prácticas DevOps en el desarrollo de un aplicativo web para una Institución (o Empresa).Correa Terán, Rommel Patriciohttp://bibdigital.epn.edu.ec/handle/15000/249862023-11-06T17:00:08Z2023-11-11T00:00:00ZTítulo: Esquema de Automatización para Tecnologías de la Información : Análisis de las prácticas DevOps en el desarrollo de un aplicativo web para una Institución (o Empresa).
Autor: Correa Terán, Rommel Patricio
Director: Calderón Hinojosa, Xavier Alexander
Resumen: This document will be evidence and a report of the work carried out as a curricular integration project, in order to finish my engineering degree. It was carried out jointly with the Sub-directorate of Technology and Innovation of ECU911, in order to know their requirements for software development, in this case a web application. What you want to solve is the redundant sending of messages with relevant events that are registered in ECU911, such as incidents in prisons in the country, strikes, demonstrations, which currently arrive through WhatsApp, without control or registration of them. It is common for the message to reach the same person repeatedly, and that it is not relevant to the department where it performs its functions.
A new module will be implemented within the ECU911 System platform, which will be in charge of presenting the relevant events that are generated in the operating room. Once the events are on the platform, we proceed to attach them to their respective groups. Individuals belonging to the ECU911 entity will be integrated into different groups, which will be defined by analysts in the Operations Department, and which require specific information.
Development tools determined by the ECU911 standards will be used, in this case Sencha Ext JS 6.2 for FrontEnd, PHP 5.6.4 for BackEnd and Postgres for databases. And tool for DevOps application like Jenkins, GitLab and Docker.
Descripción: Este documento será evidencia y reporte del trabajo realizado como proyecto de integración curricular, con el fin de terminar la carrera de ingeniería. Se realizó juntamente con la Subdirección de Tecnología e Innovación del ECU911, con el fin de conocer sus requerimientos para el desarrollo de software, en este caso un aplicativo web. Lo que se desea solucionar, es el envío redundante de mensajes con eventos relevantes que se registran en el ECU911, como incidentes en cárceles del país, paros, manifestaciones, los cuales actualmente llegan por medio de WhatsApp, sin un control o registro de los mismos. Es común, que el mensaje llegue a la misma persona en repetidas ocasiones, y que el mismo no sea relevante para el departamento donde desempeña sus funciones.
Se implementará dentro de la plataforma del Sistema ECU911, un nuevo módulo, el cual se encargará de presentar los eventos relevantes que se generen en la sala operativa. Una vez que los eventos se encuentran en la plataforma se procede a adjuntarlas a sus respectivos grupos. Se integrarán individuos pertenecientes a la entidad ECU911, a diferentes grupos, los cuales serán definidos por analistas en la Dirección de Operaciones, y los cuales requieren de información específica.
Se utilizarán herramientas para desarrollo, determinadas por los estándares del ECU911, en este caso Sencha Ext JS 6.2 para FrontEnd, PHP 5.6.4 para BackEnd y Postgres para bases de datos. Además, de herramientas para la aplicación de DevOps como Jira, GitLab, Sonarqube y SonarScanner.2023-11-11T00:00:00ZAplicación de software de gestión de horarios académicos : aplicación de automatización de horarios académicos (capa de algoritmo de ejecución).Reyes Pérez, Joseph Emmanuelhttp://bibdigital.epn.edu.ec/handle/15000/249852023-11-06T16:52:38Z2023-11-11T00:00:00ZTítulo: Aplicación de software de gestión de horarios académicos : aplicación de automatización de horarios académicos (capa de algoritmo de ejecución).
Autor: Reyes Pérez, Joseph Emmanuel
Director: Sánchez Catota, Franklin Leonel
Resumen: The central purpose of this Curricular Integration Work is to elaborate and put into operation an automation algorithm destined to simplify the procedure of assigning classrooms in the Faculty of Electrical and Electronic Engineering of the National Polytechnic School. This algorithm will play an essential role as a central component of the academic timetable management software. The application aims to facilitate all the timetable generation and management processes through an interface with which the user can interact and use the algorithm. Said algorithm will be an integral part of an API that will interact with the frontend of the application, processing requests and providing a list of classrooms, according to the criteria defined by the user. In addition to its main function, the algorithm will also offer the ability to verify the availability of classrooms, in response to user requests.
Chapter 1 details the tools selected for the development of the algorithm. In addition, a study of the various algorithm design paradigms present in programming is carried out.
In Chapter 2, the complete algorithm design and implementation process is discussed. This includes obtaining the functional requirements of the algorithm and creating the corresponding functionalities. The emphasis is on the creation of an effective and efficient algorithm for classroom assignment, ensuring that it meets the needs of the schedule administrators of the Faculty of Electrical and Electronic Engineering.
Finally, Chapter 3 focuses on the verification of compliance with the requirements and the achievement of the objectives set for the algorithm. The satisfaction of end users is verified, ensuring that the algorithm works properly and fulfills its purpose. This stage will be crucial to determine the success of the implemented algorithm.
With this structure and methodological approach, it seeks to develop an algorithm that simplifies the assignment of classrooms in the Faculty of Electrical and Electronic Engineering, contributing significantly to the process of managing academic schedules of the institution.
Descripción: El propósito central de este Trabajo de Integración Curricular es elaborar y poner en funcionamiento un algoritmo de automatización destinado a simplificar el procedimiento de asignación de aulas en la Facultad de Ingeniería Eléctrica y Electrónica de la Escuela Politécnica Nacional. Este algoritmo desempeñará un rol esencial como componente central del software de administración de horarios académicos, la aplicación tiene como objetivo facilitar todos los procesos de gestión y generación horarios mediante una interfaz con la que el usuario pueda interactuar y utilizar el algoritmo. Dicho algoritmo será parte integral de una API que interactuará con el frontend de la aplicación, procesando solicitudes y proporcionando una lista de aulas, según los criterios definidos por el usuario. En adición a su función principal, el algoritmo también ofrecerá la capacidad de verificar la disponibilidad de aulas, en respuesta a las solicitudes de los usuarios.
En el Capítulo 1 se detalla las herramientas seleccionadas para el desarrollo del algoritmo. Además, se lleva a cabo un estudio de los diversos paradigmas de diseño de algoritmos presentes en la programación.
En el Capítulo 2, se aborda el proceso completo de diseño e implementación del algoritmo. Esto incluye la obtención de los requisitos funcionales del algoritmo y la creación de las funcionalidades correspondientes. El énfasis está en la creación de un algoritmo efectivo y eficiente para la asignación de aulas, asegurando que satisfaga las necesidades de los administradores de horarios de la Facultad de Ingeniería Eléctrica y Electrónica.
Finalmente, el Capítulo 3 se enfoca en la verificación del cumplimiento de los requisitos y el logro de los objetivos fijados para el algoritmo. Se verifica la satisfacción de los usuarios finales, asegurando que el algoritmo funcione de manera adecuada y cumpla con su propósito. Esta etapa será crucial para determinar el éxito del algoritmo implementado.
Con esta estructura y enfoque metodológico, se busca desarrollar un algoritmo que simplifique la asignación de aulas en la Facultad de Ingeniería Eléctrica y Electrónica, contribuyendo significativamente al proceso de gestión de horarios académicos de la institución.2023-11-11T00:00:00ZEvaluación de prácticas de privacidad en aplicaciones móviles : desarrollo de un prototipo de interfaz gráfica para el despliegue de experimentos de evaluación automática de aspectos de privacidad en aplicaciones móviles.Peña Tulcán, Antonio Gregoriohttp://bibdigital.epn.edu.ec/handle/15000/249842024-03-18T16:04:30Z2023-11-11T00:00:00ZTítulo: Evaluación de prácticas de privacidad en aplicaciones móviles : desarrollo de un prototipo de interfaz gráfica para el despliegue de experimentos de evaluación automática de aspectos de privacidad en aplicaciones móviles.
Autor: Peña Tulcán, Antonio Gregorio
Director: Guamán Loachamín, Danny Santiago
Resumen: This work presents the development of a prototype application that supports the deployment of privacy requirements evaluation experiments in mobile applications.
For this purpose, in Chapter 1, we present a brief description of the theoretical framework required in this work. It includes a brief explanation of the concepts related to privacy and personal data protection in the context of mobile applications. In addition, the CLIIP platform, which has been developed in a previous research project, is briefly explained. This platform consists of a set of microservices deployed in Docker containers for assessing privacy requirements. Finally, this chapter presents the technologies and programming languages used for developing the aforementioned prototype.
Chapter 2 presents the process followed for developing the prototype. Based on the software engineering process, firstly, we performed the analysis of functional and non-functional requirements by using user stories and use cases. Subsequently, the prototype design is performed, which includes the definition of its architecture, data model through a relational diagram, processes through activity diagrams, and graphical user interfaces through mockups.
Then, the most relevant details of the prototype implementation are provided. Based on the best practices proposed in SCRUM, the implementation was divided into a set of sprints. For the Frontend, we used the typescript programming language and the React library. The Backend was also implemented with the typescript language. Furthermore, GraphQL was used with the Apollo server and the ORM Prisma for the interaction with the data model. Finally, validation and verification tests were used to prove that the initially defined requirements are met.
Finally, Chapter 3 shows the conclusions obtained and recommendations that provide experience for future related work.
Descripción: Este trabajo presenta el desarrollo de un prototipo de aplicación que soporte el despliegue de experimentos de evaluación de requisitos de privacidad en aplicaciones móviles.
Para ello, en el Capítulo 1, se realiza una breve descripción del marco teórico requerido en este trabajo. Se incluye una breve explicación de los conceptos relacionados con la privacidad y la protección de datos personales en el contexto de las aplicaciones móviles. Además, se explica brevemente la plataforma CLIIP, que ha sido desarrollada en proyectos previos. Esta plataforma consiste en un conjunto microservicios desplegados en contenedores Docker para la evaluación de requisitos de privacidad. Finalmente, en este capítulo se exponen las tecnologías y lenguajes de programación empleados para el desarrollo del prototipo.
En el Capítulo 2 se expone el proceso seguido para el desarrollo del prototipo. Basado en el proceso de ingeniería de software, primero, se realiza el análisis de requisitos funcionales y no funcionales, usando para ello historias de usuario y casos de uso. Posteriormente, se realiza el diseño del prototipo, que incluye la definición de su arquitectura, modelo de datos mediante un diagrama relacional, procesos mediante diagramas de actividades, e interfaces gráficas de usuario mediante mockups.
Luego, se proveen los detalles más relevantes de la implementación de prototipo de la aplicación. Basado en las mejores prácticas propuestas en SCRUM, se dividió la implementación en un conjunto de sprints.
Para el desarrollo del Frontend, se utilizó el lenguaje de programación typescript, y la biblioteca React. El Backend, también fue implementado con el lenguaje typescript; además, se usó GraphQL con el servidor Apollo y el ORM Prisma para la interacción con el modelo de datos. Finalmente, las pruebas de validación y verificación se usaron para evidenciar que se cumplen los requisitos inicialmente definidos.
Finalmente, el capítulo 3 muestra las conclusiones obtenidas y las recomendaciones que aportan experiencia para futuros trabajos relacionados.2023-11-11T00:00:00ZEvaluación de prácticas de privacidad en aplicaciones móviles: desarrollo de un módulo de etiquetado de prácticas de recolección de datos personales en políticas de privacidad en español usando técnicas PLN y aprendizaje automático.Revelo Báez, Manolo Alejandrohttp://bibdigital.epn.edu.ec/handle/15000/247572023-08-10T16:57:14Z2023-04-01T00:00:00ZTítulo: Evaluación de prácticas de privacidad en aplicaciones móviles: desarrollo de un módulo de etiquetado de prácticas de recolección de datos personales en políticas de privacidad en español usando técnicas PLN y aprendizaje automático.
Autor: Revelo Báez, Manolo Alejandro
Resumen: Today, several web and mobile applications have emerged to perform everyday tasks. However, the processing of personal data by organizations raises some concerns, as the privacy of individuals may be threatened [1]. To address this concern, data protection regulations have been laid down. The General Regulation for the Protection of Personal Data (RGPD) in Europe and the “Ley Orgánica de Protección de Datos Personales” (LOPDP) in Ecuador are examples of such regulations. These regulations have defined a variety of requirements that must be met by organizations in order to avoid fines and penalties [2]. One of the principles defined in these regulations is transparency. This principle seeks to ensure that organizations inform users about the processing of personal data that they will carry out. Privacy or data protection policies are the de facto mechanism used as a transparency mechanism. Organizations use privacy policies to inform users about the processing of personal data. To assess compliance with the requirements related to transparency, it is required to extract the personal data practices or processing, e.g., what data will be collected, for what purpose, etc. However, this extraction cannot be manual, as it would be too time consuming [3]. To continue with the efforts to contribute to the provision of techniques and tools for the automatic evaluation of compliance with privacy and data protection requirements, this work presents a module for tagging collection practices in privacy policies in Spanish. Having used PLN and machine learning techniques, the result obtained in this work has been a machine learning model that is able to detect collection practices when privacy practices are inserted at the input of the classifier. Chapter 1 provides a theoretical background of privacy practices, exposing the privacy concerns and needs due to spread of several technologies. Furthermore, the technologies and measures for the protection of personal data are exposed. Finally, the theoretical concepts regarding the tools used to create this work are detailed.
Descripción: En la actualidad han surgido un sinnúmero de aplicaciones web y móviles para realizar tareas todo tipo de tareas cotidianas, debido a esto se han generado preocupaciones relacionadas con la forma en que las organizaciones usan los datos personales de sus clientes, una de ellas es la manera en que aseguran la privacidad de sus usuarios. Para solucionar este problema se han creado regulaciones en materia de protección de datos. El Reglamento General de Protección de Datos Personales (RGPD) en Europa y la Ley Orgánica de Protección de Datos Personales (LOPDP) en Ecuador son ejemplos de estas regulaciones. En estas regulaciones se han definido una variedad de requisitos que deben ser cumplidos por las organizaciones para evitar multas y sanciones. Uno de los principios definidos en estas regulaciones es la transparencia. Este principio busca que las organizaciones informen a los usuarios sobre los tratamientos de datos personales que llevarán a cabo. Las políticas de privacidad o protección de datos son el mecanismo de facto utilizado como mecanismo de transparencia. Las organizaciones emplean las políticas de privacidad para informar a los usuarios sobre los tratamientos de datos personales. Para evaluar que se cumplen los requisitos relacionados con transparencia, se requiere extraer las prácticas o tratamientos de datos personales, p.ej. qué datos serán recolectados, con qué finalidad, etc. No obstante, esta extracción no puede ser manual, ya que conllevaría demasiado tiempo. Para continuar con los esfuerzos por contribuir a la provisión de técnicas y herramientas para la evaluación automática de cumplimiento de requerimientos de privacidad y protección de datos, este trabajo presenta un módulo de etiquetado de prácticas de recolección en políticas de privacidad en español. Al haberse utilizado técnicas de PLN y machine learning, el resultado obtenido en este trabajo ha sido un modelo de aprendizaje automático que es capaz de detectar prácticas de recolección cuando se insertan prácticas de privacidad a la entrada del clasificador. En el capítulo 1 se da una revisión teórica sobre las prácticas de privacidad, al exponerse las preocupaciones y necesidades que han surgido con respecto al uso extendido de varias tecnologías que ponen en riesgo la privacidad. Así mismo se exponen las tecnologías y medidas de protección de datos personales. Finalmente se detallan los conceptos respecto a las herramientas usadas para crear este trabajo. En el capítulo 2 se expone el diseño de los pasos necesarios para crear los modelos de clasificación que puedan de detectar prácticas de privacidad en políticas de privacidad. En el capítulo 3 muestra cómo fue el proceso de creación de los clasificadores, desde el momento en que se realizan las anotaciones para crear los conjuntos de datos, hasta la obtención de métricas en la fase de pruebas que permitan obtener conclusiones sobre el rendimiento de los modelos. En esta sección también se muestran los resultados obtenidos junto con los fragmentos de código más importantes que fueron utilizados para ejecutar el proyecto. En el capítulo 4 se muestran las conclusiones y recomendaciones que se pudieron extraer de la realización de este trabajo de integración curricular.2023-04-01T00:00:00ZProyecto nuevas tecnologías para transmisión de video sobre IP y transmisión de IP sobre DVB: desarrollo de una herramienta esteganográfica de uso didáctico para envío de texto oculto y cifrado en archivos de video mp4.Angos Guevara, Steven Paúlhttp://bibdigital.epn.edu.ec/handle/15000/244982023-08-08T14:01:44Z2023-06-01T00:00:00ZTítulo: Proyecto nuevas tecnologías para transmisión de video sobre IP y transmisión de IP sobre DVB: desarrollo de una herramienta esteganográfica de uso didáctico para envío de texto oculto y cifrado en archivos de video mp4.
Autor: Angos Guevara, Steven Paúl
Resumen: Nowadays, digital tools help in multiple activities that are carried out on a daily, like education, which is seen with better results if these tools are applied as a complement to theory. The present work focuses on a steganographic didactic tool for the subject of Network Security, with the purpose of showing that the information can be hidden; This application uses algorithms that allow access to the bits of an MP4 video file and with the use of steganographic techniques, secretly place the information in such a way that it is unreadable and at the same time undetectable to the naked eye.In the first chapter, each of the concepts to be used is detailed in depth and fundamental issues are addressed to understand the use, operation of steganography and with which algorithms these actions can be carried out. This also details the video formats and their containers such as MP4, which we will use to hide that information
Descripción: Hoy en día las herramientas digitales ayudan en múltiples actividades que se realizan a diario, entre ellas la educación, la cual se ve con mejor resultado si se aplican dichas herramientas como complemento de la teoría. El presente trabajo se enfoca en una herramienta didáctica esteganografica para la materia de Seguridad en Redes, con la finalidad de mostrar que la información puede ser escondida; esta aplicación usa algoritmos que permiten acceder a los bits de un archivo de video MP4 y con el uso de técnicas esteganográfica colocar de forma secreta la información de tal manera que sea ilegible y a su vez indetectable a simple vista. En el primer capítulo, se detalla a fondo cada uno de los conceptos a utilizar y se tratan temas fundamentales para entender el uso, funcionamiento de la esteganografía y con qué algoritmos se pueden realizar estas acciones. Así también se detalla los formatos de video y sus contenedores como MP4, el cual usaremos para esconder dicha información."2023-06-01T00:00:00ZAplicaciones de software educativos y empresarial: prototipo de software que facilite la automatización de tareas de recopilación, procesamiento y análisis de información de equipos de red utilizando Python Scripting en la empresa LIKATELEC.Oyana Guachamín, Christian Octaviohttp://bibdigital.epn.edu.ec/handle/15000/244332023-08-02T15:03:31Z2023-04-01T00:00:00ZTítulo: Aplicaciones de software educativos y empresarial: prototipo de software que facilite la automatización de tareas de recopilación, procesamiento y análisis de información de equipos de red utilizando Python Scripting en la empresa LIKATELEC.
Autor: Oyana Guachamín, Christian Octavio
Resumen: This Curricular Integration Paper proposes a software prototype that allows the company LIKATELEC to automate tasks such as: collection, processing, information analysis and presentation of technical documentation; which are executed during preventive maintenance of CISCO network equipment in their customers manually and repetitively using Python Scripting. Chapter 1 explores the details of Python Scripting and its application in network programmability in conjunction with the management of Cisco network equipment through the Command-Line Interface (CLI). Next, the Application Lifecycle Management (ALM) methodology used throughout this work is detailed. Finally, the technologies, development environments and programming languages for the prototype implementation are explained. Chapter 2 shows the particularities of the construction of the desktop application oriented to the automation of network equipment maintenance tasks: the design decisions taken and the different development details made. Similarly, this chapter follows the stages defined by the ALM methodology, which are: Governance, Development and Operations. In the Governance stage, the main guidelines for the development of the desktop application are defined, on the other hand, in the Development stage, the development decisions taken are explored and, finally, in the Operations stage, the results obtained after the end of the prototype implementation stage are shown, which has been tested on a network simulation (by data confidentiality), replicating the total network design of a specific client of the LIKATELEC company.
Descripción: El presente Trabajo de Integración Curricular plantea un prototipo de software que permita a la empresa LIKATELEC la automatización de tareas como: recopilación, procesamiento, análisis de información y presentación de documentación técnica; las cuales se ejecutan durante un mantenimiento preventivo de equipos de red CISCO en sus clientes de manera manual y repetitiva utilizando Python Scripting. Durante el Capítulo 1, se explora los pormenores de Python Scripting y su aplicación en la programabilidad de redes conjuntamente con la gestión de equipos de red Cisco a través de Command-Line Interface (CLI). Siguiente, se detalla la metodología Application Lifecycle Management (ALM) que se utiliza a lo largo del presente trabajo. Por último, se explica las tecnologías, entornos de desarrollo y lenguajes de programación para la implementación de prototipo. A lo largo del Capítulo 2, se muestra las particularidades de la construcción de la aplicación de escritorio orientada a la automatización de tareas de mantenimiento de equipos de red: las decisiones de diseño tomadas y los diferentes detalles de desarrollo realizadas. De igual manera, en este Capítulo se sigue las etapas definidas por la metodología ALM que son: Gobernanza, Desarrollo y Operaciones. En la etapa de Gobernanza, se define las principales pautas para el desarrollo de la aplicación de escritorio, por otra parte, en la etapa de Desarrollo, se explora las decisiones de desarrollo tomadas y, finalmente; en la etapa de Operaciones, se muestra los resultados obtenidos después de finalizar la etapa de implementación del prototipo que ha sido probado sobre una simulación de red (por confidencialidad de datos), replicando el diseño de red total de un cliente determinado de la empresa LIKATELEC.2023-04-01T00:00:00ZAnálisis de los aspectos económicos de los contratos de concesión suscritos en el país para la prestación del servicio móvil avanzado en el período 1992-2021: trabajo de integración curricular presentado como requisito para la obtención del título de ingeniero en tecnologías de la información.Ortega Curipoma, Andrés Danielhttp://bibdigital.epn.edu.ec/handle/15000/244192023-07-26T15:52:54Z2023-02-01T00:00:00ZTítulo: Análisis de los aspectos económicos de los contratos de concesión suscritos en el país para la prestación del servicio móvil avanzado en el período 1992-2021: trabajo de integración curricular presentado como requisito para la obtención del título de ingeniero en tecnologías de la información.
Autor: Ortega Curipoma, Andrés Daniel
Resumen: The technological advance of mobile telephony has been essential for the development of the country and its concession has impacted its economy. The history of telecommunications has been marked by the recurring change not only of laws and regulations but also of the rulers who have influenced the decisions that have been adopted; Therefore, the study of the evolution of the legal framework is a fundamental part of understanding the importance that the concessions of the Cellular Mobile Telephony Service (STMC) have had, not only seen from an economic perspective, but also their impact on development. social. The first concession contracts were marked by inexperience and a lack of guidelines for the correct concession of the STMC, this inexperience was reflected over the years, by the continuous modifications to the originally signed contracts, but finally these improved the quality of the STMC. The second concession contracts included previous experience, the guidelines forged during the years of the first concession, and the contribution of the contracted consultant to determine the value of the concession, which took as an indicator the projection of subscribers over time to estimate and suggest a payment brought to present value, allowed the State, in 2008, to achieve better terms of their negotiation, in terms of the value that the operators would pay for the concession. Currently, the Advanced Mobile Service (SMA) has been regulated, regulated and is a fundamental part of the Ecuadorian economy.
Descripción: El avance tecnológico de la telefonía móvil ha sido fundamental para el desarrollo del país y su concesión ha impactado en su economía. La historia de las telecomunicaciones se ha visto marcada por el recurrente cambio no solo de las leyes y normativas sino de los gobernantes que han influenciado en las decisiones que se han adoptado; por lo tanto, el estudio de la evolución del marco legal es parte fundamental para entender la importancia que han tenido las concesiones del Servicio de Telefonía Móvil Celular (STMC) no solo visto desde un ámbito económico, sino su impacto que han tenido en el desarrollo social. Los primeros contratos de concesión se vieron marcados por la inexperiencia y una falta de lineamientos para la correcta concesión del STMC, esta inexperiencia se vio reflejada en los años, por las continuas modificaciones a los contratos originalmente firmados, pero finalmente éstas mejoraron la calidad del STMC. Los segundos contratos de concesión recogieron la experiencia previa, los lineamientos forjados durante los años de la primera concesión, y el aporte de la consultora contratada para determinar el valor de la concesión que tomó como indicador la proyección de abonados en el tiempo para estimar y sugerir un pago traído a valor presente, permitieron al Estado, en el 2008, lograr mejores términos de su negociación, en cuanto al valor que pagarían las operadoras por la concesión. En la actualidad el Servicio Móvil Avanzado (SMA), ha sido regulado, normado y es parte fundamental de la economía ecuatoriana.2023-02-01T00:00:00ZAnálisis del Internet en Ecuador y algoritmos de planificación de ruta para UAVs: revisión sistemática de Algoritmos óptimos para la planificación de rutas 3D de vehículos aéreos no tripulados en sistemas de comunicaciones.Morales Aragón, Marco Viniciohttp://bibdigital.epn.edu.ec/handle/15000/243412023-07-18T16:15:53Z2023-04-01T00:00:00ZTítulo: Análisis del Internet en Ecuador y algoritmos de planificación de ruta para UAVs: revisión sistemática de Algoritmos óptimos para la planificación de rutas 3D de vehículos aéreos no tripulados en sistemas de comunicaciones.
Autor: Morales Aragón, Marco Vinicio
Resumen: Unmanned aerial vehicles (UAV: Unmanned Aerial Vehicles) also known as drones, have experienced rapid development in recent years, this has made them very popular for various applications such as communication systems. One of the most important challenges that UAVs present in the field of communication systems is path planning in complex 3D environments. This with the objective of finding a path free of obstacles and being able to complete missions, network deployments or movements without collisions in the shortest possible time. Taking this problem into account in recent years, various path planning techniques have emerged that propose 3D obstacle avoidance in order to minimize travel time, improve ground coverage or even save the life time of the UAV in flight. Most of the existing proposals in the literature address path planning in a 2D environment; however, considering real conditions, 3D analysis is essential. It is for this reason that the present Curricular Integration Work proposes a systematic study of existing path planning solutions in UAVs in a 3D environment. The present study was carried out by analyzing 37 articles that were selected from a total of 631 documents from a search carried out in the Scopus database. For the selection, solutions that address path planning through optimization methods have been considered. Of all the articles analyzed, it was possible to observe that the path planning of the UAVs in 3D, due to its complexity, is carried out using approximate algorithms (heuristics) only, since in real applications the algorithms that produce exact solutions are computationally demanding. This paper includes a description of the elements that make up part of a communications system enabled by UAVs, the methodology used, and the results reported in response to the research questions posed. For a better understanding, comparison tables and graphs are included in the text of both the objectives to be maximized, the variables to be optimized and the algorithms implemented as solution strategies.
Descripción: Los vehículos aéreos no tripulados (UAV: Unmanned Aerial Vehicle) conocidos también como drones, han experimentado un rápido desarrollo en los últimos años, esto los ha hecho muy populares para diversas aplicaciones como es en los sistemas de comunicaciones. Unos de los desafíos más importantes que presentan los UAVs en el ámbito de los sistemas de comunicaciones es la planificación de rutas en entornos complejos 3D. Esto con el objetivo de encontrar un camino libre de obstáculos y poder completar misiones, despliegues de red o desplazamientos sin colisiones en el menor tiempo posible. Teniendo en cuenta esta problemática en los últimos años ha surgido diversas técnicas de planificación de rutas que proponen la evasión de obstáculos en 3D afín de minimizar el tiempo de desplazamiento, mejorar la cobertura en tierra o incluso ahorrar el tiempo de vida del UAV en vuelo. La mayoría de las propuestas existentes en la literatura abordan la planificación de ruta en un entorno 2D; sin embargo, considerando condiciones reales el análisis en 3D es fundamental. Es por este motivo que el presente Trabajo de Integración Curricular plantea un estudio sistemático de las soluciones existentes de planificación de rutas en UAVs en un entorno 3D. El presente estudio se ha realizado analizando 37 artículos que fueron seleccionados de un total de 631 documentos de una búsqueda realizada en la base de datos Scopus. Para la selección se ha considerado soluciones que aborden la planificación de ruta mediante métodos de optimización. De todos los artículos analizados se pudo observar que la planificación de las rutas de los UAVs en 3D, debido a su complejidad, se realiza mediante algoritmos aproximados (heurísticos) únicamente, ya que en aplicaciones reales los algoritmos que producen soluciones exactas son computacionalmente demandantes. En el presente trabajo se incluye una descripción de los elementos que conforman parte de un sistema de comunicaciones habilitado por UAVs, la metodología utilizada y los resultados reportados como respuesta de las preguntas de investigación planteadas. Para una mejor comprensión se incluyen en el texto tablas y graficas de comparación tanto de los objetivos a maximizar, las variables a optimizar y los algoritmos implementados como estrategias de solución.2023-04-01T00:00:00ZAnálisis del Internet en Ecuador y algoritmos de planificación de ruta para UAVs: análisis del tráfico de Internet en Ecuador.Ponce Ortiz, David de Jesúshttp://bibdigital.epn.edu.ec/handle/15000/243082023-07-17T17:27:42Z2023-04-01T00:00:00ZTítulo: Análisis del Internet en Ecuador y algoritmos de planificación de ruta para UAVs: análisis del tráfico de Internet en Ecuador.
Autor: Ponce Ortiz, David de Jesús
Resumen: In March 2020, the World Health Organization declared the outbreak of the 2019 coronavirus disease (COVID-19) a global pandemic. As a result, millions of people around the world were forced by their governments to stay at home to reduce the spread of the virus. This led many to turn to the Internet for telework, education, social interaction, and entertainment. With Internet demand increasing at an unprecedented rate, the question arose as to whether the Internet could handle this additional burden. This study aims to conduct a formal analysis of the growth and behavior of Internet traffic in Ecuador over the past five years. The study will begin by examining the concepts associated with Autonomous Systems (AS) and Internet Exchange Points (IXP). Using data provided by AEPROVI (AEPROVI: Asociación de Empresas Proveedoras de Servicios de Internet, Valor Agregado, Portadores y Tecnologías de la Información), the current distribution of assigned and utilized IPv4 and IPv6 addresses, local prefix exchanges of major AS, and bit rate capacities used by major Internet Service Providers (ISPs) will be illustrated. Additionally, the study will analyze the impact of the COVID-19 pandemic on Internet traffic in Ecuador, specifically how the demand for virtual education and telework during the pandemic increased the need for link capacity of different AS. The study will highlight how Internet Service Providers adapted to this situation by increasing the capacity of their links, resulting in a significant increase in the bit rate (throughput) used during the study period. This analysis aims to provide valuable information that can be used to inform future Internet research and policies in Ecuador, and will contribute to a better understanding of the evolution of Internet traffic in the country.
Descripción: En marzo de 2020, la Organización Mundial de la Salud (OMS) declaró el brote del coronavirus 2019 (COVID-19) como una pandemia mundial. Como resultado, millones de personas alrededor del mundo fueron obligadas por sus gobiernos a quedarse en casa para reducir la propagación del virus. Esto hizo que muchos recurrieran a Internet para el teletrabajo, la educación, la interacción social y el entretenimiento. Con la demanda de Internet aumentando a un ritmo sin precedentes surgió la pregunta si Internet podría soportar esta carga adicional. Este estudio analiza el comportamiento del tráfico de Internet en Ecuador en los últimos cinco años, comenzando por los conceptos asociados a Sistemas Autónomos (AS: Autonomous System) y Puntos de Intercambio de Internet (IXP: Internet Exchange Point). Se utiliza la información proporcionada por AEPROVI (AEPROVI: Asociación de Empresas Proveedoras de Servicios de Internet, Valor Agregado, Portadores y Tecnologías de la Información) para examinar la distribución de direcciones IPv4 e IPv6, el intercambio de prefijos de los principales AS y las capacidades de los proveedores de servicios de Internet (ISP: Internet Service Provider). El estudio también se centra en el impacto de la pandemia en el tráfico de Internet en Ecuador, en particular el aumento de la demanda de capacidad de enlace de diferentes AS para la educación virtual y el teletrabajo. Se destacará cómo los ISPs se han adaptado a esta situación mediante el aumento de la capacidad de sus enlaces, lo que ha resultado en un aumento significativo en la transmisión de tasa de bits efectiva utilizada durante el período de estudio. Este análisis tiene como objetivo proporcionar información valiosa para informar futuras investigaciones de Internet en Ecuador y contribuir a una mejor comprensión de la evolución del tráfico de Internet en el país.2023-04-01T00:00:00ZArquitectura para sistemas IoT: estudio de las alternativas que permitan mejorar el rendimiento académico de estudiantes universitarios, a través del monitoreo del ambiente de estudio, utilizando aplicaciones IoT.Chicango Quel, Danilo Sebastian.http://bibdigital.epn.edu.ec/handle/15000/243042023-07-17T16:28:03Z2023-04-01T00:00:00ZTítulo: Arquitectura para sistemas IoT: estudio de las alternativas que permitan mejorar el rendimiento académico de estudiantes universitarios, a través del monitoreo del ambiente de estudio, utilizando aplicaciones IoT.
Autor: Chicango Quel, Danilo Sebastian.
Resumen: There are several factors in the study environment that affect the academic performance of young university students, among these factors are noise and lighting. Therefore, it’s important to analyze alternatives to work on these two variables to improve student performance. In this context, an investigation of a case study is carried out that has as main goal noise and lighting parameters. With this, information such as machine learning algorithms used is extracted, together with the performance metrics to evaluate, sensors and tools used in the research, as well as the factors considered to establish an adequate environment in terms of noise and lighting. Subsequently, an alternative mobile application to apply in the future is proposed that makes use of students’ smartphones as an IoT device, to capture illumination and noise levels and thereby, determine the comfort level perceived by the student. This study is divided into three chapters. The first one details the factors that influence academic performance, indicators to measure it, basic concepts of noise, lighting, IoT systems, smartphones’ sensors, and algorithms of machine learning. In the second chapter, there is a review of some articles focused on the analyses of illumination and noise, moreover, it proposes a mobile application to monitor the environment of study. The third chapter makes a comparison of the articles at the level of machine learning logarithms, evaluation metrics and factors that determine the comfort level of the study environment, so finally present the conclusions and recommendations obtained.
Descripción: Hay varios factores del ambiente de estudio que afectan el rendimiento académico de jóvenes universitarios, entre ellos destacan el ruido y la iluminación. Por lo tanto, es importante analizar alternativas para trabajar sobre estas dos variables y que así se pueda mejorar del desempeño de los estudiantes. En este contexto, se realiza una investigación de casos de estudio que tengan como eje principal los parámetros de iluminación y ruido. Con ello se extrae por medio de tablas, información como los algoritmos de machine learning utilizados junto con las métricas de rendimiento para evaluarlos, sensores y herramientas usadas en las investigaciones; así como los factores considerados para establecer un ambiente adecuado en temas de iluminación y ruido. Posteriormente se propone una alternativa para a futuro implementar una aplicación móvil que hace uso del smartphone de los estudiantes como dispositivo IoT, para capturar niveles de iluminancia y ruido y con eso determinar el nivel de confort que percibe el estudiante. El trabajo está segmentando en 3 capítulos. El primer capítulo detalla factores que influyen en el rendimiento académico, indicadores para medirlo, conceptos básicos de iluminación, ruido, sistemas IoT, sensores en un smartphone y algoritmos de machine learning. El segundo capítulo hace una revisión de varios artículos enfocados en el análisis de iluminación y ruido; además de proponer una aplicación móvil de monitoreo del ambiente de estudio. El tercer capítulo hace una comparación de los artículos a nivel de algoritmos de aprendizaje de máquina y factores que determinen el nivel de confort del ambiente de estudio, para finalmente presentar las conclusiones y recomendaciones obtenidas.2023-04-01T00:00:00ZAnálisis de la privacidad en Ecuador: recolección automática de políticas de privacidad en Ecuador.Cañar Romero, José Andréshttp://bibdigital.epn.edu.ec/handle/15000/243022023-07-17T15:25:03Z2023-04-01T00:00:00ZTítulo: Análisis de la privacidad en Ecuador: recolección automática de políticas de privacidad en Ecuador.
Autor: Cañar Romero, José Andrés
Descripción: La privacidad se estudia mucho últimamente debido a la gran cantidad de información que los usuarios comparten en línea y a los graves escándalos sobre el mal uso de datos personales. Medirla es necesario para poder aplicar correctivos, y estudiar las políticas de privacidad es una forma de hacerlo. Este trabajo se orienta a la recolección automática de políticas de privacidad, que facilite hacerlo fácilmente y de forma periódica. Para ello, se recolectó y analizó manualmente las políticas de sitios ecuatorianos para determinar criterios que permitan automatizar la identificación y descarga de estos documentos. Se construyó un script sencillo que, usando esos criterios y basado en las palabras clave incluidas en los enlaces a las políticas, identifica, descarga, y obtiene automáticamente el texto de dichas políticas. Para identificar los falsos positivos, se construyó un modelo predictivo para clasificar un documento como política o no política. Los resultados muestran que el script ofrece una precisión interesante (80%) al identificar políticas de privacidad automáticamente, incluso cuando se evalúa en políticas de privacidad de México. El modelo predictivo igualmente permite identificar políticas de privacidad en Ecuador con una accuracy de 80%, lo que permite descartar una buena porción de los falsos positivos.2023-04-01T00:00:00ZDesarrollo de un sistema distribuido de gestión de fotografías: subsistema de clasificación.Oña Navarrete, Luis Eduardohttp://bibdigital.epn.edu.ec/handle/15000/243002023-07-14T17:01:26Z2023-04-01T00:00:00ZTítulo: Desarrollo de un sistema distribuido de gestión de fotografías: subsistema de clasificación.
Autor: Oña Navarrete, Luis Eduardo
Resumen: In the present Curricular Integration Work details the design and implementation process of a classification subsystem, which is part of a distributed photo management system. The subsystem is responsible for generating the directories and storage paths of the different photographs, as well as the relationships that must exist between photographs and their labels. Both the photographs and their labels are obtained from the acquisition
subsystem, and this information is sent to the storage subsystem so that the user can retrieve it through the query subsystem. For this subsystem a web API (Application Programming Interfaces) will be implemented, and in this document describes the process of planning, designing, implementing, and executing this web API. So too this document is organized into three chapters. In the first chapter, presents the concepts necessary for the realization of a web API, including the ASP.NET web API development framework, the tools defined in .NET namespaces, libraries for data handling, the REST (Representational State Transfer) architecture for microservices development and the Swagger API tool. In addition, information is provided on the Kanban methodology, which was applied during the subsystem development process. In the second chapter, we detail the design of the subsystem that includes diagrams of structure, classes, and activities, obtained from the requirements analysis, then describes the implementation process of the components that make up the web API. In the third chapter, web API endpoints are evaluated using the Swagger API tool, then presents the set of conclusions and recommendations reached at the end of the Curricular Integration Work. Finally, presented, the annexes containing: the visualization of the Kanban board, the process of installation and configuration of the development environment, and the code implemented.
Descripción: En el presente Trabajo de Integración Curricular se detalla el proceso de diseño e implementación de un subsistema de clasificación, el cual forma parte de un sistema distribuido de gestión de fotografías. El subsistema de clasificación se encarga de generar los directorios y rutas de almacenamiento de las diferentes fotografías, así como las relaciones que deben existir entre las fotografías y sus etiquetas. Se obtiene, tanto las fotografías como sus etiquetas, del subsistema de adquisición, y esta información se envía al subsistema de almacenamiento para que el usuario pueda recuperarla mediante el subsistema de consultas. Para este subsistema se implementará una web API (Application Programming Interfaces), y en este documento se describe el proceso de planificación, diseño, implementación y ejecución de esta web API. Así también este documento está organizado en tres capítulos. En el primer capítulo se presentan los conceptos necesarios para la realización de una web API, incluyendo el framework de desarrollo ASP.NET web API, las herramientas definidas en namespaces de .NET, las librerías para el manejo de datos, la arquitectura REST (Representational State Transfer) para el desarrollo de microservicios, el modelo de capas para el desarrollo de software y la herramienta Swagger API. Además, se presenta información relativa a la metodología Kanban, la cual fue aplicada durante el proceso de desarrollo del subsistema. En el segundo capítulo, se detalla el diseño del subsistema que incluye diagramas de estructura, clases y actividades, obtenidos a partir del análisis de requerimientos, posteriormente se describe el proceso de implementación de los componentes que conforman la web API. En el tercer capítulo, se evalúan los endpoints de la web API haciendo uso de la herramienta Swagger API, posteriormente se presenta el conjunto de conclusiones y recomendaciones a las que se llegó al finalizar el Trabajo de Integración Curricular. Finalmente, se presentan los anexos que contienen: la visualización del tablero Kanban, el proceso de instalación y configuración del entorno de desarrollo, y el código implementado.2023-04-01T00:00:00ZAplicaciones de software educativo y empresarial: desarrollo de una aplicación para el aprendizaje de programación estructurada en C.Lara Bedón, Luis Alexanderhttp://bibdigital.epn.edu.ec/handle/15000/242992023-07-13T20:38:24Z2023-03-01T00:00:00ZTítulo: Aplicaciones de software educativo y empresarial: desarrollo de una aplicación para el aprendizaje de programación estructurada en C.
Autor: Lara Bedón, Luis Alexander
Resumen: This Curricular Integration Project aims to design and implement a web application to facilitate learning structured programming (C/C++ language) through block programming. The application uses the React Flow library to create flowcharts, which form the basis of this project. The user will have access to the necessary blocks when required. The application also allows the user to obtain code in C/C++ language, simplifying the process and improving the way code is written to avoid common programming errors. The blocks designed for the project include: IN, DEFINE, FOR, OUT, IF, and OPERATION. These blocks are used to control inputs and outputs, such as sensors, actuators, and displays, as well as to control program execution, such as loops and conditional statements. These blocks are used to create complex programs and help beginners learn to program intuitively and simply. Chapter 1 studies the tools to be used in the application that is built using the Model-View-Controller (MVC) pattern, React JS, React Flow, Bootstrap, Child Process, and G++. Visual Studio Code is used to connect the application to the computer processor. Chapter 2 carries out the acquisition of the requirements that the application needs to meet and how to develop the application, both in its operational part and in the user interface. Finally, in Chapter 3, it is analyzed whether the application meets the objectives and requirements proposed based on its use by a group of test users, and the results obtained are analyzed to obtain conclusions and recommendations about the developed project.
Descripción: Este Trabajo de Integración Curricular tiene como propósito diseñar e implementar una aplicación web para facilitar el aprendizaje de la programación estructurada (lenguaje C/C++) a través de la programación por bloques. La aplicación usa la biblioteca React Flow para crear diagramas de flujo, que son la base de este proyecto. El usuario tendrá acceso a los bloques necesarios cuando sean requeridos. La aplicación también permite al usuario obtener el código en lenguaje C/C++, simplificando el proceso y mejorando la forma en que se escribe el código para evitar errores comunes al programar. Los bloques diseñados para el proyecto incluyen: IN, DEFINE, FOR, OUT, IF y OPERATION. Estos bloques se usan para controlar entradas y salidas, como sensores, actuadores y pantallas, así como para controlar la ejecución de un programa, como bucles y sentencias condicionales. Estos bloques se usan para crear programas complejos y ayudan a los principiantes a aprender a programar de manera intuitiva y sencilla. En el Capítulo 1 se estudian las herramientas a utilizar en la aplicación que se construye usando el patrón Modelo Vista Controlador (MVC), React JS, React Flow, Bootstrap, Child Proccess y G ++. Se usa Visual Studio Code para conectar la aplicación con el procesador del equipo. En el Capítulo 2 se lleva a cabo la obtención de los requerimientos que necesita cumplir la aplicación y como desarrollar la aplicación, tanto en su parte operativa como en la interfaz del usuario. Y finalmente, en el Capítulo 3 se analiza que la aplicación cumpla con los objetivos y requerimientos propuestos en base a la utilización de esta, por medio de un grupo de personas de prueba y se analizan los resultados obtenidos para conseguir las conclusiones y recomendaciones acerca del proyecto desarrollado.2023-03-01T00:00:00ZAplicaciones de software educativo y empresarial diseño e implementación de fase de pruebas CASVI 2.0.Moreira Jiménez, Erick Rolandohttp://bibdigital.epn.edu.ec/handle/15000/242802023-07-13T15:52:48Z2023-04-01T00:00:00ZTítulo: Aplicaciones de software educativo y empresarial diseño e implementación de fase de pruebas CASVI 2.0.
Autor: Moreira Jiménez, Erick Rolando
Resumen: The following Curricular Integration Project describes the development of a test model for an interactive numerical-algebraic calculation software called CASVI 2.0, designed specifically for people with visual disabilities; testing model that meets the need for the application of an exhaustive testing phase before continuing with the software life cycle. To achieve the design and implementation of this model, current methodologies in the development of software tests are studied, such as those presented by the Software Engineering Body of Knowledge, the ISO/IEC/IEEE 29119 standard, and the International Software Testing Qualification Board program. . In addition to analyzing methodologies in favor of usability, for the measurement of factors such as the complexity and accessibility of the prototype, such as the Keystroke Level Mode model - Goals, Objectives, Method, Selection of rules and the Self-Assessment Manikin. Consequently, the study of these guides and the analysis of the characteristics and operation of the CASVI 2.0 software prototype converged on a “Testing Model” of 5 phases: Planning and Design, Implementation and Control, Analysis and Assessment, Notification of Incidents, and Activities of Closing. The model with which it is possible to generate the documentation, as well as the appropriate procedure for the implementation of software tests with real users for CASVI 2.0. Finally, the results found with the application of the test model were discussed to synthesize the successes and errors that will allow the correction and improvement of the software; as well as give visibility to the needs and necessary innovations in terms of applications aimed at people with visual disabilities.
Descripción: El siguiente Proyecto de Integración Curricular describe el desarrollo de un modelo de pruebas para un software de cálculo numérico-algebraico interactivo denominado CASVI 2.0, diseñado específicamente para personas con discapacidad visual; modelo de pruebas que atiende a la necesidad de la aplicación de una fase pruebas exhaustivas antes continuar con el ciclo de vida del software. Para lograr el diseño e implementación de este modelo se estudian metodologías actuales en el desarrollo de pruebas de software como lo son las presentadas por el Software Engineering Body of Knowledge, el estándar ISO/IEC/IEEE 29119 y el programa del International Software Testing Qualification Board. Adicionalmente de analizarse metodologías en favor de la usabilidad, para la medición de factores como la complejidad y la accesibilidad del prototipo, como lo son el modelo KeyStroke Level Mode - Goals, Objectives, Method, Selection of rules y el Self-Assesment Manekin. Consecuentemente el estudio de estas guías en conjunto con el análisis de las características y funcionamiento del prototipo de software CASVI 2.0 convergió en un “Modelo de Pruebas” compuesto por 5 fases: Planificación y Diseño, Implementación y Control, Análisis y Valoración, Notificación de Incidencias y Actividades de Cierre. Modelo con el cual se consigue generar la documentación, así como el procedimiento adecuado para la implementación de pruebas de software con usuarios reales de para CASVI 2.0. Finalmente, se trataron los resultados encontrados con la aplicación del modelo de pruebas para la síntesis de los aciertos y errores que permitirán la corrección y mejora del software; así como también dar visibilidad a las necesidades e innovaciones necesarias en materia de aplicaciones orientadas a personas con discapacidad visual.2023-04-01T00:00:00ZDesarrollo de un sistema distribuido para clasificación de fichas Lego basado en imágenes: subsistema de consulta.Cabrera Cuichán, Edwin Ramirohttp://bibdigital.epn.edu.ec/handle/15000/242792023-07-13T15:48:26Z2023-04-01T00:00:00ZTítulo: Desarrollo de un sistema distribuido para clasificación de fichas Lego basado en imágenes: subsistema de consulta.
Autor: Cabrera Cuichán, Edwin Ramiro
Resumen: This Curricular Integration Project presents the design and implementation of a query subsystem for a Lego chip classification system based on images. The query subsystem allows presenting the information that has been stored in a storage subsystem, information coming from an image acquisition subsystem. It also allows querying information about Lego chips that have been classified by the classification subsystem. This document consists of 3 chapters. The first chapter summarizes the concepts related to the tools to be used such as the development interface and the database engine. It also mentions the technologies used such as Entity Framework, for interaction with the database, using the Database First approach; as well as key concepts related to ASP.NET MVC, Razor, and Bootstrap. Finally, it concludes with the Kanban methodology applied to the development of the query subsystem. In the second chapter, a summary of the query subsystem development process is presented, based on the requirements and user stories raised as part of the design. Additionally, this chapter contains sketches of the interfaces to be implemented. It also mentions the development of stubs for the classification and storage subsystems, necessary to test the proper functioning of the query subsystem. The third chapter contains a summary of the performance tests and their results obtained, as well as the corrections made based on the results obtained in the tests. Finally, the conclusions and recommendations obtained at the end of this Curricular Integration Project are presented. Finally, the Annexes present the sketches of the user interface designs, the database script, the source code corresponding to the query subsystem, the conducted survey, and the results.
Descripción: En el presente Trabajo de Integración Curricular se presenta el diseño e implementación de un subsistema de consulta para un sistema de clasificación de fichas Lego basado en imágenes. El subsistema de consulta permite presentar la información que ha sido almacenada en un subsistema de almacenamiento, información proveniente desde un subsistema de adquisición de imágenes. También permite consultar información de las fichas Lego que han sido clasificadas por el subsistema de clasificación. El presente documento consta de 3 capítulos: En el primer capítulo se resumen los conceptos referentes a las herramientas a usar como la interfaz de desarrollo y el motor de base de datos. También se menciona las tecnologías usadas como Entity Framework, para la interacción con la base de datos, usando el enfoque Database First; así como conceptos claves relacionados con ASP.NET MVC, Razor y Bootstrap Finalmente se concluye con la metodología ágil Kanban aplicada al desarrollo del subsistema de consulta. En el segundo capítulo, se presenta un resumen del proceso de desarrollo del subsistema de consulta, con base en los requerimientos y las historias de usuario planteadas como parte del diseño. Adicionalmente, este capítulo contiene los sketches de las interfaces a implementar. También se hace mención del desarrollo de los stubs del subsistema de clasificación y del subsistema de almacenamiento, necesarios para probar el funcionamiento del subsistema de consulta. El tercer capítulo contiene un resumen de las pruebas de funcionamiento y sus resultados obtenidos, así también se indican las correcciones realizadas con base en los resultados obtenidos en las pruebas. Finalmente se presentan las conclusiones y recomendaciones obtenidas al terminar el presente Trabajo de Integración Curricular. Finalmente, en los Anexos se presenta los sketches de los diseños de las interfaces de usuario, el script de la base de datos, el código fuente correspondiente al subsistema de consulta, la encuesta realizada y sus resultados.2023-04-01T00:00:00ZAnálisis comparativo entre calificadores automáticos aplicados a programación: análisis comparativo entre calificadores automáticos basados en análisis de código, aplicados a programación.Guala Fonseca, Jefferson Alexanderhttp://bibdigital.epn.edu.ec/handle/15000/242682023-07-12T18:04:40Z2023-02-01T00:00:00ZTítulo: Análisis comparativo entre calificadores automáticos aplicados a programación: análisis comparativo entre calificadores automáticos basados en análisis de código, aplicados a programación.
Autor: Guala Fonseca, Jefferson Alexander
Resumen: The process of grading a programming assignment in very large courses has been a challenge for many years. Immediate feedback to students on their programming assignments helps them improve their work and enhance learning. However, college professors are often unaware of the existence of tools that can help improve the process of grading programming assignments and at the same time help improve student learning in the class. This work shows a systematic review that will allow us to search for and analyze existing tools that help in the grading of programming assignments and that such grading is based on source code analysis. The first chapter describes the theoretical foundation on which the work is based it shows a bibliographic review about the systematic review, it reviews what a systematic review is, how it is performed, it talks about the search methods, as well as the existing databases for the search of documents in the area of interest. In addition, the objectives and desired scope of the present work are presented. The second chapter begins with the concept and steps to be followed for the execution of the chosen methodology. Here the steps followed to achieve a comparative analysis between different automatic raters are detailed. Finally, chapter 3 shows the results obtained: a comparative analysis with the most relevant characteristics as well as the advantages and disadvantages of the tools dedicated to the qualification based on source code analysis. It also contains the conclusions and recommendations for the present work.
Descripción: El proceso de calificar una tarea de programación en cursos muy grandes ha sido un reto desde hace muchos años atrás. La retroalimentación inmediata a los estudiantes acerca de sus trabajos de programación les ayuda a mejorar sus trabajos y a mejorar el aprendizaje. Sin embargo, en muchas ocasiones los profesores de las universidades desconocen sobre la existencia de herramientas que pueden ayudar a mejorar el proceso de calificación de tareas de programación y al mismo tiempo ayudar a mejorar el aprendizaje de los estudiantes de la clase. Este documento muestra una revisión sistemática que nos permitirá buscar y analizar las herramientas existentes que ayuden a la calificación de tareas de programación y que dicha calificación se base en el análisis de código fuente. El primer capítulo describe la fundamentación teórica en la cual se basa el trabajo, es decir muestra una revisión bibliográfica acerca de la revisión sistemática, se revisa lo que es una revisión sistemática, como se lo realiza, se habla acerca de los métodos de búsqueda, así como también de las bases de datos existentes para la búsqueda de documentos en el área de interés. Además, se presentan los objetivos y alcance deseados para el presente trabajo. El segundo capítulo inicia con el concepto y pasos a seguir para la ejecución de la metodología escogida. Aquí se detallan los pasos seguidos para conseguir un análisis comparativo entre diferentes calificadores automáticos. Finalmente, el capítulo 3 muestra los resultados obtenidos: un análisis comparativo con las características más relevantes y así como también las ventajas y desventajas de las herramientas dedicadas a la calificación basada en análisis de código fuente. También contiene las conclusiones y recomendaciones para el presente trabajo.2023-02-01T00:00:00ZArquitectura para sistemas IoT: estudio de las alternativas que permitan mejorar el rendimiento académico de estudiantes universitarios, a través del monitoreo del sueño, utilizando aplicaciones IoT.Arevalo Moreira, Rommel Franciscohttp://bibdigital.epn.edu.ec/handle/15000/242612023-07-12T16:53:27Z2023-02-01T00:00:00ZTítulo: Arquitectura para sistemas IoT: estudio de las alternativas que permitan mejorar el rendimiento académico de estudiantes universitarios, a través del monitoreo del sueño, utilizando aplicaciones IoT.
Autor: Arevalo Moreira, Rommel Francisco
Resumen: The increasing use of mobile devices allows us to have a tool that facilitates the collection of different data through the device's own sensors. Using this opportunity, it is possible to address a latent problem in university students such as poor sleep quality and its impact on their academic performance. In this context, this work proposes an analysis of the different techniques used in various studies on sleep quality, as well as recommendations when selecting the appropriate technique in the analysis of sleep. In addition to making comparative graphs of methods of measuring sleep both medical and environmental sensors, also to analyzing the most used surveys in the analysis of sleep. This curricular integration work is structured in 3 chapters. Chapter 1 includes the theoretical framework with parameters that characterize sleep and academic performance, as well as factors that influence these behaviors. Chapter 2 presents a compilation of the most used techniques and methods in sleep analysis and identifies indices to measure academic performance. In addition, the use of a mobile application, utilizing the device's sensors, is proposed as a possible mechanism for data collection. Finally, Chapter 3 presents the minimum requirements that a prototype mobile application should meet, as well as suggestions for the applicability of the techniques and investigations analyzed.
Descripción: La creciente utilización de dispositivos móviles permite contar con una herramienta que facilita recopilar distintos datos mediante los sensores propios del dispositivo, utilizando esta oportunidad es posible afrontar una problemática latente en los estudiantes universitarios como lo es la deficiente calidad de sueño y su impacto con su rendimiento académico. En este contexto, este trabajo plantea un análisis de las distintas técnicas utilizadas en diversos estudios acerca de la calidad de sueño, así como las recomendaciones al momento de seleccionar la técnica apropiada en el análisis de sueño; además de realizar gráficos comparativos de los métodos de medición de sueño tanto de tipo médico como con sensores de tipo ambiental. En adición se analiza las encuestas más utilizadas en el análisis de sueño mediante estas herramientas.
El presente trabajo de integración curricular se estructura en tres capítulos. El primer capítulo incluye el marco teórico con los parámetros que caracterizan el sueño y el rendimiento académico, así como factores que influyen en estos comportamientos. En el segundo capítulo se muestra una recopilación de las técnicas y métodos más utilizados en el análisis de sueño, y se determinan los índices que permiten medir el rendimiento académico. Además, se propone como posible mecanismo de recolección de datos el uso de una aplicación móvil, utilizando los sensores propios del dispositivo. Finalmente, en el tercer capítulo se plantea los requerimientos mínimos que debería cumplir un prototipo de aplicación móvil, así como las sugerencias de aplicabilidad de las técnicas y encuestas analizadas.2023-02-01T00:00:00ZAutomatización de redes utilizadas para EoT: Análisis de metodologías para la automatización de redes para EoT.Sandoval Rivera, José Andreshttp://bibdigital.epn.edu.ec/handle/15000/242592023-07-12T16:34:04Z2023-04-01T00:00:00ZTítulo: Automatización de redes utilizadas para EoT: Análisis de metodologías para la automatización de redes para EoT.
Autor: Sandoval Rivera, José Andres
Resumen: This Curricular Integration Peper studies and analyzes the network automation methodologies, now there are several forms of automation each with their respective specifications, the purpose of this document is to infer the best use for the application in internet of everything. In the first chapter the main methodologies of network automation are mentioned, in said chapter automation by equipment, script and software stand out, there are also two examples of each of the methodologies for a better understanding of these, here the SDN networks and intent-based networks, demonstrating that the user has several automation options. Throughout the second chapter, the two examples given in the previous chapter of each methodology are compared, this allows us to obtain common characteristics of each methodology since the representatives of their methodology share similar characteristics and all the methodologies share common characteristics. Finally, the general characteristics of an optimal automation are described, in addition, the specific characteristics of each methodology and the deficiencies are also indicated, this allows the reader to infer which methodology is optimal for each specific automation
Descripción: El presente Trabajo de Integración estudia y analiza las metodologías de la automatización de redes, al momento existen varias formas de automatización cada una con sus respectivas especificaciones, el presente documento tiene como fin de inferir el mejor uso para la aplicación en el Internet de Todas las Cosas. En el primer capítulo se mencionan las principales metodologías de la automatización de redes en dicho capitulo destacan la automatización por equipos, script y software también se cuenta con dos ejemplos de cada una de las metodologías para un mejor entendimiento de estas, aquí también se señala las redes SDN y las redes basadas en la intención, demostrando que el usuario tiene varias opciones de automatización. A lo largo del segundo capítulo se compara los dos ejemplos dados en el capítulo anterior de cada metodología, esto nos permite obtener características comunes de cada metodología ya que los representantes de su metodología comparten características similares y todas las metodologías comparten características comunes. Finalmente, se describe las características generales de una automatización optima, además, también se señala las características específicas de cada metodología y las deficiencias esto permite al lector inferir que metodología es la óptima para un cada especifico de automatización.2023-04-01T00:00:00ZEvaluación de prácticas de privacidad en aplicaciones móviles: mejora de la herramienta web AnnoTool-Cliip para la anotación de prácticas de privacidad en políticas textuales.Proaño Rivas, David Alexanderhttp://bibdigital.epn.edu.ec/handle/15000/242512023-07-11T17:35:50Z2023-04-01T00:00:00ZTítulo: Evaluación de prácticas de privacidad en aplicaciones móviles: mejora de la herramienta web AnnoTool-Cliip para la anotación de prácticas de privacidad en políticas textuales.
Autor: Proaño Rivas, David Alexander
Resumen: Aiming at contributing e to the provision of techniques and tools for the compliance assessment with privacy and data protection requirements, this work presents a set of improvements to a privacy policy annotation tool, previously presented by Félix Miño. This tool already allows the definition of different types of personal data practices; however, this work presents the following improvements: (i) a module for automated upload of textual privacy policies, (ii) a module for generating annotation reports and (iii) the application has been internationalized. To this end, this work has been organized into three chapters. Chapter 1 presents the theoretical background on privacy, data protection and the Ley Orgánica de Protección de Datos Personales (LOPDP). Furthermore, the agile Scrum methodology and the development technologies used in this work are described. Chapter 2 presents the most relevant aspects of the development of the new functionalities of the tool. Firstly, in the analysis stage, the user stories and use case diagrams were specified to subsequently create the Product Backlog and, later, the Sprints Backlogs, where the main objective is to collect all the requirements established by the Product Owner. Secondly, in the design stage, the models of the proposed sprints are presented. In the implementation stage, the set of tasks and activities of the sprints that involve the completion of the project are executed. In the validation and verification stage, a testing and analysis process has been carried out to ensure that the developed tool complies with the Product Owner's specifications. Chapter 3 presents the conclusions and recommendations. Emphasis is placed on the importance and usefulness of the tool and on suggestions for future work. Finally, references and annexes of the work are presented.
Descripción: Para continuar con los esfuerzos por contribuir a la provisión de técnicas y herramientas para la evaluación de cumplimiento de requerimientos de privacidad y protección de datos, este trabajo presenta un conjunto de mejoras a la herramienta de anotación de políticas de privacidad, previamente presentada por Félix Miño. Esta herramienta ya permitía la definición de diversos tipos de tratamientos de datos personales; no obstante, en este trabajo se ha desarrollado las siguientes mejoras: (i) un módulo para la carga automática de políticas de privacidad textuales a partir de una URL, (ii) un módulo para la generación de reportes sobre las anotaciones realizadas y (iii) se ha internacionalizado la aplicación. Para ello, este trabajo ha sido organizado en tres capítulos. El capítulo 1 presenta el fundamento teórico sobre la privacidad, la protección de datos y el Proyecto de Ley Orgánica de Protección de Datos Personales (PLOPDP) ecuatoriano. Asimismo, se describe la metodología ágil Scrum y las tecnologías que fueron usadas para el desarrollo de la versión actualizada de la herramienta. El capítulo 2 presenta los aspectos más relevantes del desarrollo de las nuevas funcionalidades de la herramienta. Primero, en el análisis, se usó historias de usuario y diagramas de caso de uso para la creación del Product Backlog y posteriormente los Sprints Backlogs, donde el objetivo principal es recolectar todos los requerimientos establecidos por el Product Owner. Segundo, en el diseño, se presenta los mockups de los sprints planteados. En la implementación, se ejecuta el conjunto de tareas y actividades de los sprints que suponen la realización del proyecto. En la validación y verificación, se ha efectuado un proceso de comprobación y análisis que aseguran que la herramienta que se ha desarrollado está acorde a las especificaciones del Product Owner. El capítulo 3 presenta las conclusiones y recomendaciones obtenidas, una vez finalizado el trabajo. Se hace énfasis en la importancia y utilidad de la herramienta y en sugerencias para trabajos futuros. Finalmente, se presenta las referencias bibliográficas y anexos del trabajo.2023-04-01T00:00:00ZArquitectura para sistemas IoT: estudio de las alternativas que permitan mejorar el rendimiento académico de estudiantes universitarios, a través del monitoreo de sus hábitos alimenticios, utilizando aplicaciones IoT.Quimbiulco Oña, Estefanía Lorenahttp://bibdigital.epn.edu.ec/handle/15000/242502023-07-11T17:28:54Z2023-04-01T00:00:00ZTítulo: Arquitectura para sistemas IoT: estudio de las alternativas que permitan mejorar el rendimiento académico de estudiantes universitarios, a través del monitoreo de sus hábitos alimenticios, utilizando aplicaciones IoT.
Autor: Quimbiulco Oña, Estefanía Lorena
Resumen: The modification of the social environment, class schedules, economic and family conditions are the main factors that influence the eating behavior of university students and therefore affect their academic performance. For combating this problem, several researchers have focused on conducting studies on automatic food intake monitoring systems, using IoT applications. The objective of this curricular integration work is offered an analysis of the parameters that are used to identify the different studies such as: chewing, swallowing and the type of food that is ingested, with the use of IoT applications. In addition, a proposal is presented for the future implementation of an application that allows the monitoring of eating habits, as well as its interrelation with the academic performance of a student. The present work is structured in 3 chapters: Chapter 1 consists of the theoretical framework in which some basic concepts are defined for the development of the topic. In the Chapter 2, the Methodology contains the analysis of the case studies, and the guidelines are proposed to develop an application in a future work. Finally, in the Chapter 3 presents the results obtained during the analysis, the conclusions and recommendations.
Descripción: La modificación del entorno social, los horarios de clases, la condición económica y familiar son los principales factores que influyen en la conducta alimentaria de los estudiantes universitarios y por ende inciden en su rendimiento académico. Para combatir con esta problemática varios investigadores se han enfocado en realizar estudios sobre los sistemas automáticos de monitoreo de la ingesta de alimentos, utilizando aplicaciones IoT. El objetivo del presente trabajo de integración curricular es ofrecer un análisis de los parámetros que se utilizan para identificar las diferentes actividades tales como: la masticación, deglución y el tipo de comida que se ingiere, con el uso de aplicaciones IoT. Además, se plantea una propuesta para la implementación a futuro de una aplicación que permita el monitoreo de hábitos alimenticios, así como su interrelación con el rendimiento académico de un estudiante. El trabajo consta de 3 capítulos: el primer capítulo consta del Marco Teórico en el cual se definen algunos conceptos base para el desarrollo del tema, el segundo capítulo la Metodología contiene el análisis de los casos de estudio y se propone una alternativa para una aplicación móvil que pueda ser ejecutada en futuras investigaciones. Finalmente, el tercer capítulo está compuesto de los resultados obtenidos durante el análisis, las Conclusiones y Recomendaciones.2023-04-01T00:00:00ZAnálisis comparativo de dos plataformas middleware OpenSource fundamentado en métricas cualitativas basado en el framework SMI (Service Measurement Index).Maldonado Morales, Verónica Gabrielahttp://bibdigital.epn.edu.ec/handle/15000/242292023-07-11T13:50:27Z2023-04-01T00:00:00ZTítulo: Análisis comparativo de dos plataformas middleware OpenSource fundamentado en métricas cualitativas basado en el framework SMI (Service Measurement Index).
Autor: Maldonado Morales, Verónica Gabriela
Resumen: The impact of each generation ICT (Information CommunicationsTechnology) on our activities and environments is increasing. According to the IoT Platforms Market, the IoT platform market is present in several sectors; however, it is still very fragmented [1]. This and a constantly evolving market with a wide range of possibilities, can incur a difficult decision when choosing the solution that best responds to the needs of an organization. This project intends to be a study that provides technical knowledge through a comparative analysis of the OpenIoT and DeviceHive platforms, under an evaluation framework using the SMI (Service Measurement Index) framework proposed by CSMIC (Cloud Service Measurement Initiative) based on qualitative metrics that allow identifying and facilitating a criterion regarding the choice of different technological tools. In addition, to guide students and teachers to deepen the world of IoT in future projects. Chapter 1 addresses the fundamental concepts that revolve around the IoT world, including the technologies that enable it to function optimally. Additionally, the main concepts of the SMI are exposed. Chapter 2 presents the study of each of the components of the aforementioned platforms, as well as the different tools that allow their implementation. Additionally, a user manual is prepared. Chapter 3 shows the capabilities and main characteristics of the aforementioned platforms, followed by a comparative analysis through an assessment of qualitative metrics, together with their respective conclusions and recommendations.
Descripción: El impacto de cada generación TIC (Tecnologías de la Información) en nuestras actividades y entornos es cada vez mayor. Según el IoT Platforms Market, el mercado de plataformas IoT está presente en varios sectores; sin embargo, aún está muy fragmentado [1]. Esto y un mercado en constante evolución con un gran abanico de posibilidades, puede incurrir en una difícil decisión al momento de elegir la solución que mejor responda a las necesidades de una organización. Este trabajo pretende ser un estudio que aporte conocimiento técnico a través de un análisis comparativo de las plataformas OpenIoT y DeviceHive, bajo un marco de evaluación utilizando el framework SMI (Service Measurement Index) propuesto por CSMIC (Cloud Service Measurement Initiative) basado en métricas cualitativas que permitan identificar y facilitar un criterio en cuanto a la elección de las distintas herramientas tecnológicas. Además, de orientar a que estudiantes y docentes puedan profundizar en el mundo de IoT en proyectos futuros. El Capítulo 1 aborda los conceptos fundamentales que giran en torno al mundo IoT, incluidas las tecnologías que le permiten funcionar óptimamente. Adicionalmente se exponen de los conceptos principales del SMI. El Capítulo 2 presenta el estudio de cada uno de los componentes de las plataformas mencionadas, así como también las distintas herramientas que permiten su implementación. Adicionalmente se elabora un manual de usuario. El Capítulo 3 muestra las capacidades y características primordiales de las plataformas mencionadas, seguido de un análisis comparativo mediante una valoración de métricas cualitativas, junto con sus respectivas conclusiones y recomendaciones.2023-04-01T00:00:00ZEvaluación de prácticas de privacidad en aplicaciones móviles: desarrollo de un módulo de etiquetado de prácticas de transferencia de datos personales en políticas de privacidad en español usando técnicas PLN y aprendizaje automático.Casagallo Amaguaya, Darío Javierhttp://bibdigital.epn.edu.ec/handle/15000/242212023-07-07T18:45:27Z2023-03-01T00:00:00ZTítulo: Evaluación de prácticas de privacidad en aplicaciones móviles: desarrollo de un módulo de etiquetado de prácticas de transferencia de datos personales en políticas de privacidad en español usando técnicas PLN y aprendizaje automático.
Autor: Casagallo Amaguaya, Darío Javier
Resumen: Failing to comply with requirements set out in the Ley Orgánica de Protección de Datos Personales (LOPDP) may lead penalties to the involved organizations. There exist transparency-related requirements, which seek to inform users on personal data processing. Privacy policies are the main mechanism to provide such a transparency. To assess compliance with statements laid down in privacy policies, privacy practices firstly need to be extracted. Yet, such extraction cannot be manually conducted, since it would not scale in the current digital ecosystem, which have a vast number of devices (and policies). To continue with the efforts to contribute to the provision of techniques and tools for compliance assessment with privacy and data protection requirements, this work presents a module for tagging data transfer practices in Spanish privacy policies, using machine learning and natural language processing algorithms. Chapter 1 presents the theoretical background related to privacy and data protection, and to machine learning and natural language processing techniques, which are necessary to understand this document. Furthermore, it details the tools and programming languages used in this work. Chapter 2 presents the methodology used to develop the module for tagging data transfer practices in Spanish privacy policies. In addition, the codes used to build the machine learningbased classifiers, to perform tests and to determine the models with the best performance are presented. An ensemble is built with the selected models and standard metrics are calculated to evaluate the performance of the elaborated models. Finally, Chapter 3 analyses the results obtained during the process and presents the conclusions and recommendations once the project has been completed.
Descripción: El incumplimiento de los requerimientos establecidos dentro de la Ley Orgánica de Protección de Datos Personales (LOPDP) puede llevar a fuertes sanciones a aquellas organizaciones involucradas. Existen requerimientos relacionados con transparencia, que persiguen informar adecuadamente a los usuarios sobre los tratamientos de datos personales. Las políticas de privacidad son el mecanismo de facto para proveer tal transparencia.
Con el objetivo de evaluar si una organización, o alguno de sus sistemas de software, cumple con lo estipulado en una política, se requiere extraer las prácticas de privacidad o tratamientos ahí definidos. No obstante, esta extracción no puede ser realizada manualmente, ya que no escalaría en los ecosistemas digitales actuales caracterizados por tener una inmensa cantidad de dispositivos (y políticas). Para continuar con los esfuerzos por contribuir a la provisión de técnicas y herramientas para la evaluación automática de cumplimiento de requerimientos de privacidad y protección de datos, este trabajo presenta un módulo de etiquetado de prácticas de transferencias de datos en políticas de privacidad en español. Para ello, se hace uso de algoritmos de aprendizaje automático y de procesamiento de lenguaje natural. En el capítulo 1 se presenta el fundamento teórico relacionado con la privacidad y protección de datos, y con las técnicas de aprendizaje automático y procesamiento de lenguaje natural, que son necesarios para comprender el presente documento. Además, se detallan algunas herramientas y lenguajes de programación utilizados durante el desarrollo de este trabajo. En el capítulo 2 se presenta la metodología utilizada para el desarrollo del módulo de etiquetado de prácticas de transferencias de datos en políticas de privacidad en español. Además, se presentan los códigos utilizados para construir los clasificadores basados en aprendizaje automático, para realizar pruebas y para determinar los modelos con el mejor rendimiento. Se construye un ensamble con los modelos seleccionados y se calcula ciertos valores para evaluar el rendimiento de los modelos elaborados. Finalmente, en el capítulo 3 se realiza un análisis de los resultados obtenidos durante el proceso, y se presentan las conclusiones y recomendaciones, una vez que se ha finalizado el trabajo de integración curricular.2023-03-01T00:00:00ZDesarrollo de un sistema Distribuido para gestión de fotografías: subsistema de adquisición de fotografías.Jácome Arauz, Jenifer Cristinahttp://bibdigital.epn.edu.ec/handle/15000/242192023-07-07T18:03:14Z2023-03-01T00:00:00ZTítulo: Desarrollo de un sistema Distribuido para gestión de fotografías: subsistema de adquisición de fotografías.
Autor: Jácome Arauz, Jenifer Cristina
Resumen: This Curricular Integration Work presents the development of a component that is part of a distributed system and aims to allow the user to store photographs and classify them through tags. The subsystem was developed for the Android operating system and consists of four modules: login, user registration, photo query, and image upload, and also has a stub that emulates the behavior of the server. This document consists of three chapters.
In the first chapter, the objectives and scope are presented, followed by a description of the main features and components of Android applications and an analysis of the options for image management in the Android operating system, the definition of stub and a description of the Kanban methodology.
In the second chapter, the design of the subsystem is presented, for which, first of all, the requirements analysis for image management and labeling is performed. In addition, the Kanban board used for the development of the component is presented. Finally, the implementation of the subsystem according to the established design is summarized. The third chapter presents the tests of each component of the subsystem and the validation tests. Finally, the conclusions and recommendations obtained in this Curricular Integration Work are presented. The annexes include: the results of the user requirements surveys, the Android client project and the Kanban board used for the development of the subsystem.
Descripción: En el presente Trabajo de Integración Curricular se presenta el desarrollo de un componente que es parte de un sistema distribuido y tiene como objetivo permitir al usuario el almacenar fotografías y clasificarlas mediante etiquetas. El subsistema fue desarrollado para el sistema operativo Android y consta de cuatro módulos: inicio de sesión, registro de usuario, consulta de fotografías, y subida de imágenes, así también dispone de un stub que permite emular el comportamiento del servidor. El presente documento consta de tres capítulos. En el primer capítulo se encuentran los objetivos y el alcance; posteriormente se describen las principales características y componentes de las aplicaciones Android y se analiza las opciones para el manejo de imágenes en el sistema operativo Android, la definición de stub y la descripción de la metodología Kanban.
En el segundo capítulo se presenta el diseño del subsistema para lo cual en primer lugar se realiza el análisis de requerimientos para la gestión y etiquetado de imágenes. Además, se presenta el tablero Kanban empleado para el desarrollo del componente. Por último, se resume la implementación realizada del subsistema de acuerdo con el diseño establecido. En el tercer capítulo se presentan las pruebas realizadas a cada componente del subsistema y las pruebas de validación. Finalmente se presentan las conclusiones y recomendaciones obtenidas en el presente Trabajo de Integración Curricular. En los anexos se incluyen: los resultados de las encuestas de los requerimientos de los usuarios, el proyecto del cliente Android y el tablero Kanban utilizado para el desarrollo del subsistema.2023-03-01T00:00:00ZAplicaciones de software educativo y empresarial: desarrollo de un módulo de sonificación de ecuaciones algebraico-matemáticas para sistema CASVI 2.0.Salvador Vallejo, Mateo Nicoláshttp://bibdigital.epn.edu.ec/handle/15000/242182023-07-07T17:50:02Z2023-04-01T00:00:00ZTítulo: Aplicaciones de software educativo y empresarial: desarrollo de un módulo de sonificación de ecuaciones algebraico-matemáticas para sistema CASVI 2.0.
Autor: Salvador Vallejo, Mateo Nicolás
Resumen: Sonification is a technique that allows the representation of data (images, text or media) through the generation of sounds and audios that works as a descriptive tool. This technique can be used as a resource with which mathematical expressions can be represented and interpreted.
The actual Curricular Integration Paper arises from the development of a sonification module for the CASVI 2.0 system, which is aimed at visually impaired users, and allows the description of mathematical expressions. For the sonication process, the use of Text to Speech tools to get a descriptive reading of the expression and the insertion of tones as audio keys, are implemented; where all the processing is executed on the Server side, using Python as programming language. In the first chapter, the State of Art of equation sonification and the State of Art of software development for visually impaired people, are investigated. Also in this chapter, different resources and tools for the implementation of the sonification module, are investigated. Finally a methodology that allows the scheduling and development of the Curricular Integration Paper, is defined. In the second chapter, the design considerations for the module are defined, allowing the module to adjust with the patterns of accessibility for visually impaired users. Also the functional and not functional requirements are established, with the aim of being pleasant for the user. Finally, with the help of a group of individuals, a series of tests are executed within a controlled scenario where the individuals simulate to be blind users, helping to determine the correct functioning of the module integrated in the system, and if is necessary, apply the corresponding correction to make the module meet all the established requirements.
Descripción: La sonificación es una técnica que permite la representación de datos (figuras, texto o elementos multimedia) mediante la generación de audios y sonidos que funcionen como la herramienta descriptiva de estos. Esta técnica puede ser utilizada como una herramienta mediante la cual expresiones matemáticas pueden ser representadas e interpretadas. En el presente Trabajo de Interacción Curricular se plantea el desarrollo de un módulo de sonificación para el sistema CASVI 2.0, dirigido a usuarios invidentes, el cual permita la descripción de expresiones matemáticas. Para el proceso de sonificación se utilizan las herramientas de Text to Speech para la lectura descriptiva de la expresión y la inserción de tonos como pistas auditivas; donde todo el procesamiento es realizado en el lado de Servidor, utilizando el lenguaje de programación de Python. En el primer capítulo se investiga el Estado del Arte en la sonificación de ecuaciones, así como el Estado del Arte del desarrollo software para usuarios no videntes. Además de esto se procede a explorar las distintas herramientas necesarias para la implementación del módulo de sonificación. Por último se define una metodología que permita la organización y desarrollo del Trabajo de Integración Curricular. En lo que respecta al segundo capítulo, se definen las diferentes consideraciones de diseño del módulo, que permiten que éste se ajuste a las patrones coincidan con las pautas de accesibilidad dirigida a usuarios no videntes. Además de que se definen los distintos requerimientos funcionales y no funcionales, permitiendo que el módulo sea de agrado del usuario. Finalmente en este capítulo se detalla la implementación realizada para el correcto funcionamiento del módulo de sonificación. Por último, se realizan las pruebas del módulo dentro de un escenario controlado mediante el cual con la ayuda individuos que simulan ser usuarios no videntes, se verifica el correcto funcionamiento del módulo ya integrado en el sistema y se realizan las correcciones necesarias para que esté cumpla con todos los requerimientos establecidos.2023-04-01T00:00:00ZDesarrollo de un sistema distribuido de gestión de fotografías: subsistema de consulta.Rondal Enríquez, Steven Leonardohttp://bibdigital.epn.edu.ec/handle/15000/242172023-07-07T17:42:04Z2023-04-01T00:00:00ZTítulo: Desarrollo de un sistema distribuido de gestión de fotografías: subsistema de consulta.
Autor: Rondal Enríquez, Steven Leonardo
Resumen: This Curricular Integration Work is focused on the development of a query subsystem implemented through ASP.NET web API technology that allows sending previously stored photos from tags defined by a user. The subsystem processes the tags entered by a user through a photos acquisition subsystem. It consumes information from a storage subsystem to later return the filtered information based on the request made by the user, which includes the labels chosen by the user, for which it consumes the photos obtained through the classification subsystem. As part of this work, to emulate the functionality of the storage, classification and photos acquisition subsystems, stubs will be used. The query subsystem corresponds to the back-end that the system requires for its operation, however, to be able to test the subsystem it is required to emulate the front-end. Since in this work the photos acquisition subsystem is not developed, a stub must be created for it, and therefore, to emulate the front-end a web application will be developed using the Angular framework. For the development of the back-end, the ASP.NET web API framework will be used, which allows a web service implementation where the necessary endpoints are located to process the requests and responses that arrive from the front-end. In addition, the storage subsystem stub, the classification subsystem stub, and the query subsystem logic will be implemented in the back-end. For the development of the storage subsystem stub, the Entity Framework will be used, which allows the interaction of a database with the back-end. For the development of the classification subsystem stub, a set of initial directories and photos will be implemented and integrated. For the development of the query subsystem, a stub will be implemented that emulates the photos query logic.
Descripción: El presente Trabajo de Integración Curricular se enfoca en el desarrollo de un subsistema de consulta, implementado usando la tecnología ASP.NET web API, que permita remitir fotografías previamente almacenadas con base en etiquetas definidas por el usuario. El subsistema se encarga de procesar las etiquetas ingresadas por el usuario a través de un subsistema de adquisición de fotografías, así como consumir información de un subsistema de almacenamiento, para posteriormente devolver la información filtrada con base en la petición realizada por el usuario, la cual incluye las etiquetas en las que está interesado el mencionado usuario para lo cual consume las fotografías obtenidas por medio del subsistema de clasificación. Como parte de ese trabajo, para emular la funcionalidad de los subsistemas de almacenamiento, clasificación y adquisición de fotografías se usarán stubs. El subsistema de consulta corresponde al back-end que requiere el sistema para su funcionamiento; sin embargo, para poder probar el subsistema se requiere emular el front-end. Dado que en este trabajo no se desarrolla el subsistema de adquisición de fotografías, se debe crear un stub para el mismo, y por tanto, para emular el front-end se desarrollará una aplicación web mediante el framework Angular. Para el desarrollo del back-end se hará uso del framework ASP.NET web API, que permite implementar un servicio web en el que se encuentran los endpoints necesarios para procesar las peticiones y respuestas provenientes del front-end. Además, en el back-end se implementará el stub del subsistema de almacenamiento, el stub del subsistema de clasificación y la lógica del subsistema de consulta. Para el desarrollo del stub del subsistema de almacenamiento se hará uso de Entity Framework, que permite la interacción de una base de datos con el back-end. Para el desarrollo del stub del subsistema de clasificación se implementará e integrará un conjunto de directorios y fotografías iniciales. Para el desarrollo del subsistema de consulta se implementará un stub que emule la lógica de consulta de fotografías.2023-04-01T00:00:00ZAplicaciones de software educativo: desarrollo de un prototipo software para que un profesor con discapacidad visual pueda gestionar las calificaciones de sus alumnos mediante hojas de cálculo e interactuar con las mismas.Corrales Viteri, Ricardo Sebastiánhttp://bibdigital.epn.edu.ec/handle/15000/234042022-11-02T18:47:37Z2022-10-01T00:00:00ZTítulo: Aplicaciones de software educativo: desarrollo de un prototipo software para que un profesor con discapacidad visual pueda gestionar las calificaciones de sus alumnos mediante hojas de cálculo e interactuar con las mismas.
Autor: Corrales Viteri, Ricardo Sebastián
Resumen: This Curricular Integration Paper proposes a Grade Manager prototype in which a delimited spreadsheet can be simulated for managing grades of students tutored by a visually impaired teacher, always guided by TTS (Text to Speech) translators; In addition, you can obtain statistics (average, maximum grade, and minimum grade) of the subject, to facilitate the management of his students' information.
During the first chapter, the details of the State of the Art in Inclusion Software for people with visual disabilities will be explored. The methodology used throughout this work will also be detailed. The first methodology is Kanban that seeks to have an efficient process and the KLM GOMS methodology that will be used to verify the proper functioning of the prototype, thanks to defined times to perform certain tasks. Finally, the technologies, the different languages for the implementation of the prototype and the layered architecture that will be used in the development of the prototype will be explained.
Throughout the second chapter, the design patterns are defined in the Data, Business and Presentation Layers to achieve a prototype correctly adapted to users with visual disabilities, trying to follow all the Functional and Non-Functional Requirements. The steps to follow to implement the prototype and the functionalities that were developed are detailed.
Finally, the developed prototype is tested in a controlled test environment. The development of the prototype is verified in a controlled test environment through the use of the prototype by users who pretend to be blind individuals and the corrections obtained are made through the feedback of the test users.
Descripción: El presente Trabajo de Integración plantea un prototipo Gestor de Calificaciones en el cual se puede simular una hoja de cálculo delimitada para la gestión de calificaciones de alumnos tutorados por un profesor con discapacidad visual, guiado en todo momento por traductores de texto a voz TTS (Text to Speech); además se puede obtener estadísticas (promedio, nota máxima y nota mínima) de la materia, con el fin de facilitar el manejo de la información de sus alumnos.
Durante el primer capítulo se explorarán los pormenores del Estado de Arte en Software de Inclusión para personas con discapacidad visual. También se detallará la metodología que se utiliza a lo largo del presente trabajo. La primera metodología es Kanban que busca tener un proceso eficiente y la metodología KLM GOMS que se utilizará para comprobar el funcionamiento adecuado del prototipo, esto gracias a tiempos definidos para realizar ciertas tareas. Por último, se explicarán las tecnologías, los diferentes lenguajes para la implementación del prototipo y la arquitectura en capas que se utilizará en el desarrollo del prototipo.
A lo largo del segundo capítulo se definen los patrones de diseño en las Capas de Datos, Negocio y Presentación para alcanzar un prototipo adaptado correctamente a usuarios con discapacidad visual, procurando seguir todos los requerimientos funcionales y no funcionales. Se detallan a su vez los pasos a seguir para implementar el prototipo y las funcionalidades que fueron desarrolladas.
Finalmente, se pone a prueba el prototipo desarrollado en un entorno de pruebas controlado. Se verifica el desenvolvimiento del prototipo en un entorno de pruebas controladas mediante el uso del prototipo por usuarios que simular ser individuos no videntes y se realizan las correcciones obtenidas mediante la retroalimentación de los usuarios de prueba.2022-10-01T00:00:00ZAnálisis sobre la introducción y desarrollo del servicio móvil avanzado en el Ecuador : análisis de la evolución del marco legal y regulatorio del servicio móvil avanzado y los aspectos técnicos de los contratos de concesión suscritos para su prestación en el Ecuador en el período 1992-2021.Chileno Cartuche, Karol Michellehttp://bibdigital.epn.edu.ec/handle/15000/233432022-10-27T21:10:11Z2022-10-01T00:00:00ZTítulo: Análisis sobre la introducción y desarrollo del servicio móvil avanzado en el Ecuador : análisis de la evolución del marco legal y regulatorio del servicio móvil avanzado y los aspectos técnicos de los contratos de concesión suscritos para su prestación en el Ecuador en el período 1992-2021.
Autor: Chileno Cartuche, Karol Michelle
Resumen: Cellular Mobile Telephony Service has had a big impact around the world, being an important milestone since its implementation, the development of a mobile communication was not just a source of income but technology advances in a large scale too. Therefore, this entails its implementation is in a legal and regulatory framework, with permissions, authorizations and international standardizations. In Ecuador mentioned service was introduced in 1993, and it has been borrowed through signed contracts to private companies and through qualifying titles for public companies. Thus, the present work consists of the analysis of the legal and regulatory framework, and technical aspects which include the concession contracts signed to private companies that led an lead the mobile service market, which are CONECEL(Claro) and OTECEL(Movistar) in the period froim 1992 to 2021. In such a way as to contribute generating a perspective og the mobile service situation currently advancing and its evolution around the legal and regulatory framework, and technical aspectos throughout the study period, due to the renegotiation proximity of the next contracts. The firts chapter consists primarily of the theoretical framework, which includes the legal and regulatory framework in the mobile service, as well as the definition of the technical aspects in the signed contracts for service. In the seconf chapter, the analysis of the technical aspects is presented, the impact of each one of them together with the role played by the regulatory framework. Finally, the third chapter comments, concludes and recommends on the analysis carried out, the identified technical aspects in the contracts and its impact in the technology development in the country.
Descripción: El servicio de telefonía móvil celular ha tenido un gran impacto alrededor del mundo, siendo un hito importante desde su implementación, el desarrolllo de una comunicación móvil fue no solo fuente de ingresos económicos sino de avances tecnológicos a gran escala. Por lo que, esto conlleva que su implementación esté bajo un marco legal y regulatorio, con permisos, autorizaciones y estandarizaciones internacionales. En Ecuador dicho servicio se introdujo en el año 1993 y ha sido prestado mediante contratos suscritos con empresas privadas y mediante títulos habilitantes para empresas públicas. Es así, que el presente trabajo consiste en el análisis del marco legal y regulatorio, y aspectos técnicos que engloban los contratos de concesión suscritos a las empresas privaas que lideraron y lideran el mercado del servicio móvil, las cuales son CONECEL(Claro) y OTECEL(Movistar) en el periodo de 1992 a 2021. De tal modo que se contribuya a la generación de una perspectiva de la situación del servicio móvil avanzado actualmente y su evolución entorno al marco legal y regulatorio, y los aspectos técnicos a lo largo del período de estudio, debido a la proximidad de la renegociación de los próximos contratos. El primer capítulo consta primordialmente del marco teórico, en el cual se engloba el marco legal y regulatorio en el servicio móvil, así como también la definición de los aspectos técnicos en los contratos suscritos para dicho servicio. El segundo capítulo se presenta el análisis de los aspectos mencionados, el impacto de cada uno de ellos conjuntamente con el papel que ha llevado a cabo el marco regulatorio. Finalmente, en el tercer capítulo se comenta, concluye y recomienda sobre el análisis realizado, los aspectos técnicos identificados en los contratos y su impacto en el desarrollo tecnológico como país.2022-10-01T00:00:00ZDesarrollo de un sistema prototipo para la administración estudiantil de una unidad educativa.Cushicondor Collaguazo, Angel Davidhttp://bibdigital.epn.edu.ec/handle/15000/233332022-10-27T20:26:07Z2022-10-01T00:00:00ZTítulo: Desarrollo de un sistema prototipo para la administración estudiantil de una unidad educativa.
Autor: Cushicondor Collaguazo, Angel David
Resumen: In this curricular integration work, a prototype system (web application) was developed for the management of the academic information of an educational unit, which will allow managing the data of the different users that make up this institution (students, teachers, and representatives), student grades and academic certificates. Also, it will allow the representatives to know the performance and behavior of their representatives through academic observations.
Chapter I shows all the basic and necessary concepts, as well as the technological tools used to carry out this curricular integration work.
Chapter II has the design and implementation of the prototype system. In the design part is the Kanban methodology that was used for the development of the prototype system, as well as: requirements gathering, database design, use case diagram, interface sketch and class diagram. In the implementation part, the technological tools used for the development of the prototype system are shown, as follows: PHP (Hypertext Preprocessor) as a programming language, MySQL was used as a database manager, complemented with JavaScript for validations, Bootstrap for CSS layout, JQuery Ajax for RestFul web service consumption. These components were chosen because they are free software, that is, free or free to use, and because of their ease of learning, as they have a very low learning curve.
For the development of the prototype system, the Client-Server model was applied, for which Restful was used, this being a web service based on the REST architecture and that uses the JSON text format for data exchange.
Finally, chapter III shows the results obtained from the performance tests that were applied to four people, who assumed the different roles of the prototype system.
Descripción: En este trabajo de integración curricular se desarrolló un sistema prototipo (aplicación web) para la gestión de la información académica de una unidad educativa, el cual permitirá gestionar los datos de los diferentes usuarios que integran esta institución (estudiantes, profesores y representantes), las notas de los estudiantes y los certificados académicos. También, permitirá a los representantes conocer el rendimiento y comportamiento de sus representados a través de las observaciones académicas.
En el capítulo I se muestran todos los conceptos básicos y necesarios, así como las herramientas tecnologías utilizadas para la realización del presente trabajo de integración curricular.
En el capítulo II se tiene el diseño y la implementación del sistema prototipo. En la parte del diseño se encuentra la metodología Kanban que fue utilizada para el desarrollo del sistema prototipo, así como: recolección de requerimientos, diseño de la base de datos, diagrama de casos de uso, bosquejo de las interfaces y diagrama de clases. En la parte de la implementación se muestran las herramientas tecnológicas utilizadas para el desarrollo del sistema prototipo, así se tiene: PHP (Hypertext Preprocessor) como lenguaje de programación, como gestor de base de datos se utilizó MySQL, complementado con JavaScript para las validaciones, Bootstrap para el diseño CSS, Ajax de JQuery para el consumo del servicio web RestFul. Se escogieron estos componentes por ser software libre, es de decir de uso libre o gratuito y por la facilidad de aprendizaje al tener una curva de aprendizaje muy baja.
Para el desarrollo del sistema prototipo se aplicó el modelo Cliente-Servidor para lo cual se utilizó Restful, siendo este un servicio web basado en la arquitectura REST y que emplea el formato de texto JSON para el intercambio de datos.
Finalmente, en el capítulo III se muestran los resultados obtenidos de las pruebas de funcionamiento que se les aplicó a cuatro personas, quienes asumieron los diferentes roles del sistema prototipo.2022-10-01T00:00:00ZEstudio Introductoria a la Criptografía Cuántica.Lema Andrango, Andrés Ronaldhttp://bibdigital.epn.edu.ec/handle/15000/233012022-10-27T14:59:30Z2022-10-01T00:00:00ZTítulo: Estudio Introductoria a la Criptografía Cuántica.
Autor: Lema Andrango, Andrés Ronald
Resumen: Cryptography is a method that allows us to protect information by means of different mathematical techniques or algorithms that have been improved or modified over time, and have allowed us to handle information confidentially.
At present, the security of computer systems has been violated more frequently and with increasing ease, one of the causes of this is due to the increase in computer systems developed for these purposes. Technological advances, as well as in hardware and software of different devices, make it easier and easier to violate the security of information based on traditional cryptography.
Traditional cryptography uses public keys which are based on mathematical algorithms that allow us to give a certain level of security to information, unlike quantum cryptography; which is based on quantum mechanics, and uses private keys that are distributed by means of light and it is possible to send information through appropriate channels such as fiber optics.
Through the study of the fundamental bases of quantum cryptography and some models used in the transmission of information by means of light, it is proposed to determine the advantages of quantum cryptography with respect to traditional cryptography.
Descripción: La criptografía es un método que nos permite proteger la información por medio de diferentes técnicas o algoritmos matemáticos que se han ido perfeccionando o modificando con el transcurrir del tiempo, y nos han permitido manejar la información de manera confidencial.
En la actualidad la seguridad de los sistemas informáticos se ha visto vulnerada con más frecuencia y cada vez con más facilidad, una de las causas de esto se debe al incremento de sistemas informáticos desarrollados para estos propósitos. El avance tecnológico tanto como en hardware y software de diferentes dispositivos permiten que cada vez sea más fácil vulnerar la seguridad de la información basada en la criptografía tradicional.
La criptografía tradicional utiliza claves públicas las cuales están basadas en algoritmos matemáticos que nos permiten dar un cierto nivel de seguridad a la información, a diferencia de la criptografía cuántica; que tiene como bases a la mecánica cuántica, y utiliza claves privadas que por medio de la luz se distribuyen y se logra enviar información por vías adecuadas como la fibra óptica.
Por medio del estudio de las bases fundamentales de la criptografía cuántica y algunos modelos utilizados en la transmisión de información por medio de luz se plantea determinar las ventajas de la criptografía cuántica con respecto a la criptografía tradicional. 2022-10-01T00:00:00ZPII-DETRI-2021-06: Mejora de las técnicas de evaluación de la integridad contextual de la privacidad de las aplicaciones móviles : desarrollo de microservicios para la extracción de políticas de privacidad desde artefactos de una aplicación móvil android.Miranda Carrasco, Julio Cesarhttp://bibdigital.epn.edu.ec/handle/15000/232482022-10-26T15:03:45Z2022-10-01T00:00:00ZTítulo: PII-DETRI-2021-06: Mejora de las técnicas de evaluación de la integridad contextual de la privacidad de las aplicaciones móviles : desarrollo de microservicios para la extracción de políticas de privacidad desde artefactos de una aplicación móvil android.
Autor: Miranda Carrasco, Julio Cesar
Resumen: This work presents the development of microservices that contribute to the compliance assessment of mobile applications with privacy and data protection requirements. Specifically, it developed a component consisting of three microservices that allow improving certain assessment modules, which have been previously developed as part of the research project PII-DETRI-2021-03 in the Escuela Politécnica Nacional.
The component consists of 3 microservices, which were developed in a PyCharm development environment and the Python programming language along with several libraries to support the analysis:
Microservice 1 automatically determines whether the application should disclose a privacy policy, based on application permissions.
• Microservice 2 extracts strings embedded in an APK and detects document URL’s related to privacy policies.
• Microservice 3 retrieves the content of a web page containing the app’s privacy policy.
• The 3 microservices have been contained in Docker images for ease of deployment.
This document is organized as follows: Chapter 1 presents the theoretical framework required to understand this work, including a brief description of privacy and personal data protection, the "Ley Orgánica de Protección de Datos” (LOPDP) and privacy policies. In addition, it describes the technologies employed in this work, including microservices, the Android operating system and its Android permissions model, and the relevant Python tolos and libraries. Chapter 2 presents the methodology used in the development of the microservices, based on the agile methodology, Scrum. The development process was carried out through 3 phases: analysis, design and implementation. In addition, the results and discussion are presented. Finally, Chapter 3 presents the conclusions of this work, as well as recommendations as per the development of future work.
Descripción: Este Trabajo de Integración Curricular presenta el desarrollo de microservicios que contribuyen a la evaluación de cumplimiento de requisitos de privacidad y protección de datos en las aplicaciones móviles. Concretamente, el componente desarrollado consiste en tres microservicios que permiten mejorar ciertos módulos de evaluación, que han sido desarrollados anteriormente como parte del proyecto de investigación interno de la Escuela Politécnica Nacional PII-DETRI-2021-03.
El componente se conforma de 3 microservicios, los cuales fueron desarrollados en un ambiente de desarrollo PyCharm y el lenguaje de programación Python junto a varias bibliotecas que facilitaron el análisis:
• El microservicio 1 basado en los permisos de las aplicaciones, determina automáticamente sí la aplicación debería divulgar una política de privacidad.
• El microservicio 2 extrae las cadenas de caracteres embebidas en un APK y detecta las URLs de documentos que se relacionen con políticas de privacidad.
• El microservicio 3 recupera el contenido de una página web que contiene la política de privacidad de una aplicación.
Los 3 microservicios han sido contenerizados en imágenes Docker para facilitar su despliegue.
Este documento se organiza de la siguiente manera: en el Capítulo 1 se presenta el marco teórico requerido para entender el presenta trabajo, incluyendo una descripción breve de privacidad y protección de datos personales, la Ley Orgánica de Protección de Datos Personales (LOPDP) y las políticas de privacidad. Además, se describen las tecnologías empleadas en el este trabajo, incluyendo los microservicios, el sistema operativo Android y su modelo de permisos Android, y las herramientas y bibliotecas relevantes de Python. En el Capítulo 2 se presenta la metodología usada en el desarrollo de los microservicios, basada en la metodología ágil, Scrum. El proceso de desarrollo se llevó a cabo a través de 3 fases: análisis, diseño e implementación. Además, se presenta los resultados y discusión. Finalmente, en el capítulo 3 se presenta las conclusiones de este trabajo, así como recomendaciones respecto al desarrollo de trabajos futuros.2022-10-01T00:00:00ZEstudio de Alternativas para la implementación de un Sistema Unificado de Seguridad Informática utilizando hardware de bajo costo y software libre.Iñaguazo Velepucha, Johann Sebastianhttp://bibdigital.epn.edu.ec/handle/15000/232402022-11-17T15:10:48Z2022-10-01T00:00:00ZTítulo: Estudio de Alternativas para la implementación de un Sistema Unificado de Seguridad Informática utilizando hardware de bajo costo y software libre.
Autor: Iñaguazo Velepucha, Johann Sebastian
Resumen: La seguridad informática es un tema de mucha importancia en la actualidad, más con el crecimiento de la tecnología de una manera exponencial cada día, la necesidad de estar conectados a los servicios que brinda el Internet ha desencadenado que las personas se conecten a la gran red desde múltiples dispositivos, especialmente desde sus organizaciones; para garantizar su seguridad, es de suma importancia disponer de una serie de mecanismos que brinden soluciones de seguridad informática. Los proveedores especializados en el área disponen de soluciones muy acordes a lo que una organización necesita, ofreciendo equipos del tipo Gestores Unificados de Amenazas (UTM); sin embargo, oficinas u organizaciones pequeñas o en crecimiento no disponen de los recursos suficientes para contratar dichas soluciones.
Este trabajo busca ser un estudio de alternativas de Sistemas Unificados de Seguridad Informática basadas en software libre y hardware de bajo costo, que sirva como una guía para considerar las opciones existentes que puedan adecuarse a sus recursos. Además, presentar conceptos que resultan fundamentales para el entendimiento del funcionamiento del equipo de seguridad informática. El estudio ofrece analizar cuatro opciones de sistemas que han ganado popularidad y reducir el número de opciones a 2, por medio de un análisis de los servicios que incorporan y la factibilidad que tienen de trabajar con equipos de tamaño reducido o computadores de bajo costo. Al final se opta por trabajar con los sistemas OPNsense y Endian, que son sistemas especializados en dicho campo.
Descripción: Abstract: Computer security is a very important issue today due to the exponential growth of technology every day. The need to be connected to Internet services has caused users to connect to the web from multiple devices, including from within their organizations. To guarantee security, it is important to have mechanisms that offer computer security solutions. There are providers specialized in information technology that have appropriate solutions according to the needs of an organization, these solutions are called Unified Threat Management; however, small or growing offices or organizations do not have the resources to purchase such solutions.
This work seeks to be a study of alternatives for Unified Information Security Systems based on free software and low-cost hardware, which serves as a guide to consider the existing options that may be adequate for your resources. In addition, present concepts that are essential for understanding the operation of computer security equipment. The study offers to analyze four system options that have gained popularity. To reduce them to two options, through an analysis of the services they incorporate and the feasibility of working with small-sized equipment or low-cost computers. Finally, it chooses to work with the OPNsense and Endian systems, which are specialized systems in the area of computer security.2022-10-01T00:00:00ZAplicaciones de Software Educativo: Desarrollo de un prototipo software de aplicación web para la presentación, seguimiento y cierre de proyectos de investigación.Asimbaya Iza, Bryan Fernandohttp://bibdigital.epn.edu.ec/handle/15000/232372022-10-25T20:20:30Z2022-10-01T00:00:00ZTítulo: Aplicaciones de Software Educativo: Desarrollo de un prototipo software de aplicación web para la presentación, seguimiento y cierre de proyectos de investigación.
Autor: Asimbaya Iza, Bryan Fernando
Resumen: The objective of this Project is to implement a web application prototype for the presentation,
monitoring and closing of research projects at the Instituto Tecnológico Universitario
Rumiñahui (ISTER).
The first chapter, after defining the objectives and scope of the project, talks about the
methodology that has been used for the development of the different phases of the project.
Consequently, each of the technologies, tools and architecture that have been used for the
implementation of the application is briefly described.
The second chapter describes the current situation of ISTER regarding the management of
research projects in its department; allowing to identify the problems that the Institution has
in front of said management and logistics. In this way, it has been possible to specify the
type of application to be developed for the prototype, as well as the requirements that it
must satisfy in order to correct said problems. After the defined requirements, different
diagrams have been made to delimit the logic of the prototype, as well as the components
that comprise its graphical interface.
Subsequently, the third chapter focus on the testing stage which has the objective of
validating if the requirements established for the application have been covered, once
compliance with these has been determined, the development of the prototype is
considered finished.
Finally, in the fourth chapter, the conclusions and recommendations obtained from the
entire development process of this Project are detailed.
Descripción: El presente Proyecto de Integración Curricular tiene como objetivo la implementación de
un prototipo de aplicación web para la presentación, seguimiento y cierre de proyectos de
investigación en el Instituto Tecnológico Universitario Rumiñahui (ISTER).
El primer capítulo, tras la definición de los objetivos y el alcance del proyecto, se enfoca en
la metodología que se ha usado para el desarrollo de las diferentes fases del proyecto.
Consecuentemente, se describe de manera breve cada una de las tecnologías,
herramientas y arquitectura que se han usado para la implementación de la aplicación.
El segundo capítulo, describe la situación actual del ISTER frente a la gestión de los
proyectos de investigación en su departamento; permitiendo identificar los problemas que
tiene la Institución frente a dicha gestión y logística. De esta manera, se ha conseguido
precisar el tipo de aplicación a desarrollar para el prototipo, así como de los requerimientos
que la misma debe satisfacer para enmendar dichos problemas. Tras los requerimientos
definidos se ha procedido a la realización de diferentes diagramas para delimitar la lógica
del prototipo, así como de los componentes que comprenden su interfaz gráfica.
Posteriormente, el tercer capítulo, abre las puertas a la etapa de pruebas la cual tiene el
objetivo de validar si los requerimientos establecidos para la aplicación han sido cubiertos,
una vez que se ha determinado el cumplimiento de estos se da por terminado el desarrollo
del prototipo.
Finalmente, en el cuarto capítulo, se detallan las conclusiones y recomendaciones
obtenidas a partir de todo el proceso de desarrollo del Proyecto de Integración Curricular.2022-10-01T00:00:00ZAutomatización de redes utilizadas para eot: automatización de la gestión de redes utilizadas en EOT.Bastidas Toscano, Ibeth Verónicahttp://bibdigital.epn.edu.ec/handle/15000/232302022-10-25T19:32:48Z2022-10-01T00:00:00ZTítulo: Automatización de redes utilizadas para eot: automatización de la gestión de redes utilizadas en EOT.
Autor: Bastidas Toscano, Ibeth Verónica
Resumen: Network management refers to the installation, provisioning, configuration, monitoring and assurance of the network infrastructure. Network Management is done by a system administrator through protocols and different tools. Internet of Things and Internet of Everything (IoT and IoE) networks are made up of a huge number of heterogeneous nodes that are impossible to manage manually. That is why network management automation is the most viable option for IoT and IoE network management.
This document describes the basic concepts of traditional network management, IoT and IoE network concepts, IoT network management automation, tools and protocols used in network management automation as well as their characteristics, components, advantages and disadvantages; a comparison between the IoT network management automation tools (Ansible, Puppet, SaltStack and Chef) is proposed and work environments developed through cloud computing and machine learning are exposed, those environments propose a starting point for automation of IoE network management. Finally, an analysis of the advantages and disadvantages of network management automation tools, their implementation challenges and implementation scenarios with their necessary requirements is carried out.
Descripción: La gestión de redes hace referencia a la instalación, aprovisionamiento, configuración, monitoreo y garantía de la infraestructura de red, esta gestión es realizada por un administrador de red mediante varios protocolos y herramientas. Las redes del Internet de Todo (EoT) o Internet de Todas las Cosas (IoE) y el Internet de las Cosas (IoT), están compuestas por un número de nodos de red heterogéneos imposibles de gestionar de forma manual, por lo que la automatización de la gestión de red resulta la opción más viable para la gestión de redes IoT e IoE.
El presente documento describe los conceptos básicos de la gestión de red tradicional, conceptos de redes IoT e IoE, automatización de la gestión de redes IoT, herramientas y protocolos utilizados en la automatización de gestión de red así como sus características, componentes, ventajas y desventajas; se plantea una comparativa entre las herramientas de automatización de gestión de redes IoT (Ansible, Puppet, SaltStack y Chef) y se exponen entornos de trabajo desarrollados mediante la computación en la nube y el aprendizaje de máquina que proponen un punto de partida para la automatización de la gestión de redes IoE. Finalmente se realiza un análisis de las ventajas y desventajas de las herramientas de automatización de gestión de red, sus retos de implementación y escenarios de implementación con sus respectivos requerimientos.2022-10-01T00:00:00ZAnálisis de la privacidad en Ecuador : Análisis de brechas de privacidad en Ecuador producto de regulación de transparencia.Paguay Chimarro, Cristian Jheisonhttp://bibdigital.epn.edu.ec/handle/15000/232252022-10-25T16:43:07Z2022-10-01T00:00:00ZTítulo: Análisis de la privacidad en Ecuador : Análisis de brechas de privacidad en Ecuador producto de regulación de transparencia.
Autor: Paguay Chimarro, Cristian Jheison
Resumen: Transparency and e-government initiatives have been fundamental to the development of public administration in Ecuador. This has had a positive impact on citizens through the benefits that these initiatives offer, which obfuscates seeing the negative impacts that these entails related to privacy. This paper analyzes this problem based on the existing regulation in Ecuador related to these initiatives, analyzes the information revealed by these initiatives and identifies the latent risks and impact on the privacy of citizens. This is done through the analysis of the information revealed by the most relevant public consultation systems in Ecuador, and the Transparency section of the websites of the public entities obliged by LOTAIP. The results of this work are presented through summary information and statistical graphs that allow a simple understanding of the problems presented and the effects they represent for citizens in Ecuador. Finally, strategies are proposed to reduce the risks and impact that these initiatives imply for citizens related to their privacy.
Descripción: Iniciativas de transparencia y gobierno electrónico han sido fundamentales para el desarrollo de la administración pública en el Ecuador. Esto ha tenido un impacto positivo en los ciudadanos a través de los beneficios que estas iniciativas ofrecen, lo que ofusca de ver los impactos negativos que estas conllevan relacionadas a la privacidad. Este trabajo analiza esta problemática a partir de la regulación existente en el Ecuador relacionado a estas iniciativas, se analiza la información revelada por estas iniciativas y se identifica los riesgos latentes e impacto a la privacidad de los ciudadanos. Esto se realiza a través del análisis de la información revelada por los sistemas de consulta pública más relevantes del Ecuador, y del apartado de Transparencia de los sitios web de las entidades públicas obligadas por la LOTAIP. Los resultados de este trabajo se presentan mediante información resumida y gráficos estadísticos que permitan comprender de manera sencilla la problemática presentada y las afectaciones que representan para los ciudadanos en Ecuador. Finalmente, se propone estrategias que permitan reducir los riesgos e impacto que implican
estas iniciativas para los ciudadanos relacionados a su privacidad.2022-10-01T00:00:00ZAutomatización de redes utilizadas para EoT : Automatización de redes con Netmiko.Tandazo Tandazo, Jean Carloshttp://bibdigital.epn.edu.ec/handle/15000/232122022-10-25T15:22:25Z2022-10-01T00:00:00ZTítulo: Automatización de redes utilizadas para EoT : Automatización de redes con Netmiko.
Autor: Tandazo Tandazo, Jean Carlos
Resumen: The field of technology is always in constant evolution and growth, and it is for these reasons that users who work mainly in the field of networks must also update ourselves along with technology.
Currently one of the most widely applied technologies in the IT field is network automation.
Network automation basically consists of the transition from processes carried out manually to processes carried out by software, with the firm objective of improving network performance.
The purpose of this curricular integration work is to carry out the automation of a network prototype through the use of the Netmiko library, for which in the first instance all the necessary conceptual part is addressed, and then once all these concepts are very clear, we proceed to implement the network topology with the help of the GNS3 emulation software, then we proceed to create the scripts that contain the configuration and visualization commands, it should be noted that these scripts are implemented in the Python programming language.
Finally, we proceed to carry out the execution of the created scripts, which allows us to fully appreciate the virtues and advantages to do of automation a network.
Descripción: El campo de la tecnología siempre se encuentra en constante evolución y crecimiento, y es por estas razones que los usuarios que nos desenvolvemos principalmente en el ámbito de las redes, también debemos irnos actualizando a la par de la tecnología.
Actualmente una de las tecnologías mayormente aplicadas en el campo de las TI, es la automatización de redes.
La automatización de redes consiste básicamente en la transición de procesos realizados en forma manual a procesos realizados por un software, esto con el firme objetivo de mejorar el desempeño de las redes.
El presente trabajo de integración curricular tiene como finalidad realizar la automatización de un prototipo de red mediante el uso de la biblioteca Netmiko, para lo cual en primera instancia se aborda toda la parte conceptual necesaria, y luego una vez teniendo muy claro todos estos conceptos, se procede a implementar la topología de red con la ayuda del software de emulación GNS3, posteriormente se procede a crear los scripts que contienen los comandos de configuración y visualización, cabe recalcar que dichos scripts son implementados en lenguaje de programación Python.
Finalmente se procede a realizar la ejecución de los scripts creados, lo cual nos permite apreciar con total claridad las virtudes y ventajas de realizar la automatización de una red.2022-10-01T00:00:00Z