DSpace logo

Por favor, use este identificador para citar o enlazar este ítem: http://repositorio.utmachala.edu.ec/handle/48000/17868
Título : Aplicación móvil para la gestión administrativa de restaurantes afiliados al servicio de delivery aplicando la metodología swirl.
Autor : Torres Apolinario, Donnis Alberto
Director(es): Honores Tapia, Joofre Antonio
Palabras clave : SWIRL;DELIVERY;REACT NATIVE;FIREBASE
Fecha de publicación : 2021
Editorial : Machala: Universidad Técnica de Machala
Citación : Torres Apolinario, Donnis Alberto. (2021) Aplicación móvil para la gestión administrativa de restaurantes afiliados al servicio de delivery aplicando la metodología swirl. (trabajo de titulación). UTMACH, Facultad de Ingeniería Civil, Machala, Ecuador.
Descripción : La llegada de una inesperada pandemia a raíz de la aparición del virus Covid-19 obligó a que los gobiernos opten por implantar medidas de restricción de movilidad para sus ciudadanos, provocando que muchos negocios busquen alternativas para seguir realizando su actividad comercial y satisfacer las necesidades de consumo de las personas. El comercio electrónico ha crecido exponencialmente durante esta emergencia sanitaria especialmente en su modalidad de servicio de entrega a domicilio también denominada delivery, la misma que fue adoptada en gran medida por los comerciantes para evitar aglomeraciones en los establecimientos y cumplir con las normas de bioseguridad establecidas. Para ofertar el servicio de delivery los negocios utilizaban aplicaciones de mensajería para la recepción de pedidos, pero al no ser aplicaciones destinadas a este tipo de función y a la alta demanda existente, se volvió una tarea bastante tediosa. Los menús y productos eran compartidos en formato de imágenes, muchos de estos con precios desactualizados y poca información para el consumidor, lo que provocaba conversaciones extendidas que en muchos casos no terminaban en una compra, esto sumado a la poca organización originaba confusiones y retrasos en las entregas de los pedidos. Para dar solución a la presente problemática se desarrolló una aplicación móvil que permite optimizar el servicio de delivery que ofertan los negocios, otorgándoles así herramientas que faciliten la gestión de los pedidos, administración del menú o catálogo de productos y la personalización de un perfil donde los clientes conocerán información relevante como horarios, servicios, ubicación, opiniones, costos de envío, entre otros, además, provee un conjunto de métricas en base a la información recopilada que estarán integradas en un intuitivo panel y permitirán al propietario tomar decisiones en beneficio de su negocio. Para el desarrollo de la aplicación se ha utilizado una arquitectura cliente-servidor que facilita la escalabilidad en ambos lados. Se ha implementado tecnología BaaS, Backend as a Service, que permite el desarrollo de un backend totalmente en la nube, esto mediante los diferentes servicios que proporciona Firebase, entre ellos Authentication, Firestore, Storage, Functions y Messaging. El servidor utiliza Node.js para la gestión de solicitudes HTTP mediante la creación de una API Rest que facilita la comunicación con el frontend, todo esto es conectado a la API de Functions que permite alojar al servidor en la nube. La información de los negocios es almacenada en Firestore que es una base de datos NoSQL de gran rendimiento, mientras que para la administración del contenido multimedia se ha utilizado Storage, adicionalmente se ha integrado Messaging para el envío de notificaciones. El frontend fue construido con los frameworks React Native y Expo que permiten obtener una aplicación multiplataforma con una misma base de código, además, facilitan la comunicación con las APIs nativas de los dispositivos como ubicación, mensajes, notificaciones entre otras. Para garantizar el eficiente desarrollo de la aplicación se utilizó la metodología SWIRL que posee un modelo iterativo que integra a los clientes en las diversas fases de desarrollo, esto permite que la aplicación cumpla con los requerimientos establecidos, se identifiquen falencias o sugieran cambios a tiempo, todo con el objetivo de tener prototipos totalmente funcionales en periodos cortos de tiempo. Para garantizar la calidad del software se procedió a realizar una evaluación con la norma ISO, IEC 25010 la misma que permitió evidenciar mediante un conjunto de métricas que la aplicación cumple eficientemente con atributos de usabilidad, desempeño, funcionalidad entre otros.
Resumen : The arrival of an unexpected pandemic due to the appearance of the Covid-19 virus forced governments to implement mobility restriction measures for their citizens, causing many businesses to look for alternatives to continue their commercial activity and satisfy people's consumption needs. E-commerce has grown exponentially during this health emergency, especially in the form of home delivery service, also known as delivery, which was largely adopted by traders to avoid crowds in establishments and comply with established biosafety standards. To offer the delivery service, businesses used courier applications to receive orders, but since they were not applications designed for this type of function and due to the high demand, it became a rather tedious task. Menus and products were shared in image format, many of these with outdated prices and little information for the consumer, which caused extended conversations that in many cases did not end in a purchase, this added to the poor organization caused confusion and delays in the delivery of orders. To solve this problem, a mobile application was developed to optimize the delivery service offered by businesses, providing them with tools to facilitate the management of orders, administration of the menu or product catalog and customization of a profile where customers will know relevant information such as schedules, services, location, opinions, shipping costs, among others, and also provides a set of metrics based on the information collected that will be integrated into an intuitive panel and allow the owner to make decisions for the benefit of their business. For the development of the application, a client-server architecture has been used to facilitate scalability on both sides. BaaS, Backend as a Service, technology has been implemented, which allows the development of a backend completely in the cloud, through the different services provided by Firebase, including Authentication, Firestore, Storage, Functions and Messaging. The server uses Node.js to manage HTTP requests by creating a Rest API that facilitates communication with the frontend, all this is connected to the Functions API that allows hosting the server in the cloud. The business information is stored in Firestore which is a high performance NoSQL database, while for the management of multimedia content Storage has been used, additionally Messaging has been integrated to send notifications. The frontend was built with the React Native and Expo frameworks that allow obtaining a multiplatform application with the same code base, in addition, they facilitate the communication with the native APIs of the devices such as location, messages, notifications among others. To ensure the efficient development of the application, the SWIRL methodology was used, which has an iterative model that integrates customers in the various phases of development, this allows the application to meet the established requirements, identify flaws or suggest changes in time, all with the aim of having fully functional prototypes in short periods of time. To guarantee the quality of the software, an evaluation was carried out with the ISO, IEC 25010 standard, which made it possible to demonstrate through a set of metrics that the application efficiently complies with usability, performance and functionality attributes, among others.
URI : http://repositorio.utmachala.edu.ec/handle/48000/17868
Aparece en las colecciones: Trabajo de Titulación Ingeniería de sistemas

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
TTFIC-2021-IS-DE00036.pdfTRABAJO DE TITULACIION5,78 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons