Desarrollo de sistema web para sistematización y control de productos perecederos

Palabras clave: sistema web, bases de datos, sistematización, control

Resumen

En este proyecto se desarrolló un sistema web haciendo uso de las siguientes tecnologías: JavaScript, Python, MySQL y los frameworks NodeJs y Django. El objetivo de esta aplicación es simular una alacena inteligente para mantener más organizados los alimentos que se almacenan y al mismo tiempo, con base en los datos recabados sobre los productos que adquiere un grupo de personas, detectar que alimentos están por caducar y mostrar una serie de recomendaciones. Entre las diferentes funcionalidades de este sistema, destaca el tener un inventario de alimentos o productos, notificar al usuario cuando para un producto está por vencer su fecha de caducidad, notificar al usuario cuando un producto está por agotarse y generar una lista de forma automática para hacer la compra de los productos necesarios, hacer un análisis de los productos que una persona compra y recomendar una serie de productos de acuerdo con las características del usuario. Para el desarrollo de esta aplicación denominada NutryFoodPantry fue necesario adoptar la metodología ágil denominada Kanban, la cual se caracteriza por incorporar elementos gráficos para asignar al equipo de trabajo las actividades por realizar. De igual forma, se aplicaron procesos de ingeniería de software en las diversas etapas de desarrollo, tales como el análisis, diseño, desarrollo y pruebas. Para el análisis fue necesario recabar los requerimientos aplicando técnicas de entrevistas y observación. Para el diseño se utilizó el lenguaje de modelado unificado (Unified Modelling Language - UML) tanto para el diseño de la aplicación como para el diseño de la base de datos. En cuanto a la codificación, se utilizó el lenguaje de programación JavaScript tanto para el Front-End como para el Back-End del sistema web. Así mismo, para el manejo de la información se utilizó el sistema gestor de bases de datos MySQL, y la conexión hacia este gestor de bases de datos se realizó con el framework NodeJs. Para el análisis de los datos, se utilizó Python y el framework Django.

Descargas

La descarga de datos todavía no está disponible.

Citas

Hidalgo D, Martín-Marroquín JM. El desperdicio de alimentos, un problema global. IndustriAmbiente: gestión medioambiental y energética. 2020: p. 28-33.

González Vaqué L. El insostenible desperdicio de alimentos:¿ qué podemos hacer los consumidores? Industriambiente. 2015: p. 28-33.

Alaidaros H, Mazni O, Rohaida R. The state of the art of agile kanban method: challenges and opportunities. Independent Journal of Management & Production. 2021; 12(8).

Alaidaros H, Mazni O, Rohaida R. Towards an improved software project monitoring task model of Agile Kanban method. International Journal of Supply Chain Management (IJSCM). 2018 Junio; 7(3).

Muradas Y. Openwebinars. [Online].; 2020 [cited 2022 10 2. Available from: https://openwebinars.net/blog/que-es-asana/

Silk J. StartechUp. [Online].; 2022 [cited 2022 09 20. Available from: https://www.startechup.com/es/blog/back-end-development/

Stefaniak P. Descubre Comunicación. [Online].; 2019 [cited 2022 10 8. Available from: https://descubrecomunicacion.com/que-es-backend-y-frontend/

Alvarez MA. Desarrolloweb. [Online].; 2001 [cited 2022 10 5. Available from: https://desarrolloweb.com/articulos/que-es-html.html

Robledano A. Openwebinars. [Online].; 2019 [cited 2022 09 12. Available from: https://openwebinars.net/blog/que-es-css/

Camacho D. Platzi. [Online].; 2021 [cited 2022 09 20. Available from: https://platzi.com/blog/que-es-github-como-funciona/

Publicado
2023-01-05
Cómo citar
Sánchez-Bautista, G., Domínguez-Jiménez , I., Almaguer-Godínez, A., Tlanepantla-Pantoja , D., & Trejo-Ambrosio, Y. (2023). Desarrollo de sistema web para sistematización y control de productos perecederos. XIKUA Boletín Científico De La Escuela Superior De Tlahuelilpan, 11(21), 16-25. https://doi.org/10.29057/xikua.v11i21.10006