Use this link to cite:
https://hdl.handle.net/2183/46292 Mi aperitivo: Plataforma web para publicar y descubrir recetas de cocina
Loading...
Identifiers
Publication date
Authors
Redondo Puga, Lucas
Advisors
Other responsabilities
Universidade da Coruña. Facultade de Informática
Journal Title
Bibliographic citation
Type of academic work
Academic degree
Abstract
[Resumen]: Este Trabajo Fin de Grado (TFG) tiene como objetivo el desarrollo e implementación de una aplicación web orientada a simplificar la planificación de comidas y recetas. La herramienta permite a los usuarios consultar y publicar recetas de cocina, incluyendo información detallada como los ingredientes con sus respectivas cantidades, los pasos de elaboración, los valores nutricionales y otros datos adicionales característicos de cada receta. Además, la aplicación ofrece la posibilidad de generar calendarios semanales de comidas, en los que los usuarios pueden seleccionar recetas para colocar en cada comida del día, tanto propias como aquellas compartidas por otros usuarios, obteniendo así una visión clara y estructurada de su planificación alimentaria. Otro de los aspectos clave del proyecto es la colaboración entre usuarios a través de despensas virtuales compartidas. En ellas es posible añadir o eliminar ingredientes, lo que facilita conocer en todo momento de qué alimentos se dispone y en qué cantidades, además de consultar recetas que pueden elaborarse con dichos ingredientes. Asociadas a estas despensas, los usuarios cuentan también con listas de la compra, donde pueden anotar los alimentos necesarios, especificar cantidades y marcar si han sido adquiridos o no, manteniendo la información sincronizada automáticamente con la despensa. En cuanto al desarrollo técnico, la aplicación se implementó utilizando el lenguaje de programación Java junto con el framework Spring Boot, encargado de gestionar los servicios REST y la lógica de negocio. Para la persistencia de datos, se empleó Spring Data JPA, que se apoya en Hibernate como herramienta de mapeo objeto-relacional, en combinación con el Sistema Gestor de Base de Datos (SGBD) PostgreSQL.
[Abstract]: This Final Degree Project (TFG) aims to develop and implement a web application designed to simplify meal and recipe planning. The tool allows users to browse and publish cooking recipes, including detailed information such as ingredients with their respective quantities, preparation steps, nutritional values, and other additional data specific to each recipe. In addition, the application provides the option to generate weekly meal calendars, where users can select recipes, either their own or those shared by others, to assign to each meal of the day, thereby obtaining a clear and structured view of their dietary planning. Another key aspect of the project is user collaboration through shared virtual pantries. In these, it is possible to add or remove ingredients, making it easier to know at any given moment which foods are available and in what quantities, as well as to browse recipes that can be prepared with those ingredients. Linked to these pantries, users also have shopping lists where they can record the required food items, specify quantities, and mark whether they have been purchased or not, with the information automatically synchronized with the pantry. Regarding the technical development, the application was implemented using the Java programming language along with the Spring Boot framework, which is responsible for managing the REST service and business logic. For data persistence, Spring Data JPA was used, relying on Hibernate as the object-relational mapping tool, in combination with the PostgreSQL Database Management System.
[Abstract]: This Final Degree Project (TFG) aims to develop and implement a web application designed to simplify meal and recipe planning. The tool allows users to browse and publish cooking recipes, including detailed information such as ingredients with their respective quantities, preparation steps, nutritional values, and other additional data specific to each recipe. In addition, the application provides the option to generate weekly meal calendars, where users can select recipes, either their own or those shared by others, to assign to each meal of the day, thereby obtaining a clear and structured view of their dietary planning. Another key aspect of the project is user collaboration through shared virtual pantries. In these, it is possible to add or remove ingredients, making it easier to know at any given moment which foods are available and in what quantities, as well as to browse recipes that can be prepared with those ingredients. Linked to these pantries, users also have shopping lists where they can record the required food items, specify quantities, and mark whether they have been purchased or not, with the information automatically synchronized with the pantry. Regarding the technical development, the application was implemented using the Java programming language along with the Spring Boot framework, which is responsible for managing the REST service and business logic. For data persistence, Spring Data JPA was used, relying on Hibernate as the object-relational mapping tool, in combination with the PostgreSQL Database Management System.
Description
Editor version
Rights
Os titulares dos dereitos de autor autorizan a visualización do contido desta obra a través de Internet, así como a súa reprodución, gravación en soporte informático ou impresión para uso privado ou con fins de investigación. En ningún caso se permite o uso lucrativo deste documento. Estes dereitos afectan tanto ao resumo da obra como ao seu contido. Los titulares de los derechos de propiedad intelectual autorizan la visualización del contenido de este trabajo a través de Internet, así como su reproducción, grabación en soporte informático o impresión para su uso privado o con fines de investigación. En ningún caso se permite el uso lucrativo de este documento. Estos derechos afectan tanto al resumen del trabajo como a su contenido.






