Carlos Arredondo Contreras-Felipe Marquez Millán-Vicente Tejos Medel
|| ELO329 || 2021-1 || Proyecto Paralelo 1 || Agustín González V ||
Nosotros como equipo nos planteamos la siguiente problemática en la actualidad con la pandemia el dinero es bien escaso que hay que cuidar, por ende, al momento de comprar nuestros productos alimenticios buscamos los precios más baratos y así al momento de salir a comprar nuestros alimentos cada mes, vamos dándonos cuenta de que las distintas cadenas de supermercados tienen diferentes precios por los mismos productos.
Mediante la centralización de la información, es decir, brindar un servicio para que cada supermercado pueda ingresar sus datos a nuestro servidor.
Los datos los obtenemos a partir de información, brindada por los sitios oficiales de cada supermercado, cargando nuestra base de datos, para así trabajar con ellos mediante el api expuesto a través del servidor web.
Poder entregarle el precio total de la compra a cada cliente, para que el decida el supermercado con el mejor precio y el stock disponible de sus productos.
Para resolver la problemática, primero que nada, se pensó las distintas maneras de abarcar el desarrollo de este problema. Primeramente, se pensó realizar un archivo .csv donde se guarde toda la data referida al supermercado con todas sus filas respectivas tanto el precio, detalle, marca y precio. Siendo estos los datos importantes para efectos de la problemática. Preferimos trabajar con el desarrollo de un servidor web donde tenemos un api que posteriormente será consumida por la interfaz gráfica. Así obtenido su data y poder manipularla de tal manera que nos sea conveniente para la solución de la problemática. También se pensó en crear el servidor web para que el mismo encargado de bodega pueda actualizar/crear/borrar la data relacionada a su supermercado, parte del trabajo que se encuentra en Beta, ya que investigando encontramos otra manera mas eficiente para solucionar la problemática. Esta consiste en realizar Web Scrapping donde la data se obtiene de mejor manera y actualizada.
Una de las preguntas es donde se ha implementado la Progración orientada Objetos, en este caso podemos notar que en models existen dos objetos.
La tabla productos y la tabla supermercados que tiene los metodos correspondientes al CRUD