Aplicación Android de recetas de cocina con backend Symfony

Moreno Fernández-Cañadas, José María (2017). Aplicación Android de recetas de cocina con backend Symfony. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).

Description

Title: Aplicación Android de recetas de cocina con backend Symfony
Author/s:
  • Moreno Fernández-Cañadas, José María
Contributor/s:
  • Gil Rubio, Francisco Javier
Item Type: Thesis (Master thesis)
Masters title: Ingeniería Web
Date: 3 July 2017
Subjects:
Freetext Keywords: API REST, Symfony, Android, recetas.API REST, Symfony, Android, recipes
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (6MB) | Preview
[img] Archive (ZIP) - Personal Archivo Digital UPM only
Download (114MB)

Abstract

El presente trabajo de fin de máster pretende construir una plataforma web de recetas de cocina que incorpore las buenas prácticas de la web 2.0. Con ese objetivo, el servidor se implementa como un servicio web que aplica una arquitectura REST sobre la cual se podrán realizar peticiones desde cualquier cliente independientemente de su tecnología, eliminando de esta manera las restricciones en cuanto a dispositivo. Además, para facilitar su uso como servicio, se incorpora al proyecto la especificación de la API con la intención de servir como fuente de documentación en el caso de que se quieran integrar aplicaciones o clientes de terceros. Por otra parte, y para completar la aplicación, de entre todas las posibilidades existentes, se elige Android para la implementación en la capa cliente y para profundizar de esta manera en dicha tecnología. En cuanto a la aplicación, se basa por completo en las aportaciones de los usuarios, que aportan recetas, etiquetas y comentarios, y que enriquecen el contenido de la aplicación al mismo tiempo que lo consumen. Para el desarrollo de la aplicación se sigue una metodología web ligera basada en iteraciones breves donde se aplican distintas disciplinas de desarrollo de software para desarrollar cada una de las funcionalidades detectadas. The present Master's Thesis aims at building a cookery recipe web platform which incorporates the good practices of Web 2.0. To this end, the server is implemented as a web service which employs a REST architecture. Any client will be able to make requests regardless of their technology. Consequently, restrictions concerning the device will be removed. Besides, for the purpose of easing its use as a service, the API specification is incorporated to the project, with the intention of serving as a documentation source in case third party's apps or clients are to be integrated. Furthermore, with the purpose of completing the app, Android is chosen among all the existing possibilities in order to implement the client layer and, thus, deepen this technology. With regard to the app, it is fully based on users' contributions, since they provide cookery recipes, tags and comments. Users also enrich the app contents while, at the same time, they make use of it. An agile web methodology is used to develop the app. This methodology is based on brief iterations where different software development disciplines are applied in order to develop the detected functionality.

More information

Item ID: 48305
DC Identifier: http://oa.upm.es/48305/
OAI Identifier: oai:oa.upm.es:48305
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 31 Oct 2017 07:23
Last Modified: 31 Oct 2017 07:23
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM