National Polytechnic School

Repositorio Institucional de la Escuela Politecnica Nacional
Not a member yet
    24746 research outputs found

    Implementación de algoritmos de control para el seguimiento de trayectoria y teleoperación bilateral de un robot y de una formación de robots en ambientes congestionados : implementación de un control en modo deslizante para el seguimiento de trayectoria de una formación de robots móviles.

    Get PDF
    En este proyecto se diseña e implementa un controlador en modo deslizante para el seguimiento de trayectoria de una formación de robots móviles tipo uniciclo del modelo comercial TurtleBot3 Burger. Se parte del modelo matemático que relaciona las variables de formación y de posición, a partir del cual se diseña el controlador en modo deslizante, se realizan pruebas de funcionamiento a nivel de simulación en Simulink/Matlab y posteriormente se implementa físicamente en los tres robots móviles. Además, se desarrolla una interfaz gráfica que permite visualizar en tiempo real el comportamiento de los robots con la disponibilidad de ingreso de entradas por parte del usuario para cambios de parámetros del controlador y de la formación. Finalmente, se realizan pruebas experimentales para evaluar el desempeño del controlador SMC en comparación con un controlador PD basado en Lyapunov.This project involves the design and implementation of a sliding mode controller (SMC) for trajectory tracking in a formation of unicycle-type mobile robots, using the commercial TurtleBot3 Burger model. The mathematical model relating formation and position variables is derived, serving as the basis for the SMC design. Functional tests are first conducted in a Simulink/Matlab simulation environment, followed by physical implementation on three mobile robots. In addition, a graphical user interface is developed to visualize the robot’s behavior in real-time, allowing user input for adjusting controller and formation parameters. Finally, experimental tests are performed to evaluate the performance of the SMC in comparison to a Lyapunov-based PD controller

    Identificación de los rasgos de la erupción más reciente del volcán Cunrru. Provincia de Imbabura.

    Get PDF
    El domo Cunrru (0° 13′ 53.0″ N, 78° 5′ 56.0″ W) con una altura de 3288 msnm ubicado en el Valle Interandino, aproximadamente a 90 km al noreste de Quito, 4 km al este del cráter de Young Cubilche, y 16 km al sur de la capital provincial, Ibarra, es un domo activo. Este trabajo estudia los depósitos de su erupción más reciente para así poder caracterizar los productos estimando una edad menor a 40.000 años. Los depósitos encontrados en el tope del domo Cunrru son de características muy similares a las de una lava frothy las cuales tienen alta porosidad, pero esto solo se logra ver en su parte exterior debido a que en la parte interior de la lava es menos porosa y más masiva. Mientras que lavas cercanas a la zona tiene características masivas y menos porosas, pero con la misma composición mineralógica como es la presencia de piroxenos (ortopiroxeno y clinopiroxeno) sugiriendo así que el domo y centros volcánicos cercanos pertenecen a un complejo volcánico y probablemente a una misma cámara magmática. Además, los flujos de lava representan una amenaza significativa para la comunidad de Zuleta. Las consecuencias de estas efusiones pueden transformar la morfología de la zona como se evidencia la planicie formada en Zuleta, potencialmente bloqueando el drenaje del río Tahuando, la cual nos ayudan a evaluar el riesgo volcánico de la zona siendo así un riesgo de actividad volcánica explosiva leve. También se puede tener eventos eruptivo explosivos. Evidenciando así la intensidad de una posible erupción, es importante concientizar a las poblaciones sobre el riesgo que tiene a su alrededor.The Cunrru dome (0° 13′ 53.0"" N, 78° 5′ 56.0"" W) with an elevation of 3288 meters above sea level located in the Inter-Andean Valley, approximately 90 km northeast of Quito, 4 km east of the crater of Young Cubilche, and 16 km south of the provincial capital, Ibarra, is a potentially active dome. This work studies the deposits of its most recent eruption in order to characterize the products, thus estimating an age of less than 40,000 years. The deposits found at the top of the Cunrru dome are very similar to those of a frothy lava which have high porosity, but this can only be seen on the outside because the inner part of the lava is less porous and more massive. While lavas near the area have massive and less porous characteristics, but with the same mineralogical composition as is the presence of pyroxenes (orthopyroxene and clinopyroxene) thus suggesting that the dome and nearby volcanic centers belong to a volcanic complex and probably to the same magma chamber. In addition, lava flows pose a significant threat to the Zuleta community. The consequences of these effusions can transform the morphology of the area as evidenced by the plain formed in Zuleta, blocking the drainage of the Tahuando River, which helps us to evaluate the volcanic risk of the area, thus being a high risk of mild explosive volcanic activity. You can also have explosive eruptive events. Thus, observing the intensity of a possible future eruption, it is important to raise awareness among populations about the risk around them

    Evaluación del uso del recurso hídrico en el balneario Termas de Nangulví de Intag, provincia de Imbabura: propuesta de un sistema de tratamiento para los efluentes domésticos del balneario Termas de Nangulví.

    Get PDF
    En el estudio se establece un marco teórico que sustente el diseño de una PTAR para aguas domésticas que sea eficiente y adecuada a las condiciones particulares del balneario Termas de Nangulví. Para ello, se revisaron distintas teorías y principios aplicables para el tratamiento de aguas, enfocándose en tecnologías que pudieran adaptarse a pequeñas comunidades y áreas turísticas. El estudio se basó en la revisión bibliográfica especializada sobre tratamientos como criba, tanques de sedimentación, humedales artificiales, biodigestores, trampas de grasas y métodos de desinfección. También se abordó conceptos fundamentales de tratamiento de aguas residuales, como la remoción de contaminantes y la capacidad de carga de los sistemas de tratamiento. Se exploraron modelos de gestión de aguas residuales en otros balnearios y destinos turísticos similares, con el objetivo de identificar las mejores prácticas para aplicar en el Balneario Termas de Nangulví. Asimismo, se analizó la normativa ambiental ecuatoriana relacionada con los estándares para la descarga de aguas residuales, lo que permitió considerar los requerimientos legales y técnicos que debería cumplir el diseño propuesto. Finalmente, el estudio se completó con un análisis de sostenibilidad teórica, considerando los impactos económicos y sociales de la implementación de una planta de tratamiento, así como su capacidad para fomentar una gestión responsable del agua en el contexto del turismo sostenible. Es así que se logró establecer los criterios para un diseño viable de una PTAR, aportando a la mejora ambiental de la región y el desarrollo sostenible del balneario. En los resultados obtenidos se determinó que la trampa de grasas requiere una capacidad de 0,521 m3, el sedimentador primario una capacidad de 10,26 m3, el digestor anaerobio una capacidad de 21 m3 y por último el humedal artificial una capacidad de 195 m3. La PTAR permite una remoción de carga contaminante en cuanto a DBO5 y DQO; puesto que logra disminuir la DQO desde un valor inicial de 500 ppm hasta 50 ppm; mientras que, el valor inicial de DBO5 de 250 ppm termina con 150 ppm, cumpliendo de esta manera los limites permisibles para descargas a cuerpos de agua dulce.The study establishes a theoretical framework to support the design of a wastewater treatment plant (WWTP) for domestic water that is efficient and suitable for the specific conditions of the Termas de Nangulví spa. To achieve this, various theories and principles applicable to water treatment were reviewed, focusing on technologies that could be adapted to small communities and tourist areas. The study was based on a specialized literature review on treatments such as screening, sedimentation tanks, constructed wetlands, biodigesters, grease traps, and disinfection methods. Fundamental concepts of wastewater treatment were also addressed, including contaminant removal and the treatment system's capacity. Management models for wastewater treatment in other spas and similar tourist destinations were explored to identify best practices applicable to the Termas de Nangulví spa. Additionally, Ecuadorian environmental regulations related to wastewater discharge standards were analyzed, allowing consideration of the legal and technical requirements that the proposed design should meet. Finally, the study included a theoretical sustainability analysis, considering the economic and social impacts of implementing a treatment plant, as well as its capacity to promote responsible water management within the context of sustainable tourism. As a result, criteria were established for a viable WWTP design, contributing to environmental improvement in the region and the sustainable development of the spa. The results determined that the grease trap requires a capacity of 0.521 m³, the primary sedimentation tank 10.26 m³, the anaerobic digester 21 m³, and the constructed wetland 195 m³. The WWTP enables the removal of pollutant loads in terms of BOD₅ and COD, as it reduces BOD₅ from an initial value of 500 ppm to 50 ppm, while the initial COD value of 250 ppm decreases to 150 ppm, thereby meeting the permissible limits for discharge into freshwater bodies

    Repotenciación del sistema de control del equipo electrospining del laboratorio de materia condensada del departamento de fisica de la EPN: implementacion de una placa PCB para el sistema de control.

    Get PDF
    El presente proyecto tiene como objetivo principal el diseño y construcción de una placa PCB, así como la implementación de un sistema de control para el equipo de electrospinning. Para cumplir con estos objetivos, se emplea un microcontrolador Arduino Mega2560, que gestionará de forma precisa los desplazamientos de la máquina. Con el fin de aumentar la eficiencia del sistema y reducir pérdidas por ruido o interferencias, se incorpora una placa PCB diseñada a medida, capaz de transferir señales de control hacia los sistemas de potencia, lo que mejora la robustez del proceso y garantiza mayor seguridad operativa. El desarrollo del proyecto se estructura en siete capítulos, los cuales se describen a continuación: El capítulo uno presenta la descripción del componente desarrollado, junto con el objetivo general y los objetivos específicos planteados para el trabajo. Además, incluye el alcance del proyecto y una explicación de los componentes implementados en el sistema. El capítulo dos contiene el estudio de los requerimientos y el funcionamiento del equipo de electrospinning. También aborda el desarrollo del firmware utilizado y la elaboración del algoritmo de control, para finalmente generar un diagrama esquemático de la placa PCB que forma parte del sistema. El capítulo tres describe los resultados obtenidos durante la construcción de la placa PCB, las pruebas de funcionamiento realizadas, así como el manual de usuario y mantenimiento del sistema. El capítulo cuatro detalla las conclusiones alcanzadas al finalizar el desarrollo del proyecto, mientras que el capítulo cinco expone las recomendaciones obtenidas de cada etapa del trabajo realizado El capítulo seis presenta la bibliografía consultada y, finalmente, el capítulo siete contiene los anexos recopilados durante todo el proceso de desarrollo.The main objective of this project is the design and construction of a PCB, as well as the implementation of a control system for the electrospinning equipment. To achieve these objectives, an Arduino Mega 2560 microcontroller is used to accurately manage the machine’s movements. In order to increase system efficiency and reduce signal losses due to noise or interference, a custom-designed PCB is incorporated. This board is capable of transferring control signals to the power systems, which enhances the robustness of the process and ensures greater operational safety. The development of the project is structured into seven chapters, which are described below: Chapter one presents the description of the developed component, along with the general objective and the specific objectives proposed for the project. It also includes the scope of the project and an explanation of the components implemented in the system. Chapter two contains the study of the requirements and the operation of the electrospinning equipment. It also covers the development of the firmware used and the design of the control algorithm, ultimately generating a schematic diagram of the PCB that forms part of the system. Chapter three describes the results obtained during the construction of the PCB, the functional tests performed, as well as the user and maintenance manual for the system. Chapter four details the conclusions reached upon completing the project development, while chapter five presents the ecommendations derived from each stage of the work carried out. Chapter six presents the bibliography consulted, and finally, chapter seven contains the annexes compiled throughout the development process

    Construcción de una bicicleta estática generadora y almacenadora de energía eléctrica: diseño e implementación de la bicicleta estática para generación y almacenamiento de energía.

    No full text
    En el proyecto presente se abordará acerca de la implementación de un módulo de generación de energía sostenible que aporta con el ejercicio físico de los estudiantes y puede ser usada en la vida cotidiana de las personas. Para la generación de energía se empleará un alternador de automóvil que cuenta con un regulador de voltaje lo que protegerá al sistema de sobrevoltajes o subvoltajes. Para el almacenamiento de energía se tendrá en cuenta las baterías de automóvil ya que estas son más compatibles con los alternadores de automóvil además de poder soportar los amperajes de salida de estos. Para poder utilizar esta energía almacenada dispondremos de un inversor que será el encargado de transformar el voltaje y corriente a uno más cotidiano. Este proyecto se organizará en siete diferentes capítulos que se describen a continuación: El primer capítulo contendrá una introducción del proyecto, describiendo dentro del mismo el componente, objetivos generales, objetivos específicos, alcance y se proporciona una explicación acerca de los conocimientos básicos que se deberán tener en cuenta al momento de realizar el proyecto. En el segundo capítulo se explica el procedimiento a realizar para desarrollar el proyecto. Se diseña e implementan los componentes del sistema según los requerimientos de este, las características del alternador, la capacidad de la batería, que la capacidad del inversor cumpla con lo previsto. En el tercer capítulo se exponen los resultados obtenidos para determinar la eficiencia del sistema y de ser posible poderlo optimizar de mejor manera. En el cuarto y quinto capitulo se presentan las conclusiones y recomendaciones obtenidas del proyecto. Para finalizar en el sexto y séptimo capitulo se encuentran las referencias bibliográficas y los anexos del documento.This project will address the implementation of a sustainable energy generation module that contributes to the physical exercise of students and can be used in people's daily lives. For the generation of energy, a car alternator will be used, which has a voltage regulator that will protect the system from overvoltage or undervoltage. For energy storage we will take into account the car batteries as these are more compatible with the car alternators and can withstand the output amperages of the same. To be able to use this stored energy we will have an inverter that will be in charge of transforming the voltage and current to a more everyday one. This project will be organized in seven different chapters described below: The first chapter will contain an introduction of the project, describing within it the component, general objectives, specific objectives, scope and an explanation is provided about the basic knowledge that should be taken into account when carrying out the project. The second chapter explains the procedure to be carried out to develop the project. The system components are designed and implemented according to the requirements of the system, the characteristics of the alternator, the battery capacity, and the inverter capacity. The third chapter presents the results obtained to determine the efficiency of the system and, if possible, to optimize it in a better way. The fourth and fifth chapters contain the conclusions and recommendations obtained from the project. Finally, the sixth and seventh chapters contain the bibliographical references and the annexes of the document

    Diseño y simulación de una placa de control para la repotenciación de la impresora 3D CUBE PRO TRIO: modelación de una nueva placa para la impresora 3D CUBE PROTRIO para la ESFOT.

    Get PDF
    El objetivo de esta tesis es realizar el “Modelado de una nueva placa para la impresora 3D CUBE PRO” específicamente su sistema de control. Actualmente, este sistema usa una placa propietaria, lo que significa que está limitada por el fabricante y no permite hacer cambios avanzados ni usar programas más flexibles. La idea es reemplazar esa placa por una nueva que sea compatible con software libre como Marlin o Klipper, para que la impresora sea más versátil y fácil de personalizar. Primero, se va a estudiar la impresora tal como está. Esto incluye mirar de cerca su sistema de control actual, identificar todas las piezas electrónicas que tiene como los motores, sensores y pantallas y revisar los manuales o documentos técnicos que existen. Con esta información, se decidirá qué necesita la nueva placa para funcionar bien y qué características mínimas debe tener, como trabajar con software libre. Luego, se creará el diseño de la nueva placa usando programas especiales en la computadora como KiCad y Proteus. Aquí se elegirán las piezas electrónicas que se van a usar, pensando en que sean fáciles de conseguir, no muy caras y que encajen bien con lo que la impresora necesita. La placa debe poder manejar cosas como mover las partes de la impresora, controlar la temperatura y conectar una pantalla o botones para que el usuario la use. Antes del diseño de la placa, se probará en un programa en Proteus para verificar su funcionamiento. Se simularán órdenes básicas, como mover las piezas de la impresora o ajustar la temperatura, para comprobar que todo responde correctamente. Por último, se hará una lista con todas las piezas necesarias para construir la nueva placa, como chips, cables, sensores y más. Cada cosa tendrá detalles como cuántas se necesitan, qué características tienen y dónde se pueden comprar. También se calculará cuánto costará todo, para planificar el presupuesto y tener claro qué recursos se necesita.The objective of this thesis is ""Modeling a New Board for the CUBE PRO 3D Printer,"" specifically its control system. Currently, this system uses a proprietary board, which means it is limited by the manufacturer and does not allow advanced changes or the use of more flexible programs. The idea is to replace that board with a new one that is compatible with free software such as Marlin or Klipper, to make the printer more versatile and easier to customize. First, the printer will be studied as it is. This includes a close look at its current control system, identifying all the electronic parts it has, such as motors, sensors, and displays, and reviewing any existing manuals or technical documents. With this information, a decision will be made about what the new board needs to function properly and what minimum features it should have, such as working with free software. Then, the design of the new board will be created using special computer programs such as KiCad and Proteus. Here, the electronic parts to be used will be chosen, ensuring they are easy to obtain, affordable, and fit well with the printer's needs. The board must be able to handle things like moving printer parts, controlling the temperature, and connecting a display or buttons for the user to use Before the board is designed, it will be tested in a Proteus program to verify its operation. Basic commands, such as moving printer parts or adjusting the temperature, will be simulated to verify that everything responds correctly. This helps find errors and ensure the board will do its job well before spending time and money on making it. Finally, a list will be made of all the parts needed to build the new board, such as chips, cables, sensors, and more. Each item will have details such as how many are needed, what features they have, and where they can be purchased. The cost of everything will also be calculated to plan the budget and clarify the resources needed

    Desarrollo de un sistema web para la gestión de rutas, paradas y circuitos de la empresa de transporte de pasajeros de Quito: desarrollo de backend.

    Get PDF
    Este documento describe el desarrollo del componente backend de una aplicación web orientada a optimizar la gestión interna del sistema de transporte público de la ciudad de Quito, Ecuador, operado por la Empresa Pública Metropolitana de Transporte de Pasajeros. El proyecto surge como respuesta a la deficiente gestión de los recursos de la empresa y a la falta de sistemas que faciliten una administración eficiente. El backend se implementa utilizando Node.js y Express.js, siguiendo el patrón arquitectónico MVC y almacenando la información en una base de datos NoSQL (MongoDB), administrada mediante Mongoose. La API desarrollada permite realizar operaciones CRUD sobre recursos como administradores, corredores, rutas y paradas, con control de acceso mediante JWT. Se establecen dos roles principales: superadministrador y administrador, con permisos diferenciados según sus responsabilidades. El desarrollo se estructura utilizando la metodología ágil SCRUM, organizando el trabajo en Sprints con tareas definidas, historias de usuario y artefactos como Product Backlog y Sprint Backlog. Se realizan pruebas unitarias, de carga y funcionales, que garantizan la estabilidad y correcto funcionamiento del sistema. Finalmente, el backend se despliega en la nube mediante la plataforma Vercel, lo que garantiza disponibilidad continua y facilita su integración con futuros desarrollos frontend. El presente documento se organiza en cinco secciones. La primera sección expone la descripción del componente desarrollado. La segunda sección describe la metodología que se utiliza para el desarrollo del backend. La tercera sección presenta los resultados del trabajo realizado en cada Sprint y las últimas secciones contienen las conclusiones y recomendaciones obtenidas tras finalizar el desarrollo e implementación del componente backend en producción.This document describes the development of the backend component of a web application aimed at optimizing the internal management of the public transportation system of Quito, Ecuador, operated by the Empresa Pública Metropolitana de Transporte de Pasajeros. The project arises as a response to the deficient management of the company’s resources and the lack of systems that facilitate efficient administration. The backend is implemented using Node.js and Express.js, following the MVC architectural pattern and storing information in a NoSQL database (MongoDB), managed through Mongoose. The API developed enables CRUD operations on resources such as administrators, corridors, routes, and stops, with access control using JWT. Two main roles are established: superadministrator and administrator, with differentiated permissions according to their responsibilities. The development is structured using the agile Scrum methodology, organizing the work in sprints with defined tasks, user stories, and artifacts such as the Product Backlog and Sprint Backlog. Unit tests, load tests, and functional tests are performed to ensure the system’s stability and proper operation. Finally, the backend is deployed to the cloud using the Vercel platform, ensuring continuous availability and facilitating its integration with future frontend developments. This document is organized into five sections. The first section presents the description of the developed component. The second section describes the methodology used for the backend development. The third section presents the results of the work carried out in each sprint, and the final sections contain the conclusions and recommendations obtained after completing the development and deployment of the backend component in production

    Desarrollo de un sistema administrativo de gestión de rutas para el transporte escolar de la "Unidad Educativa Particular EMAÚS": desarrollo del frontend.

    Get PDF
    En algunas cooperativas de transporte escolar en el sector del distrito metropolitano de Quito aún se manejan la información de los conductores y estudiantes de forma manual, lo que llega a generar desorganización, perdida de la información y dificultades en momentos importantes en las tareas administrativas. Frente a esta problemática, surge la idea del desarrollo de un sistema web, enfocado en su componente frontend con el fin de digitalizar y facilitar la realización de gestión de la información, ofreciendo una solución accesible a las necesidades que se presentan. El frontend cuenta con dos roles principales: administrador y conductor, cada uno con diferentes accesos y funcionalidades establecidos a partir de los requerimientos. El desarrollo se basa en la arquitectura cliente servidor, empleado el patrón arquitectónico Modelo-Vista-controlador (MVC), además de integrar tecnologías como React, Bootstrap, JavaScript, Css, y librerías de animación junto con herramientas de control de versionas como GitHub. El proceso de trabajo organizado se logra gracias a la implementación de la metodología Scrum, permitiendo el avance y retroalimentación continuo. El objetivo principal es la creación de una interfaz clara, dinámica y fácil de usar en las condiciones reales de uso. El presente documento se estructura en cuatro apartados. El primero presenta los objetivos, el alcance y el contexto del proyecto. El segundo detalla la metodología, herramientas y el diseño que se ha implementado. El tercero define el desarrollo del componente frontend en cada parte de las etapas. En el cuarto y último apartado se redacta las conclusiones y recomendaciones derivadas del desarrollo.In some school transport cooperatives in the metropolitan district of Quito, driver and student information is still managed manually, which can lead to disorganization, loss of information, and difficulties at important moments in administrative tasks. In response to this problem, the idea arose to develop a web-based system focused on its frontend component in order to digitize and facilitate information management, offering an accessible solution to the needs that arise in the daily operation of the cooperative. The system has two main roles: administrator and driver, each with different access levels and specific functionalities established based on functional and non-functional requirements. The development is based on client-server architecture, using the Model-View-Controller (MVC) architectural pattern, as well as integrating technologies such as React, Bootstrap, JavaScript, CSS, and animation libraries, along with version control tools such as Git and GitHub for collaborative work. The organized work process is achieved through the implementation of the Scrum methodology, allowing for continuous progress, iterative deliveries, and valuable feedback from stakeholders during each sprint. The main objective is to create a clear, dynamic, and easy-to-use interface that improves the user experience and ensures that information is always available in real time. This document is divided into four sections. The first presents the objectives, scope, and context of the project. The second details the methodology, tools, and design that have been implemented. The third defines the development of the frontend component in each stage. The fourth and final section outlines the conclusions and recommendations derived from the development process

    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.

    Get PDF
    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 sistema de gestión de productos para tiendas de mascotas con recomendación de dietas saludables mediante inteligencia artificial: desarrollo de sistema de gestión de productos para tiendas de mascotas con recomendación de dietas saludables mediante Inteligencia Artificial.

    No full text
    Actualmente, las mascotas forman parte fundamental del entorno familiar en la mayoría de los hogares, siendo los perros las mascotas más comunes tanto en Ecuador como a nivel mundial. El adecuado cuidado de estos animales representa un reto importante para muchos dueños, debido principalmente a la falta de conocimiento especializado y a los altos costos que implica acceder a servicios veterinarios profesionales. En este contexto, se desarrolla un sistema backend enfocado en la generación de dietas saludables para mascotas, haciendo uso de tecnologías de Inteligencia Artificial (IA), así como en la gestión eficiente de productos para mascotas. Este sistema tiene como objetivo principal promover la salud y el bienestar de los perros, proporcionando recomendaciones nutricionales personalizadas basadas en características específicas como peso, edad, raza, entre otros factores relevantes. A su vez, facilita la administración de productos y servicios ofrecidos por el negocio “Tiendanimal”. El backend implementa una estructura de gestión definida por roles, permitiendo la administración de usuarios, mascotas y productos. La generación de dietas con IA garantiza planes alimenticios adaptados y seguros. En cuanto a la seguridad, se incorporan mecanismos de autenticación y autorización mediante JSON Web Token (JWT), asegurando la integridad, confidencialidad y protección de la información almacenada. La arquitectura del sistema sigue el patrón Modelo-Vista-Controlador (MVC), utilizando Node.js junto con el framework Express.js, lo que permite una mayor escalabilidad y mantenimiento del sistema. Además, se integran herramientas como Nodemailer para el envío automático de correos electrónicos y Cloudinary para el almacenamiento eficiente de imágenes, mejorando significativamente la experiencia del usuario final.Currently, pets are an essential part of family life in most households, with dogs being the most common pets both in Ecuador and worldwide. Proper care for these animals represents a significant challenge for many pet owners, primarily due to a lack of specialized knowledge and the high costs associated with accessing professional veterinary services. In this context, a backend system has been developed that focuses on generating healthy diets for pets using Artificial Intelligence (AI), as well as efficiently managing pet-related products. The main goal of this system is to promote the health and well-being of dogs by providing personalized nutritional recommendations based on specific characteristics such as weight, age, breed, and other relevant factors. At the same time, it facilitates the management of products and services offered by the business "Tiendanimal." The backend features a role-based management structure, allowing for the administration of users, pets, and products. The AI-powered diet generation ensures tailored and safe meal plans for each dog. Regarding security, authentication and authorization mechanisms are incorporated through JSON Web Tokens (JWT), ensuring the integrity, confidentiality, and protection of the stored data. The system architecture follows the Model-View-Controller (MVC) pattern, utilizing Node.js together with the Express.js framework, which enables better scalability and maintainability. Additionally, tools such as Nodemailer are integrated for automated email sending, while Cloudinary is used for efficient image storage, significantly improving the overall user experience

    14,850

    full texts

    24,746

    metadata records
    Updated in last 30 days.
    Repositorio Institucional de la Escuela Politecnica Nacional is based in Ecuador
    Access Repository Dashboard
    Do you manage Repositorio Institucional de la Escuela Politecnica Nacional? Access insider analytics, issue reports and manage access to outputs from your repository in the CORE Repository Dashboard!