Alimenticia, una aplicación web para organizar tus recetas y compras en un solo lugar
Loading...
Download
Official URL
Full text at PDC
Publication date
2024
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citation
Abstract
En la actualidad la gente no tiene tiempo para poder desarrollar sus actividades diarias adecuadamente, ya sea por el trabajo o sus necesidades personales, y en un contexto de dificultad económica para muchas personas hemos ideado con este proyecto proponer una posible solución a estos problemas.
Nuestro trabajo de fin de grado propone una herramienta para comparar precios de supermercados, hacer listas de la compra para optimizar el presupuesto, consultar la información nutricional de diferentes alimentos y podrá calcular las calorías que deberá consumir, saber qué productos están de temporada e incluso tener un recetario online y compartir recetas con la comunidad.
Una parte fundamental de este proyecto es el uso de web scraping, donde a partir de esta técnica extraemos de forma automatizada datos de páginas web. En nuestro caso, se ha utilizado JavaScript para la extracción de los precios y diferentes datos de los supermercados.
En la aplicación tenemos 2 roles diferentes, el usuario autenticado y el usuario anónimo. El usuario autenticado, además de contar con su propio perfil podrá guardar listas de recetas favoritas, crear recetas y listas de la compra virtuales con el precio de los alimentos. En definitiva, el usuario registrado tendrá más privilegios que un usuario anónimo. Dicho esto, la funcionalidad principal de nuestra aplicación que es la consulta de precios y comparativa de supermercados estará disponible para cualquier usuario.
At present, people don’t have time to carry out their daily activities properly, whether due to work or personal needs. In a context of economic difficulty for many individuals, we have devised this project to propose a potential solution to these problems. Our final degree project proposes a tool for comparing supermarket prices, creating shopping lists to optimize budgets, checking the nutritional information of different foods, and calculating the calories one should consume. It also allows users to know which products are in season and provides an online recipe book for sharing recipes with the community. A fundamental part of this project involves web scraping, where we automatically extract data from web pages using this technique. In our case, JavaScript has been used for extracting prices and other supermarket-related data. Within the application, we have two different roles: authenticated users and anonymous users. Authenticated users, in addition to having their own profile, can save favorite recipe lists, create recipes, and virtual shopping lists with food prices. Ultimately, registered users will have more privileges than anonymous users. That said, the main functionality of our application—price comparison and supermarket comparison—will be available to any user.
At present, people don’t have time to carry out their daily activities properly, whether due to work or personal needs. In a context of economic difficulty for many individuals, we have devised this project to propose a potential solution to these problems. Our final degree project proposes a tool for comparing supermarket prices, creating shopping lists to optimize budgets, checking the nutritional information of different foods, and calculating the calories one should consume. It also allows users to know which products are in season and provides an online recipe book for sharing recipes with the community. A fundamental part of this project involves web scraping, where we automatically extract data from web pages using this technique. In our case, JavaScript has been used for extracting prices and other supermarket-related data. Within the application, we have two different roles: authenticated users and anonymous users. Authenticated users, in addition to having their own profile, can save favorite recipe lists, create recipes, and virtual shopping lists with food prices. Ultimately, registered users will have more privileges than anonymous users. That said, the main functionality of our application—price comparison and supermarket comparison—will be available to any user.
Description
Trabajo de Fin de Grado en Ingeniería del Software, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2023/2024