National Polytechnic School

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

    Desarrollo de un sistema para la gestión de inventario en la empresa GrayThink: frontend.

    Get PDF
    La necesidad de optimizar la gestión de inventario en empresas comerciales se evidencia por los errores frecuentes, la falta de trazabilidad y las demoras operativas que conlleva el manejo manual de productos, lo cual genera pérdidas de tiempo, inconsistencias en los registros y dificultades para responder de manera eficiente a las demandas del mercado. En el caso de GrayThink, empresa dedicada a la venta de productos electrónicos Apple, estas falencias afectan directamente a la eficiencia del negocio, reducen la capacidad de control interno y repercuten en la calidad del servicio ofrecido a los clientes. Frente a este contexto, se identifica la carencia de un sistema moderno que automatice procesos, centralice la información de manera organizada y garantice un acceso confiable y en tiempo real. Con el propósito de atender esta problemática, el presente Trabajo de Integración Curricular propone el desarrollo del componente frontend de un sistema web orientado a optimizar la gestión de inventario. Esta solución tecnológica permite registrar, consultar y administrar en tiempo real dispositivos y accesorios, mediante una interfaz moderna, intuitiva y responsiva que se conecta con servicios del backend. Está dirigida a dos perfiles de usuario claramente definidos: el administrador, encargado de gestionar categorías, productos, usuarios y stock; y el vendedor, responsable de procesar ventas, consultar existencias y garantizar un mejor servicio. Además, se implementa un sistema de autenticación por roles para asegurar un acceso diferenciado, seguro y segmentado. La estructura del presente documento contempla la descripción del componente desarrollado. A continuación, se presenta la metodología ágil Scrum, junto con los prototipos, herramientas de desarrollo y el diseño de la arquitectura. Finalmente, se detallan los resultados obtenidos, incluyendo pruebas de funcionalidad, compatibilidad y rendimiento, seguidos de las conclusiones, recomendaciones, referencias bibliográficas y anexos que respaldan el trabajo realizado.The need to optimize inventory management in commercial companies is evident due to frequent errors, lack of traceability, and operational delays caused by the manual handling of products, which generate time losses, inconsistencies in records, and difficulties in responding efficiently to market demands. In the case of GrayThink, a company dedicated to the sale of Apple electronic products, these shortcomings directly affect business efficiency, reduce internal control capacity, and have an impact on the quality of service offered to customers. In this context, the absence of a modern system that automates processes, centralizes information in an organized way, and guarantees reliable real-time access becomes evident. With the purpose of addressing this problem, the present Curricular Integration Project proposes the development of the frontend component of a web system aimed at optimizing inventory management. This technological solution allows the registration, consultation, and administration of devices and accessories in real time through a modern, intuitive, and responsive interface that connects to backend services. It is designed for two clearly defined user profiles: the administrator, responsible for managing categories, products, users, and stock; and the seller, in charge of processing sales, checking availability, and ensuring better service. In addition, a role-based authentication system is implemented to guarantee differentiated, secure, and segmented access. The structure of this document includes the description of the developed component. Subsequently, the agile Scrum methodology is presented, along with prototypes, development tools, and the architecture design. Finally, the obtained results are detailed, including functionality, compatibility, and performance tests, followed by conclusions, recommendations, bibliographic references, and annexes that support the work carried out

    Desarrollo de un e–commerce para la venta de productos artesanales personalizados basado en IA: desarrollo de un frontend.

    Get PDF
    Flor & Cera es un emprendimiento que se dedica a la fabricación de productos artesanales con ingredientes totalmente naturales y ecológicos que ayudan a cuidar el medio ambiente, ofreciendo a sus clientes una experiencia única y adaptada a sus gustos. No obstante, a pesar de contar con un punto de venta físico, enfrenta una limitación significativa relacionada con la ausencia de una plataforma tecnológica que le permita administrar de manera eficiente la comercialización de sus productos y proyectar su crecimiento hacia nuevos mercados. Por lo anteriormente citado, en este Proyecto de Integración Curricular se ha desarrollado un componente frontend, el cual está orientado a la comercialización de productos artesanales, incorporando funcionalidades basadas en Inteligencia Artificial para facilitar la personalización de dichos productos. Además, esta solución permite a los clientes visualizar de forma interactiva los productos según sus preferencias y mejorar la experiencia de compra. Adicional a ello, contribuye a una gestión más eficiente de las ventas y favorece el crecimiento del emprendimiento dentro del entorno del comercio electrónico. El presente documento se organiza en varios capítulos que describen progresivamente el desarrollo del componente frontend. En el primer capítulo, se presenta la descripción del problema, el objetivo general y específicos, el alcance del proyecto y el marco teórico que respalda la implementación del proyecto. Luego en el segundo capítulo, se describe el desarrollo basado en la metodología Scrum, detallando el diseño de interfaces, el patrón arquitectónico, así como las herramientas y librerías. A continuación, el tercer capítulo, describe los resultados que se han obtenido en cada una de las tareas que se han planificado por Sprint, junto con la ejecución de pruebas unitarias que han permitido validar la calidad del componente. Por último, los dos últimos capítulos recopilan las conclusiones y recomendaciones que ese han logrado obtener tras la puesta en marcha del frontend en un entorno de producción.Flor & Cera is a business dedicated to the manufacture of artisanal products with all-natural and organic ingredients that help protect the environment, offering its customers a unique experience tailored to their tastes. However, despite having a physical point of sale, it faces a significant limitation related to the lack of a technological platform that allows it to efficiently manage the marketing of its products and project its growth into new markets. For the reasons mentioned above, this Curriculum Integration Project developed a front-end component focused on the marketing of artisanal products, incorporating Artificial Intelligence-based functionalities to facilitate product customization. Furthermore, this solution allows customers to interactively view products according to their preferences, improving the shopping experience. It also contributes to more efficient sales management and fosters the business's growth within the e-commerce environment. This document is organized into several chapters that progressively describe the development of the front-end component. The first chapter presents a description of the problem, the general and specific objectives, the scope of the project, and the theoretical framework supporting its implementation. The second chapter describes the development based on the Scrum methodology, detailing the interface design, the architectural pattern, and the tools and libraries. The third chapter then describes the results obtained from each of the tasks planned per Sprint, along with the execution of unit tests that validated the quality of the component. Finally, the last two chapters compile the conclusions and recommendations obtained after implementing the frontend in a production environment

    Implementación de un prototipo de identificación de objetos mediante SoC e inteligencia artificial: implementación de un prototipo de identificación de figuras 2D mediante SoC e inteligencia artificial.

    Get PDF
    El presente trabajo detalla el diseño, la implementación y la validación de un prototipo para la identificación de figuras geométricas 2D (círculo, cuadrilátero y triángulo), basado en un system on a chip (SoC) e inteligencia artificial (IA). El proyecto se fundamenta en la computación en el borde (edge computing) para crear un sistema autónomo, de bajo costo y eficiente. Utilizando la placa ESP32-CAM como hardware central, el sistema captura una imagen, ejecuta un proceso de inferencia local mediante un modelo de red neuronal convolucional (CNN) basado en la arquitectura FOMO y clasifica la figura detectada. Después de esto el dispositivo emplea su conectividad Wi-Fi para enviar una notificación con el resultado y el nivel de confianza a un chat de Telegram. La primera sección presenta los conceptos esenciales para el proyecto, abarcando visión artificial, machine learning, SoC y la arquitectura FOMO. La segunda sección detalla la metodología empleada, incluye la definición de requisitos, la selección y comparación de hardware y plataformas de software. La tercera sección muestra el desarrollo del sistema detallando la creación del modelo de IA en Edge Impulse, la programación del firmware en Arduino IDE y el ensamblaje del dispositivo. La cuarta sección explica las pruebas de funcionamiento evaluando métricas como la precisión, la latencia y la fiabilidad del modelo en operación continua. Finalmente, la quinta sección expone las conclusiones y recomendaciones para posibles mejoras y futuras aplicaciones.This document details the design, implementation, and validation of a prototype for the identification of 2D geometric figures (circle, quadrilateral, and triangle), based on a system on a chip (SoC) and artificial intelligence (AI). The project is founded on edge computing to create an autonomous, low-cost, and efficient system. Using the ESP32-CAM board as the core hardware, the system captures an image, runs a local inference process using a convolutional neural network (CNN) model based on the FOMO architecture, and classifies the detected figure. After this, the device uses its Wi-Fi connectivity to send a notification with the result and confidence level to a Telegram chat. The first section presents the essential concepts for the project, covering computer vision, machine learning, SoC, and the FOMO architecture. The second section details the methodology used, including the definition of requirements, the selection and comparison of hardware and software platforms. The third section shows the development of the system, detailing the creation of the AI model in Edge Impulse, the firmware programming in Arduino IDE, and the assembly of the device. The fourth section explains the functional tests, evaluating metrics such as accuracy, latency, and reliability of the model in continuous operation. Finally, the fifth section presents the conclusions and recommendations for possible improvements and future applications

    Implementación de un servicio SOC a través de firewalls con SIEM, para la defensa activa en una red: implementación de ciberseguridad a través de OPNsense con SIEM.

    Get PDF
    El proyecto presente expone la configuración e implementación de un sistema SIEM el cual recibe logs emitidos por un firewall, utilizando máquinas virtuales para simular un entorno de ciberseguridad teniendo como objetivo detectar y examinar alertas generadas por el sistema firewall, que protege y permite el tráfico de información dentro de una red. Con ello se reducen los riesgos de todo tipo de ataques y se sostiene un manejo especializado al informar y registrar información sobre el estado de la red, contribuyendo a la seguridad de la misma. Este documento se divide en tres partes relevantes, la primera describe el componente principal del proyecto, junto con objetivos generales y específicos, alcance y marco teórico. Abordando temas como sistemas operativos de seguridad, IDS/IPS, SIEM y firewalls. La segunda parte muestra la metodología que se va a aplicar para lograr cada uno de los objetivos de manera específica. En la última parte abarca un análisis de firewall OPNsense comparando diferentes soluciones de software y hardware de SIEM, seleccionando la mejor opción para la compatibilidad con el firewall, incluye una simulación de una topología en el hipervisor VMware, implementando una máquina atacante y una vulnerable, se analizó las vulnerabilidades con Nmap. Se configuró el firewall OPNsense con un agente SIEM, en este caso, Wazuh. Se realizaron pruebas de explotación en Metasploitable, enfocándose en vulnerabilidades SMTP y MySQL, cuyos registros fueron analizados en Wazuh por medio de Kali Linux. Para finalizar, el documento expone conclusiones, las recomendaciones y la bibliografía consultada.This project presents the configuration and implementation of a SIEM system which receives logs emitted by a firewall, using virtual machines to simulate a cybersecurity environment with the objective of detecting and examining alerts generated by the firewall system, which protects and allows information traffic within a network. This reduces the risks of all types of attacks and supports specialized management by reporting and recording information about the status of the network, contributing to its security. This document is divided into three relevant parts, the first describes the main component of the project, along with general and specific objectives, scope and theoretical framework. Addressing topics such as security operating systems, IDS/IPS, SIEM and firewalls. The second part shows the methodology that will be applied to achieve each of the objectives in a specific way. The last part covers an analysis of the OPNsense firewall, comparing different SIEM software and hardware solutions, selecting the best option for firewall compatibility, including a simulation of a topology on the VMware hypervisor, deploying an attacking machine and a vulnerable one, and analyzing the vulnerabilities with Nmap. The OPNsense firewall was configured with a SIEM agent, in this case, Wazuh. Exploitation tests were performed in Metasploitable, focusing on SMTP and MySQL vulnerabilities, whose logs were analyzed in Wazuh using Kali Linux. Finally, the document presents conclusions, recommendations and the bibliography consulted

    Metodología computacional para determinación de la relación de transformación y clase de precisión de transformadores de corriente.

    Get PDF
    Este artículo presenta una metodología automatizada para dimensionar transformadores de corriente (TC) de medición y protección en líneas de transmisión del Sistema Nacional Interconectado (SNI) del Ecuador. Se emplean simulaciones en PowerFactory integradas con Python para extraer variables críticas como corriente nominal, corriente de falla, relación X/R y componente continua. Con estos datos se calcula el voltaje de excitación, se interpolan curvas normalizadas Vs–Ie y se verifica el criterio de no saturación según IEEE C37.110. Para los TCs de medición, se determina el burden total y se selecciona la clase de precisión conforme a IEEE C57.13. La metodología fue aplicada a una línea del SNI ecuatoriano, bajo diferentes escenarios de hidrología y despacho

    Diseño e implementación de un enlace inalámbrico con servicios de multimedia y de monitoreo usando servidores Docker.

    Get PDF
    Este artículo presenta el diseño e implementación de un sistema de comunicación inalámbrico punto a punto de largo alcance, utilizando antenas Ubiquiti y servidores virtualizados mediante Docker. El objetivo principal fue establecer un enlace robusto entre el Edificio 17 y el Centro de Educación Continua (CEC) de la Escuela Politécnica Nacional, permitiendo la provisión de servicios digitales como streaming multimedia, monitoreo de red y almacenamiento de archivos. La metodología incluyó cálculos geodésicos con la fórmula de Haversine, determinación del azimut, zona de Fresnel y configuración de parámetros clave como elevación y alineación de antenas. Además, se configuraron contenedores Docker para los servicios de Plex, Cacti y un servidor de archivos. Los resultados experimentales demostraron una latencia promedio inferior a 6 ms y pérdida de paquetes mínima, incluso durante la ejecución de aplicaciones concurrentes. Las pruebas validaron la estabilidad, baja latencia y capacidad del sistema para operar en tiempo real. Se concluye que la solución es eficaz, replicable y adecuada para entornos donde el despliegue de infraestructura cableada no es factible, destacando la viabilidad de combinar tecno

    Prototipo de bajo costo basado en visión estereoscópica con Raspberry Pi para asistencia en movilidad de personas con discapacidad visual.

    Get PDF
    Este documento presenta un sistema de detección de obstáculos basado en dos cámaras (visión estereoscópica), diseñado para asistir en la movilidad de personas con discapacidad visual. Este sistema utiliza el mismo principio de la visión humana: dos cámaras que capturan imágenes desde diferentes perspectivas para calcular la distancia de los objetos mediante procesamiento en tiempo real. Cuando se detecta un obstáculo cercano, el sistema genera alertas sonoras. Para su implementación se empleó una plataforma Raspberry Pi 3B junto con dos cámaras USB alineadas en paralelo, capturando imágenes a una resolución de 640×480 píxeles y 30 FPS. El procesamiento de imágenes se realizó mediante cálculos geométricos que estiman la profundidad a partir de las diferencias en la posición del objeto en cada cámara. Las pruebas experimentales, realizadas en un rango de 10 a 100 cm, mostraron un error promedio inferior al 3,42 % y un desempeño estable con 28–30 FPS y latencia menor a 50 ms. El sistema identificó de forma correcta los obstáculos y activó la alerta sonora al detectar proximidad menor a 40 cm. Los resultados demuestran una solución económica y confiable para la detección de obstáculos en tiempo real, aumentando la seguridad y autonomía en la movilidad de personas con discapacidad visual

    Caracterización mecánica y microestructural de sólidos de acero inoxidable martensítico obtenidos mediante manufactura aditiva robotizada para futuras aplicaciones de recuperación de rodetes hidráulicos.

    Get PDF
    Additive manufacturing of industrial components using the WAAM (Wire Arc Additive Manufacturing) process has gained significant relevance in recent years. In this study, process parameters were optimized for the construction of prismatic solids using the GMAW (Gas Metal Arc Welding) technique and ER410NiMo martensitic stainless steel wire. The optimization was performed by means of a response surface methodology, followed by quality control, mechanical testing, and microstructural characterization of the solids. The variables studied were feed rate, voltage, and pendulum length. This research highlighted the need to perform a post-weld tempering heat treatment to enhance the material properties and homogenize microstructure. Maximum hardness of 341.0±23.0 HB were recorded in as-built specimens, and 296.3±8.7 HB in the heattreated ones. ZX orientation exhibited better mechanical properties than XZ direction in terms of toughness (69.8±8.7 J vs. 57.5±3.4 J), whereas no significant differences were obtained between ZX and XZ directions in terms of ultimate tensile strength (939.2±1.5 MPa vs. 939.5±6.1 MPa), yield strength (802.1±6.1 MPa vs. 803.0±18.3 MPa) and ductility (22.56±0.43% vs. 21.59±1.01%). At microstructural level, no noticeable differences were detected as the height of the solid increases. A matrix composed of tempered martensite, retained austenite and small islands of delta ferrite was identified. The properties obtained meet the requirements for the manufacture of buckets and blades of hydraulic runners.La manufactura aditiva de componentes industriales mediante el proceso WAAM (Wire Arc Additive Manufacturing, por sus siglas en inglés) ha adquirido una relevancia significativa en los últimos años. En este estudio, se optimizaron los parámetros del proceso para la construcción de sólidos prismáticos utilizando la técnica GMAW (Gas Metal Arc Welding, por sus siglas en inglés) y alambre de acero inoxidable martensítico ER410NiMo. La optimización se realizó utilizando la metodología de superficie de respuesta, para luego efectuar control de calidad, caracterización mecánica y microestructural de los sólidos. Las variables estudiadas fueron velocidad de avance, amperaje y longitud de penduleo. Esta investigación enfatizó la importancia de realizar un tratamiento térmico de revenido post soldadura, para mejorar las propiedades del material y homogeneizar la microestructura. Se determinaron durezas máximas de 341.0±23.0 HB en los sólidos sin tratamiento térmico y de 296.3±8.7 HB en los tratados térmicamente. La dirección ZX demostró mejores propiedades mecánicas que la dirección XZ en términos de tenacidad (69.8±8.7 J vs. 57.5±3.4 J), mientras que no se determinaron diferencias significativas entre las direcciones ZX y XZ en cuanto a resistencia máxima (939.2±1.5 MPa vs. 939.5±6.1 MPa), límite elástico (802.1±6.1 MPa vs. 803.0±18.3 MPa) y ductilidad (22.56±0.43 % vs. 21.59±1.01 %). A nivel microestructural, no se detectaron diferencias notables a medida que incrementa la altura del sólido. Se identificó una matriz compuesta por martensita revenida, austenita retenida y pequeñas islas de ferrita delta. Las propiedades obtenidas satisfacen los requisitos necesarios para la manufactura de cangilones y álabes de rodetes hidráulicos

    Diseño e implementación de un prototipo de un sistema de gestión de ventas para la tienda de barrio “VIVERES RONALDO”: desarrollo del backend

    Get PDF
    De acuerdo con el estudio del INEC del 2022-2023, en el Distrito Metropolitano de Quito existen 86.088 microempresas, de las cuales 14.369 son tiendas de barrios y en el sector de “La Mariscal” hay entre 400 y 650 tiendas [1]. Sin embargo, para finales del 2023 e inicios del 2024, el número de tiendas ha disminuido alrededor del 20% [2] debido a factores como la mala gestión financiera, administración informal, aumento de la competencia, entre otros. Tal es el caso de la tienda Víveres Ronaldo”, ubicado en la Avenida Leónidas Plaza N24-272 y Lizardo García, que enfrenta dificultades al gestionar sus operaciones manualmente mediante el registro en papel, esto genera pérdida de tiempo y puede dar lugar a errores y confusiones respecto a las ganancias diarias. Esto dificulta un control eficiente de las ventas e impacta negativamente en la administración del negocio y en la toma de decisiones para su sostenibilidad. Para dar una solución tecnológica a la problemática, se desarrolló un backend que tendrá las operaciones claves del negocio. Permitiendo la reducción de errores y optimizando el tiempo del administrador. Además, se proporciona un tablero administrativo que ofrece métricas que proporcionarán información valiosa para una mejor toma de decisiones. El sistema implementará una arquitectura monolítica, ya que es adecuada para negocios pequeños y es fácil de mantener. Se diseña una base de datos NoSQL para garantizar la flexibilidad y escalabilidad en la gestión de los datos. Finalmente, se realizó pruebas de rendimiento, carga para validar su funcionamiento y escalabilidad del sistema.According to INEC's 2022-2023 study, in the Metropolitan District of Quito there are 86,088 microenterprises, of which 14,369 are neighborhood stores and in the “La Mariscal” sector there are between 400 and 650 stores [1]. However, by the end of 2023 and beginning of 2024, the number of stores has decreased by about 20% [2] due to factors such as poor financial management, informal administration, increased competition, among others. Such is the case of the store “Víveres Ronaldo”, located at Avenida Leónidas Plaza N24-272 and Lizardo García, which faces difficulties in managing its operations manually through paper records, which generates loss of time and can lead to errors and confusion regarding daily earnings. This hinders efficient sales control and has a negative impact on business management and decision making for sustainability. To provide a technological solution to the problem, a backend was developed that will have the key operations of the business. Allowing the reduction of errors and optimizing the administrator's time. In addition, it provides an administrative dashboard that offers metrics that will provide valuable information for better decision making. The system will implement a monolithic architecture, as it is suitable for small businesses and is easy to maintain. A NoSQL database is designed to ensure flexibility and scalability in data management. Finally, performance and load tests were performed to validate its operation and scalability of the system

    Aplicación de inteligencia artificial generativa para síntesis de textos: interfaz web para interacción con usuarios

    Get PDF
    Este Trabajo de Integración Curricular aborda el desarrollo de una interfaz web compuesta por un backend y un frontend, que tiene como objetivo facilitar el uso de los usuarios y la función de generación de resúmenes. La interfaz consta de varios componentes que incluyen la autenticación del usuario, la carga y procesamiento de archivos CSV a través de dos diferentes servicios: el motor de clúster y el motor de resúmenes. Los resultados del procesamiento del CSV se muestran de una manera clara y comprensible. Se emplearon metodologías agiles y tecnologías modernas y robustas para construir esta interfaz. Entre estas, destaca Next.js, el cual es un marco web basado en React, que es a su vez es una biblioteca de código abierto. FastAPI se utilizó en el backend, proporcionando la habilida de crear API con documentación autogenerada a través de Python, junto con PostgreSQL para una gestión de bases de datos confiable y eficiente. El backend y la base de datos se ejecutan en una arquitectura de contenedores administra- da mediante Docker y Docker Compose, lo que garantiza la escalabilidad, una administra- ción simplificada y un despliegue eficiente en entornos de producción. Esto también permite reducir los tiempos de procesamiento, apoyando el consumo flexible de microservicios, ade- más de mejorar los flujos de trabajo con este enfoque técnico.This Curricular Integration Project addresses the development of a web interface composed of a backend and a frontend, aimed at facilitating user interaction and the summary gene- ration function. The interface includes several components, such as user authentication and the uploading and processing of CSV files through two different services: the cluster engine and the summarization engine. The results of the CSV processing are presented in a clear and understandable manner. Agile methodologies and modern, robust technologies were employed to build this inter- face. Among them, Next.js stands out as a web framework based on React, which is an open-source library. FastAPI was used on the backend, providing the ability to create APIs with auto-generated documentation through Python, alongside PostgreSQL for reliable and efficient database management. Both the backend and the database run on a containerized architecture managed by Docker and Docker Compose, ensuring scalability, simplified administration and efficient deployment in production environments. This approach also helps reduce processing times, supports the flexible consumption of microservices and enhances workflows through this technical strategy

    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!