National Polytechnic School
Repositorio Institucional de la Escuela Politecnica NacionalNot a member yet
24728 research outputs found
Sort by
Software en mejoramiento inclusivo : descripción mejorada de una imagen en un archivo latex
En la era de la innovación tecnológica, las personas con discapacidad visual enfrentan barreras significativas para acceder a materiales educativos en igualdad de condiciones respecto a videntes. Las soluciones tradicionales existentes de accesibilidad para imágenes en publicaciones académicas son inadecuadas. Por lo que se presenta el servicio generador de descripciones de imágenes rasterizadas y vectores gráficos usando Modelos de Lenguaje de Gran Escala (LLMs) y técnicas de ingeniería de prompts para generar descripciones detalladas de las imágenes dentro de documentos LaTeX bautizado como DeepTeXTag. Las descripciones generadas se someten a evaluaciones de calidad mediante un enfoque híbrido que combina CLIPScore y reglas léxicas, además de evaluación humana. De esta manera, se verifica que las descripciones generadas presentan una mejora en comparación con otras herramientas con las que se comparó DeepTeXTag. Finalmente, se realizan evaluaciones de funcionalidad de DeepTeXTag en un entorno de pruebas con estudiantes y un entorno real con personas con discapacidad visual. Estas descripciones se integran fluidamente como anotaciones de texto alternativo ocultas en la estructura de etiquetado del PDF, preservando la fidelidad visual del documento y permitiendo que los lectores de pantalla y otras herramientas de asistencia transmitan la información completa de cada imagen. Los lectores videntes no se ven afectados, pero los usuarios de tecnologías de asistencia disfrutan de una experiencia de lectura inclusiva y completa. Al impulsar la exploración independiente de material visual complejo, este servicio allana el camino hacia un ecosistema de conocimiento más equitativo, inclusivo e innovador, superando las soluciones de vanguardia actuales.In the era of technological innovation, people with visual impairments face significant barriers to accessing educational materials on an equal footing with sighted people. Traditional accessibility solutions for images in academic publications are inadequate. Therefore, we present a service that generates raster and vector graphic descriptions using Large Scale Language Models (LLMs) and prompt engineering techniques to generate detailed image descriptions within LaTeX documents, dubbed DeepTeXTag. The generated descriptions undergo quality assessments using a hybrid approach that combines CLIPScore and lexical rules, in addition to human evaluation. This verifies that the generated descriptions show an improvement compared to other tools with which DeepTeXTag was compared. Finally, DeepTeXTag's functionality is evaluated in a test environment with students and a real-world environment with people with visual impairments. These descriptions are seamlessly integrated as hidden alt text annotations into the PDF's markup structure, preserving the document's visual fidelity and allowing screen readers and other assistive tools to convey the full information of each image. Sighted readers are unaffected, but assistive technology users enjoy an inclusive and comprehensive reading experience. By empowering independent exploration of complex visual material, this service paves the way for a more equitable, inclusive, and innovative knowledge ecosystem, surpassing current state-of-the-art solutions
Desarrollo de herramientas de software para recomendación de recursos educativos y para seguimiento de su uso : Desarrollo de una herramienta que brinde una lista de recursos educativos que un estudiante debe revisar considerando su nivel de conocimiento actual y su estilo de aprendizaje.
En el ámbito educativo actual, la personalización del aprendizaje se ha convertido en un factor clave para asegurar que todos los estudiantes accedan al conocimiento respetando sus características individuales. En este trabajo de integración curricular se presenta el desarrollo de una herramienta tipo extensión para la plataforma Moodle, la cual tiene como objetivo mostrar recursos educativos a un estudiante considerando el nivel de conocimiento y estilo de aprendizaje del estudiante. En el capítulo 1 se presenta los objetivos, el alcance del proyecto y el marco teórico que sustentan los criterios usados en la construcción de la herramienta. El capítulo 2 documenta todo el proceso de desarrollo de software que comprende la fase de análisis, diseño, implementación, pruebas, documentación y despliegue. La herramienta cuenta con seis interfaces diseñadas para el docente en las que podrá simular el nivel de conocimiento y el estilo de aprendizaje del estudiante, categorizar el estilo de aprendizaje de los recursos y enviar estos datos para ser analizados por un servicio externo y receptar los resultados. Por otro lado, el estudiante podrá visualizar una lista de recursos recomendados. Finalmente, en el capítulo 3 presenta los resultados a través del cumplimiento de los requisitos inicialmente establecidos, las conclusiones y recomendaciones. Estos elementos permiten palpar el aporte de esta herramienta hacia un futuro sistema de mayor personalización del aprendizaje del estudiante.In today’s educational environment, personalized learning has become a key factor in ensuring that all students can access knowledge in ways that honor their individual traits. This curricular integration project introduces the development of an extension-style tool for the Moodle platform, designed to display educational resources to students based on their level of knowledge and learning style. Chapter 1 lays out the project’s objectives, scope, and the theoretical framework that supports the criteria used in building the tool. Chapter 2 walks through the entire software development process, covering the stages of analysis, design, implementation, testing, documentation, and deployment. The tool includes six interfaces tailored for teachers, allowing them to simulate a student’s knowledge level and learning style, categorize resources accordingly, send the data to an external service for analysis, and receive the results. On the student side, a personalized list of resources is displayed based on their profile. Finally, Chapter 3 shows the results through the fulfillment of the initial requirements and presents the conclusions and recommendations. These elements help illustrate the tool’s contribution and its potential to pave the way for future systems that offer deeper personalization in student learning
ERP escolar basado en Google Workspace, AppScript y Firebase : Módulo de Gestión de Facturación
"El presente trabajo de titulación contiene la elaboración y diseño de un Módulo de Gestión de Facturación de un programa ERP (Enterprise Resource Planning) para la parte de emisión de facturas electrónicas dirigido a una institución educativa llamada Gardner Academy. Para hacer esto, se han utilizado herramientas como Google Workspace, AppScript y Firebase. El propósito general es la automatización de emisión de facturas digitales combinando la integración con el sistema de facturación Castor-Docs a través de su API REST, es decir, la finalidad es optimizar el tiempo al generar la factura, además de garantizar la conformidad con la normativa fiscal y mejora el proceso de emisión. El sistema actual no está organizado de forma automática y esto causa errores operativos. La implementación busca reducir el tiempo tomado al introducir la información necesaria para generar la factura, con el fin de optimizar los procesos operativos.
Para el desarrollo de este módulo se utilizó una metodología llamada Crystal Clear basada en ciclos iterativos para la planificación y entrega de funcionalidades. Las actividades durante durante la elaboración y diseño incluyeron actividades como recopilación de requisitos, diseño de arquitectura y prototipos de interfaz de usuario, desarrollo de frontend y backend, pruebas y documentación. Por tanto, se espera que la solución mejore la eficiencia en el proceso de facturación, beneficiando a los procesos operativos de la institución, además de establecer una base estable que servirá con futuros módulos del ERP. "This present degree work contains the development and design of an Invoicing Management Module of an ERP (Enterprise Resource Planning) program for the electronic invoicing part for an educational institution called Gardner Academy. To do this, tools such as Google Workspace, AppScript and Firebase have been used. The overall purpose is the automation of digital invoice issuance combining integration with the Castor-Docs billing system through its REST API, i.e., the purpose is to optimize the time when generating the invoice, in addition to ensuring compliance with tax regulations and improves the issuance process. The current system is not organized automatically and this causes operational errors. The implementation seeks to reduce the time taken to enter the necessary information to generate the invoice, in order to optimize the operational processes.
For the development of this module, a methodology called Crystal Clear was used based on iterative cycles for the planning and delivery of functionalities, was used to develop this module. Activities during development and design included requirements gathering, architecture design and user interface prototyping, frontend and backend development, testing and documentation. Therefore, the solution is expected to improve efficiency in the invoicing process, benefiting the institution's operational processes, in addition to establishing a stable foundation that will serve with future ERP modules
Detección de antipatrones : en la fase de construcción
En el ámbito del desarrollo de software, la detección de antipatrones en la fase de construcción continúa siendo un desafío complejo y poco estandarizado, debido a la diversidad de contextos de desarrollo, herramientas y criterios de evaluación utilizados por los equipos. Esta tesis propone el artefacto Detección de Antipatrones Vía Inteligencia Generativa y Code Smells (DAVIC), una metodología sistematizada compuesta por tres procesos secuenciales que buscan integrar distintas perspectivas de análisis. El primer proceso identifica de forma automatizada los code smells utilizando SonarQube Cloud, una herramienta ampliamente adoptada en entornos profesionales. Posteriormente, el segundo proceso aplica el modelo propuesto por Moha et al.: a partir de estos resultados, la herramienta AVEROS agrupa y mapea conjuntos de code smells que, en combinación, representan un antipatrón. Finalmente, se incluye un tercer proceso de validación cruzada mediante DAVIC-GPT, un asistente personalizado basado en inteligencia artificial generativa, que evalúa los archivos fuente más críticos siguiendo el enfoque propuesto por Miño et al. Esta combinación de análisis estático estructurado con evaluación generativa permite contrastar múltiples perspectivas de detección y enriquecer el diagnóstico. Los resultados obtenidos demuestran que la metodología es efectiva en proyectos reales, evidenciando antipatrones recurrentes como Swiss Army Knife, Functional Decomposition y Spaghetti Code. DAVIC no busca reemplazar el juicio experto, sino complementarlo con evidencia empírica para facilitar decisiones de mantenimiento más informadas y precisas. Su diseño modular, escalable y flexible lo convierte en un punto de partida sólido para futuras líneas de investigación orientadas a estandarizar la detección de antipatrones en etapas tempranas del ciclo de vida del software, contribuyendo así a la mejora continua de la calidad del código.In the field of software development, detecting anti-patterns during the construction phase remains a complex and poorly standardized challenge due to the diversity of development contexts, tools, and evaluation criteria used by teams. This thesis proposes the Detect Antipatterns Via Generative Intelligence and Code Smells (DAVIC) artifact, a systematized methodology composed of three sequential processes that seek to integrate different perspectives of analysis. The first process automatically identifies code smells using SonarQube Cloud, a tool widely adopted in professional environments. Subsequently, the second process applies the model proposed by Moha et al.: based on these results, the AVEROS tool groups and maps sets of code smells that, in combination, represent an anti-pattern. Finally, a third cross-validation process is included using DAVIC-GPT, a personalized assistant based on generative artificial intelligence, which evaluates the most critical source files following the approach proposed by Miño et al. This combination of structured static analysis with generative evaluation allows multiple detection perspectives to be compared and enriches the diagnosis. The results obtained demonstrate that the methodology is effective in real projects, revealing recurring anti-patterns such as Swiss Army Knife, Functional Decomposition, and Spaghetti Code. DAVIC does not seek to replace expert judgment, but rather to complement it with empirical evidence to facilitate more informed and accurate maintenance decisions. Its modular, scalable, and flexible design makes it a solid starting point for future lines of research aimed at standardizing the detection of anti-patterns in the early stages of the software life cycle, thus contributing to the continuous improvement of code quality
Cálculo del factor de crecimiento en teorías de formación de estructuras con una interacción de yukawa : estudio del amplificación del colapso de estructuras bajo del efecto de la interacción adicional de yukawa
El estudio de la formación de estructura a gran escala es muy importante para determinar las propiedades de la materia oscura y energía oscura. En este trabajo se buscó mejorar el entendimiento de la materia oscura, más allá del escenario estándar. Para esto se consideró una interacción adicional de tipo Yukawa en el sector de la materia oscura. Dicha interacción, entre otras cosas, cambia la ecuación de estado de la materia oscura w≠ 0. Adicionalmente, esta interacción, siendo atractiva, contribuye a acelerar el crecimiento de estructuras. A partir de esta nueva ecuación de estado, se dedujo de la conservación del tensor energía-momento y las ecuaciones de Einstein una ecuación máster modificada que gobierna el crecimiento de estructuras. Para valores w>0, se estudiaron las soluciones de esta ecuación de manera cuantitativa, y se obtuvo una amplificación del proceso de colapso gravitacional. Se obtuvo un ajuste nuevo del índice de crecimiento como función de w lo que podría ayudar en resolver unas tensiones del modelo ΛCDM con las observaciones. Se han contrastado los resultados obtenidos con las observaciones actuales de la formación de estructura a gran escala.The study of large-scale structure formation is crucial for determining the properties of dark matter and dark energy. In this work, we aim to improve the understanding of dark matter beyond the standard scenario. To this end, we consider an additional Yukawa-type interaction in the dark matter sector. This interaction, modifies the equation of state of dark matter, such that w≠0. Moreover, since the interaction is attractive, it contributes to accelerating the growth of structures. Based on this modified equation of state, and using the conservation of the energy-momentum tensor along with Einstein's equations, we derive a modified master equation governing the growth of structures. For values w>0, we study the solutions to this equation quantitatively, and find an amplification in the process of gravitational collapse. A new fit for the growth index as a function of w is obtained, which could help resolve some of the tensions between the ΛCDM model and current observations. The results have been compared with present observational data on large-scale structure formation
Implementación de sistemas IOT mediante herramientas open source con notificaciones en telegram: sistema de monitoreo y registro de sistemas IOT con alertas mediante telegram.
El presente proyecto de titulación es la puesta en marcha de un sistema, basado en tecnologías IoT (Internet de las Cosas), orientado a la prevención de daños materiales mediante la utilización de herramientas open source, para su desarrollo. Se utilizará el framework Laravel (el cual está implementado en el lenguaje PHP, donde se desarrollará la lógica mediante códigos para la adquisición, el procesamiento y el almacenamiento de los datos provenientes de los sensores electrónicos y el ESP32. Estos datos serán almacenados en una base de datos utilizando MySQL y se visualizarán mediante la plataforma Grafana, lo que permitirá identificar patrones de comportamiento y detectar posibles anomalías en tiempo real. Como mecanismo de respuesta inmediata se implementará un sistema de notificaciones automáticas mediante Telegram, que advertirá a los usuarios de los eventos críticos para favorecer la pronta intervención y resolución de incidentes.This degree project aims to implement a system based on IoT (Internet of Things) technologies aimed at preventing material damage through the use of open-source tools. The Laravel framework (implemented in PHP) will be used to develop the logic through code for the acquisition, processing, and storage of data from electronic sensors and the ESP32. This data will be stored in a MySQL database and visualized using the Grafana platform, allowing for the identification of behavioral patterns and the detection of potential anomalies in real time. As an immediate response mechanism, an automatic notification system will be implemented via Telegram, which will alert users of critical events to facilitate prompt intervention and incident resolution. The second section explains the methodology applied to develop the SIEM. This part included the definition of technical requirements to select the hardware and software. The selection was made considering compatibility and efficiency, especially because the system operates in virtualized environments, which tend to present limitations. The third section presents the results, detailing the deployment of the SIEM using Wazuh, along with the configuration of FIM modules in Linux and Windows. The integration with Slack is also described so that alerts are sent automatically. The fourth section is dedicated to the tests carried out to validate the prototype. This part evaluated the reliability and accuracy of the system to detect file changes. Likewise, the quality and speed of real-time alert notifications were analyzed. Finally, the fifth section presents the conclusions and recommendations, highlighting the importance of SIEM as a tool to improve cybersecurity through the monitoring of file integrity using hash functions
Desarrollo de un sistema web de reservas de aulas y laboratorios para la Escuela de Formación de Tecnólogos de la Escuela Politécnica Nacional: sistema Web.
El presente documento expone el desarrollo e implementación de un sistema web para la gestión de reservas de aulas y laboratorios en la Escuela de Formación de Tecnólogos (ESFOT) de la Escuela Politécnica Nacional, en Quito, Ecuador. La iniciativa surge ante la necesidad institucional de optimizar la administración de espacios académicos, previamente gestionados mediante procesos manuales o descentralizados, lo que generaba conflictos de horario, duplicidad de reservas y falta de trazabilidad. La solución desarrollada utilizando tecnologías modernas como Fastify y Node.js para el backend, MongoDB como base de datos NoSQL, y React.js con la plantilla CoreUI para el frontend. La arquitectura implementada sigue un enfoque por capas y el patrón Modelo-Vista-Controlador (MVC), incorporando funcionalidades como autenticación de usuarios (administradores, docentes y estudiantes), gestión de espacios, control de reservas, validación en tiempo real, envío de notificaciones automáticas y visualización de calendarios. El proceso de desarrollo se llevó a cabo bajo la metodología ágil Scrum, permitiendo una planificación iterativa basada en sprints y una validación progresiva de funcionalidades. Posteriormente, el sistema ha sido desplegado en un entorno de producción, siendo evaluado mediante pruebas funcionales, de seguridad y rendimiento. Como resultado, se obtuvo una herramienta tecnológica robusta, segura y escalable, que mejora la eficiencia operativa institucional, reduce errores humanos y fortalece la calidad de los procesos académicos y administrativos.This document presents the development and implementation of a web-based system for managing classroom and laboratory reservations at the School of Technologists (ESFOT) of the National Polytechnic School in Quito, Ecuador. The project addresses the institutional need to optimize the administration of academic spaces, previously managed through manual or decentralized processes, which resulted in scheduling conflicts, duplicate bookings, and lack of traceability. The solution was built using modern technologies such as Fastify and Node.js for the backend, MongoDB as a NoSQL database, and React.js with the CoreUI template for the frontend. The system architecture follows a layered model and the Model-View-Controller (MVC) pattern. It includes key functionalities such as user authentication (administrators, professors, and students), space management, real-time validation, automated email notifications, and interactive calendar views. The development process was guided by the Scrum agile methodology, allowing for iterative planning through sprints and continuous validation of deliverables. The system was later deployed in a production environment and tested through functional, security, and performance evaluations. As a result, a robust, secure, and scalable web application was obtained, significantly improving institutional efficiency, reducing human errors, and strengthening the quality of academic and administrative processes
Desarrollo de un backend para la gestión del PoliGym de la Escuela Politécnica Nacional: desarrollo de un backend.
Contar con software especializado es de suma ayuda para el manejo y gestión de los diferentes datos que un negocio maneja, puesto que el software presenta ventajas sobre otros métodos de manejo de datos, tales como registros en papel y archivos de Excel. En este contexto, la gestión del gimnasio de la Escuela Politécnica Nacional, PoliGym, aplica el método manual, el cual es propenso a errores, dificultando el acceso rápido a la información y el control eficiente de los datos que el gimnasio maneja. Por esta razón, se vuelve imprescindible el desarrollo de una solución basada en software que permita optimizar este proceso. El presente trabajo es un componente backend para la gestión de datos del gimnasio de la Escuela Politécnica Nacional, PoliGym; mediante este componente, los usuarios pueden realizar operaciones para la gestión de diferentes datos manejados en el gimnasio. El backend contiene seis módulos; permitiendo el acceso a cada uno de acuerdo con los permisos que cada usuario tiene asignado. El documento detalla el proceso efectuado para el desarrollo del componente backend para la gestión de datos del PoliGym. En la primera sección se describen tópicos como el planteamiento del problema, objetivos, alcance del proyecto y el marco teórico. Por otra parte, la segunda sección del documento se enfoca en la metodología, herramientas de desarrollo y el diseño establecido para su aplicación en el proyecto. En la tercera sección se exponen los sprints del proyecto, desglosando los resultados obtenidos. Finalmente, en las secciones cuatro y cinco se detallan las conclusiones y recomendaciones.Having specialized software is extremely helpful for managing and handling the various types of data that a business deals with, as software offers advantages over other data management methods, such as paper records and Excel files. In this context, the management of the gym at the National Polytechnic School, PoliGym, currently uses a manual method, which is prone to errors and makes it difficult to quickly access information and efficiently control the data handled by the gym. For this reason, the development of a software-based solution to optimize this process is essential. This work presents a backend component for managing the gym data of the National Polytechnic School, PoliGym. Through this component, users can perform operations to manage the various types of data used in the gym. The backend consists of six modules, each accessible according to the permissions assigned to each user. The document details the process carried out for the development of the backend component for PoliGym's data management. The first section describes topics such as the problem statement, objectives, project scope, and theoretical framework. The second section focuses on the methodology, development tools, and the design established for implementation in the project. The third section presents the project's sprints, breaking down the results obtained. Finally, sections four and five outline the conclusions and recommendations
Diseño y construcción de un mecanismo de giro fácil para asar alimentos en una parilla.
El asado se ha convertido en todo un arte culinario y el asar al aire libre en toda una habilidad, esto se ha trasformado en uno de los momentos más arraigados en varios países de América latina y a lo largo de los años con técnicas tradicionales se ha realizado el asado y estas han ido perfeccionándose con el pasar del tiempo desde la selección de la parrilla más idónea, también en la forma de prender el fuego, pasando por elegir las mejores técnicas para asar en este caso la carne, todos estos factores son primordiales en el asado en una parrilla. En el presente proyecto a partir de requerimientos específicos solicitados por el usuario para diseñar y construir una parrilla con un mecanismo giratorio, se generaron soluciones adecuadas para cada módulo o parte que conforma la máquina, se escogió los materiales más adecuados para las necesidades que requería para la parrilla, se realizaron cálculos y se realizó un dimensionamiento de los diferentes elementos, teniendo en cuenta los análisis respectivos se diseñó el modelo final en software Cad, se elaboraron los planos de la máquina. Por último, se construyó la parrilla con el mecanismo giratorio, se probó el correcto funcionamiento de la misma.Barbecuing has become a culinary art, and outdoor grilling has become a skill. This has become one of the most deeply rooted moments in several Latin American countries. Over the years, traditional grilling techniques have been used, and these have been perfected over time. These include selecting the most suitable grill, lighting the fire, and choosing the best techniques for grilling meat. All of these factors are essential when grilling. In this project, based on specific requirements requested by the user to design and build a grill with a rotating mechanism, appropriate solutions were generated for each module or part that makes up the machine. The most appropriate materials were chosen for the grill's needs. Calculations were performed, and the different elements were sized. Taking into account the respective analyses, the final model was designed in CAD software, and the machine drawings were drawn up. Finally, the grill was built with the rotating mechanism, and its proper operation was tested
Desarrollo de un e-commerce para la venta de productos artesanales personalizados basado en ia: desarrollo de una aplicación móvil.
Flor & Cera” es un emprendimiento que se especializa en la creación de productos artesanales con un enfoque en el uso exclusivo de ingredientes naturales y sostenibles. Además, el emprendimiento se encuentra constantemente buscando nuevas estrategias para innovar y fortalecer su visibilidad comercial, por lo que resulta fundamental, además de ofrecer los productos en un local físico, brindar a los potenciales clientes un canal digital mediante el cual puedan explorar el proceso de personalización y visualizar el resultado final antes de su adquisición. Sin embargo, esta interacción debe realizarse de forma autónoma, es decir, sin requerir la intervención o presión directa del vendedor(a) para que el cliente pueda personalizar sus productos con confianza a partir de sus gustos y estilo personal. Con el objetivo de apoyar al emprendimiento, el proyecto plantea la creación de una aplicación móvil con el fin de ampliar su alcance, accesibilidad y el cual les permita a los clientes interactuar desde cualquier lugar y en cualquier momento, aprovechando la alta penetración y uso cotidiano de dispositivos móviles en la población. Además, se incluye un módulo potenciado con Inteligencia Artificial (IA) para ofrecer recomendaciones personalizadas basada en los gustos y estilo personal de los clientes. Este documento se estructura de la siguiente forma en la primera sección, denominada “Introducción”, se expone la situación actual junto con la problemática, objetivos, el alcance y el marco teórico correspondiente. Posteriormente, la sección “Metodología” describe de manera detallada el enfoque ágil que se ha adoptado, incluyendo los prototipos, así como las herramientas y bibliotecas para el proceso de desarrollo. A continuación, la sección “Resultados” expone cada una de las actividades que se han realizado por cada Sprint junto con las respectivas pruebas. Finalmente, las últimas secciones reúnen las conclusiones y recomendaciones que se han obtenido a lo largo de las etapas de planificación, desarrollo, pruebas y puesta en marcha de la aplicación móvil.Flor & Cera” is a startup specializing in the creation of artisanal products with a focus on the exclusive use of natural and sustainable ingredients. Furthermore, the startup is constantly seeking new strategies to innovate and strengthen its commercial visibility. Therefore, in addition to offering products in a physical location, it is essential to provide potential customers with a digital channel through which they can explore the customization process and view the final result before purchasing. However, this interaction must be carried out autonomously, without requiring the intervention or direct pressure of the salesperson, so that the customer can confidently customize their products based on their tastes and personal style. To support the startup, the project proposes the creation of a mobile application to expand its reach and accessibility, allowing customers to interact from anywhere and at any time, taking advantage of the high penetration and daily use of mobile devices among the population. Additionally, an Artificial Intelligence (AI)-powered module is included to offer personalized recommendations based on customers' tastes and personal style. This document is structured as follows: The first section, ""Introduction,"" presents the current situation along with the problems, objectives, scope, and corresponding theoretical framework. Subsequently, the ""Methodology"" section describes in detail the agile approach adopted, including prototypes, as well as the tools and libraries for the development process. The ""Results"" section then presents each of the activities carried out for each Sprint, along with the respective tests. Finally, the final sections compile the conclusions and recommendations obtained throughout the planning, development, testing, and deployment stages of the mobile application