Desarrollo de una aplicación móvil multiplataforma para la promoción de productos en punto de venta

Fatjó García, José Carlos (2019). Desarrollo de una aplicación móvil multiplataforma para la promoción de productos en punto de venta. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Description

Title: Desarrollo de una aplicación móvil multiplataforma para la promoción de productos en punto de venta
Author/s:
  • Fatjó García, José Carlos
Contributor/s:
  • Alonso Calvo, Raúl
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: January 2019
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
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 (2MB) | Preview

Abstract

Este proyecto, como su nombre indica, trata sobre el desarrollo de una aplicación móvil multiplataforma, es decir, disponible tanto para terminales Android [1] como iOS [2]. La finalidad de dicha aplicación es que sea utilizada por inspectores para incentivar la venta de determinados productos en los puntos de venta asignados a cada inspector. Los inspectores se presentarán en sus puntos de venta y harán uso de la aplicación para realizar un examen de cada punto de venta. En ese examen deberán indicar la situación y el estado de los productos. La aplicación desarrollada consta de diferentes apartados. Por una parte, para llevar a cabo el examen, la aplicación proporciona un cuestionario formado por una serie de preguntas con respuestas seleccionables. Será necesario responder a dicho cuestionario para completar una inspección. Dado el carácter presencial del uso de la aplicación, para asegurar que los inspectores se encuentran presentes en los puntos de venta y, de esta forma, validar el cuestionario, será obligatorio tomar una foto in situ a través de la aplicación, en la que aparezcan los productos relacionados al punto de venta. Por otra parte, a modo de preparación, la aplicación permite la pre-visualización del cuestionario, siendo posible acceder a los productos relacionados a cada punto de venta y las preguntas a contestar. La aplicación cuenta también con la opción de tomar una foto sin necesidad de completar ningún cuestionario. Adicionalmente, para controlar el acceso de los distintos inspectores, la aplicación incluye una pantalla de inicio de sesión. El desarrollo de la aplicación se dividió en dos partes. Por un lado, se ha implementado la aplicación móvil, como parte front-end [3], que incluye los distintos apartados explicados anteriormente. Para ello se ha hecho uso de Ionic, un framework que permite el desarrollo de aplicaciones multiplataforma que igualmente se explicará en secciones futuras. Por otro lado, la parte back-end, para la cual se ha utilizado Firebase, herramienta de Google para almacenamiento en la nube que explicaré más adelante, donde se guardan los usuarios (inspectores), productos, puntos de venta, inspecciones, etc. La integración de ambas partes se ha llevado a cabo implementando una API (Interfaz de Programación de Aplicaciones) [4] de Firebase dentro de la aplicación. Dicha API permite disponer de las diferentes operaciones que se pueden realizar sobre la base de datos.--ABSTRACT--This project, as its name suggests, is about the development of a cross-platform mobile application, that is, available for both Android and iOS terminals. The purpose of this application is for inspectors to use it to encourage the sale of certain products at the points of sale assigned to each inspector. The inspectors will be present at their points of sale and they will use the application to perform a review of each point of sale. In this review, they should indicate the state and status of the products. The developed applications consists of different sections. On the one hand, to carry out the review, the application provides a questionnaire, formed by a series of questions with selectable answers. It will be necessary to answer this questionnaire in order to complete an inspection. Given the face-to-face nature of the application usage, to ensure that the inspectors are present at the points of sale and, thus, validate the questionnaire, it will be mandatory to take a photo personally through the application, which must show the products related to the point of sale. On the other hand, by way of preparation, the application allows the pre-visualization of the questionnaire, being possible to access the products related to each point of sale and the questions that to be answered. The application also has the option to take a photo with no need to completing any questionnaire. Additionally, to control the access of the different inspectors, the application includes a login screen. I divided the application development into two parts. On the one hand, the back-end, for which Firebase has been used, a cloud storage Google's tool that I will explain later, where users (inspectors), products, points of sale, inspections, etc. are stored. On the other hand, I implemented the mobile application, as front-end, which includes the different sections explained above. For this, I used Ionic, a framework that allows the development of cross-platform applications that I also will explain in future sections. I carried out the integration of these two parts by implementing an API (Application Programming Interface) of Firebase within the application. This API allows disposing the different operations that I can perform over the database.

More information

Item ID: 54263
DC Identifier: http://oa.upm.es/54263/
OAI Identifier: oai:oa.upm.es:54263
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 12 Mar 2019 12:04
Last Modified: 12 Mar 2019 12:04
  • 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