Mostra i principali dati dell'item

dc.contributor.advisorMuñoz Moreno, Marioes_ES
dc.contributor.advisorDe Paz, Juan F. es_ES
dc.contributor.advisorVillarrubia González, Gabriel es_ES
dc.contributor.authorJiménez García, Álvaro
dc.date.accessioned2023-01-13T12:21:28Z
dc.date.available2023-01-13T12:21:28Z
dc.date.issued2022-09
dc.identifier.urihttp://hdl.handle.net/10366/151356
dc.descriptionTrabajo de Fin de Grado. Grado en Ingeniería Informática. Curso académico 2021-2022.es_ES
dc.description.abstract[ES]Este trabajo de fin de grado consiste en el desarrollo de una aplicación móvil con arquitectura serverless enfocada a la gestión de gastos compartidos. Se ha diseñado como una aplicación web progresiva, o PWA, para que pueda funcionar en cualquier plataforma con un navegador compatible con los estándares. El objetivo de este programa, llamado SplitApp, es proporcionar a los usuarios la opción de facilitarles la gestión de las deudas y los gastos en los que puedan incurrir cuando participen en diversas actividades de grupo, o escisiones como viajes, pisos compartidos, actividades orientadas a la pareja, etc. Se permitirá a los usuarios disponer de varios splits (concepto que se explicará en la Introducción) e incluso, en el caso de que varios usuarios del grupo dispongan de la aplicación, poder gestionar el mismo split desde diferentes cuentas. Se podrán añadir los gastos entre los participantes que intervengan en dicho gasto y la aplicación calculará el balance económico de cada participante y formulará los diferentes pagos para que sean los mínimos posibles. Para construir el cliente hemos utilizado JavaScript y Vue.js, un framework MVVM (Model-View ViewModel) bajo la licencia MIT. Los distintos componentes de la aplicación se desarrollaron más rápidamente gracias a Bootstrap. El almacenamiento de datos y la autenticación de los usuarios son gestionados por el BaaS (service as a backend) de Google, Firebase. Utiliza un almacén de estados centralizados denominado Store y proporcionado por la librería de gestión del estado denominada Vuex. De acuerdo con el marco del Proceso Unificado, el proyecto se planificó y desarrolló utilizando los principios de la ingeniería del software, que se reflejan en este informe y en los seis anexos que lo acompañanes_ES
dc.description.abstract[EN]This final degree project consists of the development of a mobile application with serverless architecture focused on the management of shared expenses. It has been designed as a progressive web application, or PWA, so that it can run on any platform with a standards compliant browser and not only on mobile devices. The goal of this program, called SplitApp, is to provide users with the option to make it easier for them to manage the debts and expenses they may incur when participating in various group activities, or splits such as travel, flat-sharing, couple-oriented activities, etc. Users will be allowed to have multiple splits and even, in the case of multiple users in the group having the application, to be able to manage the same split from different accounts. It will be possible to add the expenses among the participants involved in this expense and the application will calculate the economic balance of each participant and will formulate the different payments so that they are the minimum possible. To build the client we have used JavaScript and Vue.js, a MVVM (Model-View-ViewModel) framework under the MIT license. The various components of the application were developed more quickly thanks to Bootstrap. Data storage and user authentication are handled by Google's BaaS (service as a backend), Firebase. It uses a centralized state store called Store and provided by the state management library called Vuex. In accordance with the Unified Process framework, the project was planned and developed using software engineering principles, which are reflected in this report and the six accompanying annexes.
dc.format.mimetypeapplication/pdf
dc.language.isospaes_ES
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectSplites_ES
dc.subjectgastoses_ES
dc.subjectPWAes_ES
dc.subjectMVVMes_ES
dc.subjectWebes_ES
dc.subjectexpenseses_ES
dc.subjectJavaScripes_ES
dc.titleSplitApp: Aplicación para la gestión de gastos compartidos.es_ES
dc.typeinfo:eu-repo/semantics/bachelorThesises_ES
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses_ES


Files in questo item

Thumbnail
Thumbnail

Questo item appare nelle seguenti collezioni

Mostra i principali dati dell'item

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Excepto si se señala otra cosa, la licencia del ítem se describe como Attribution-NonCommercial-NoDerivatives 4.0 Internacional