Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

QFlow: desarrollo de aplicaciones para la gestión de colas

dc.contributor.advisorLópez López, Victoria
dc.contributor.advisorSantos Peñas, Matilde
dc.contributor.authorIzquierdo Belinchón, Rubén
dc.contributor.authorGarcía Núñez, Rocío
dc.contributor.authorGómez – Jareño Guerrero, Víctor
dc.contributor.authorPiña Miguelsanz, Daniel
dc.date.accessioned2023-06-17T10:50:59Z
dc.date.available2023-06-17T10:50:59Z
dc.date.issued2020
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2019/2020
dc.description.abstractLos espacios ocupados por las colas presenciales suponen una problemática en la actualidad que se plantea solucionar a partir de este Trabajo Fin de Grado. Para ello, se ha realizado un estudio de mercado de las alternativas actuales, además de la aplicación de una base matemática sobre teoría de colas y una utilización de metodologías ágiles, concretamente Scrum. Como resultado del proyecto se han generado dos aplicaciones, una orientada para usuarios y otra para creadores. Ambas han sido desarrolladas para Android, utilizando como lenguaje de programación Kotlin, debido a sus ventajas sobre Java. Para su implementación, se ha aplicado la Arquitectura Clean, junto al patrón Model View ViewModel, además de añadir herramientas relacionadas con la conexión con los servidores, lecturas de códigos QR, sistemas de persistencia encriptada e inyección de dependencias. Estas aplicaciones quedan respaldadas por un servidor desarrollado en Spring Boot, que aplica la misma arquitectura. Su implementación se ha realizado siguiendo las buenas prácticas del desarrollo guiado por test, y su despliegue ha sido llevado a cabo mediante la plataforma Heroku, aportando también una documentación realizada gracias a la herramienta Swagger.
dc.description.abstractIn this End of Grade Work a solution arises to the problem of the spaces occupied by the face-toface queues of today. To this end, a market research of current alternatives, a mathematical basis on queue theory and the use of agile methodologies, specifically Scrum, have been applied. We have developed two applications, one user-oriented and one for creators. Both have been developed for Android, using Kotlin as the main programming language, thanks to its advantages over Java. For their implementation, the Clean Architecture was applied, together with the Model View ViewModel pattern. In addition to adding tools related to server connection, QR code reading, encrypted persistence systems and dependency injection. These applications are backed by a server developed in Spring Boot, which applies the same architecture. Its implementation has been carried out following the best practices of testdriven development, and its deployment has been done through the Heroku platform. Documentation is also provided using the Swagger tool.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/61691
dc.identifier.urihttps://hdl.handle.net/20.500.14352/10196
dc.language.isospa
dc.page.total103
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004(043.3)
dc.subject.keywordQueueing theory
dc.subject.keywordKotlin
dc.subject.keywordPostGreSQL
dc.subject.keywordAndroid
dc.subject.keywordClean Architecture
dc.subject.keywordRetrofit
dc.subject.keywordSpring
dc.subject.keywordKoin
dc.subject.keywordSwagger
dc.subject.keywordFlavours
dc.subject.keywordFlyway
dc.subject.keywordHeroku
dc.subject.keywordTeoría de colas
dc.subject.keywordArquitectura Clean
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleQFlow: desarrollo de aplicaciones para la gestión de colas
dc.title.alternativeQFlow: apps development for managing queues
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication99cac82a-8d31-45a5-bb8d-8248a4d6fe7f
relation.isAdvisorOfPublication.latestForDiscovery99cac82a-8d31-45a5-bb8d-8248a4d6fe7f

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
PINA_MIGUELSANZ_QFLOW_Desarrollo_de_aplicaciones_para_la_gestion_de_colas_4398577_1616434492.pdf
Size:
3.09 MB
Format:
Adobe Portable Document Format