- -

Desarrollo de una aplicación Android de localización interior y cálculo de rutas

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Desarrollo de una aplicación Android de localización interior y cálculo de rutas

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Albert Albiol, Manuela es_ES
dc.contributor.author Xu, Qiyue es_ES
dc.coverage.spatial east=-8.504939700000001; north=43.3145423; name=INDITEX. Av da Deputación, 104, 15142 Arteixo, La Coruña, Espanya es_ES
dc.date.accessioned 2024-09-09T07:45:09Z
dc.date.available 2024-09-09T07:45:09Z
dc.date.created 2024-07-16
dc.date.issued 2024-09-09 es_ES
dc.identifier.uri http://hdl.handle.net/10251/207672
dc.description.abstract [ES] Las herramientas de posicionamiento y localización exterior han progresado considerablemente los últimos años, desde la aparición en los años 70 del sistema de posicionamiento global (GPS). Sin embargo, sistemas y aplicaciones para el posicionamiento y ubicación interior sigue siendo un desafío pendiente. En lugares como hospitales, centros comerciales, estaciones y aeropuertos, es común que las personas se extravíen fácilmente dentro de los edificios. Por ello, la navegación interior se vuelve esencial para mejorar la experiencia del usuario y facilitar la búsqueda de destinos dentro de estos espacios cerrados. Este proyecto se enfoca en el desarrollo de una aplicación para el posicionamiento y búsqueda de rutas en espacios interiores. El objetivo principal de la aplicación es optimizar la experiencia del usuario y simplificar la orientación dentro de estos complejos entornos, con el fin de reducir el tiempo de búsqueda y mejorar la navegación interna. La aplicación desarrollada es una aplicación Android que emplea un mapa junto con una capa de plano GeoJson. La implementación de Beacons, combinada con el cálculo de la posición utilizando señales Received Signal Strength Indicator (RSSI), ayuda a la mejora significativamente de la precisión de la localización del usuario en interiores. La aplicación se desarrolla en Kotlin utilizando Android Studio y se ha implementado con la API de Google Maps. Se ha adoptado una estructura de arquitectura Model View Intent (MVI) para gestionar el flujo de datos y los estados de la aplicación, mientras que Jetpack Compose se ha utilizado para diseñar una interfaz de usuario moderna y reactiva. Para calcular rutas dentro del edificio, se ha empleado el eficiente algoritmo de Dijkstra, aplicándolo a un grafo que representa las posibles rutas interiores. Además, para lograr una localización precisa del usuario en estos espacios, se ha utilizado el método de promedio ponderados, que combina datos de múltiples Beacons para mejorar la exactitud de la posición. es_ES
dc.description.abstract [EN] Outdoor positioning and location tools have progressed considerably in recent years, since the emergence of the Global Positioning System (GPS) in the 1970s. However, systems and applications for indoor positioning and location remain a challenge. In places such as hospitals, shopping centres, stations and airports, it is common for people to easily get lost inside buildings. Therefore, indoor navigation becomes essential to improve the user experience and make it easier to find destinations within these enclosed spaces. This project focuses on the development of an application for positioning and wayfinding in indoor spaces. The main objective of the application is to optimise the user experience and simplify orientation within these complex environments, in order to reduce search time and improve internal navigation. The developed application is an Android application that uses a map together with a GeoJson map layer. The implementation of Beacons, combined with position calculation using Received Signal Strength Indicator (RSSI) signals, helps to significantly improve the accuracy of the user's indoor location. The application is developed in Kotlin using Android Studio and implemented with the Google Maps API. A Model View Intent (MVI) architecture framework has been adopted to manage the data flow and states of the application, while Jetpack Compose has been used to design a modern and responsive user interface. To calculate routes inside the building, the efficient Dijkstra algorithm has been used, applying it to a graph representing the possible interior routes. In addition, to achieve an accurate location of the user in these spaces, the weighted averaging method has been used, which combines data from multiple Beacons to improve positional accuracy. es_ES
dc.description.abstract [CA] Les ferramentes de posicionament i localització exterior han progressat considerablement els últims anys, des de l'aparició en els anys 70 del sistema de posicionament global (GPS). No obstant això, sistemes i aplicacions per al posicionament i ubicació interior continua sent un desafiament pendent. En llocs com a hospitals, centres comercials, estacions i aeroports, és comú que les persones s'extravien fàcilment dins dels edificis. Per això, la navegació interior es torna essencial per a millorar l'experiència de l'usuari i facilitar la cerca de destins dins d'estos espais tancats. Este projecte s'enfoca en el desenvolupament d'una aplicació per al posicionament i cerca de rutes en espais interiors. L'objectiu principal de l'aplicació és optimitzar l'experiència de l'usuari i simplificar l'orientació dins d'estos complexos entorns, amb la finalitat de reduir el temps de cerca i millorar la navegació interna. L'aplicació desenvolupada és una aplicació Android que empra un mapa juntament amb una capa de pla GeoJson. La implementació de Beacons, combinada amb el càlcul de la posició utilitzant senyals Received Signal Strength Indicator (RSSI), ajuda a la millora significativament de la precisió de la localització de l'usuari en interiors. L'aplicació es desenvolupa en Kotlin utilitzant Android Studio i s'ha implementat amb la API de Google Maps. S'ha adoptat una estructura d'arquitectura Model View Intent (MVI) per a gestionar el flux de dades i els estats de l'aplicació, mentres que Jetpack Compose s'ha utilitzat per a dissenyar una interfície d'usuari moderna i reactiva. Per a calcular rutes dins de l'edifici, s'ha emprat l'eficient algorisme de Dijkstra, aplicant-lo a un graf que representa les possibles rutes interiors. A més, per a aconseguir una localització precisa de l'usuari en estos espais, s'ha utilitzat el mètode de mitjana ponderats, que combina dades de múltiples *Beacons per a millorar l'exactitud de la posició. es_ES
dc.format.extent 63 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Sistemas de posicionamiento local (LPS) es_ES
dc.subject Model View Intent es_ES
dc.subject Beacons es_ES
dc.subject RSSI es_ES
dc.subject GeoJson es_ES
dc.subject Algoritmo de Dijkstra es_ES
dc.subject Método de promedio ponderados es_ES
dc.subject Indoor positioning systems es_ES
dc.subject Dijkstra's algorithm es_ES
dc.subject Weighted average method es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Desarrollo de una aplicación Android de localización interior y cálculo de rutas es_ES
dc.title.alternative Development of an Android application for indoor location and route calculation es_ES
dc.title.alternative Desenvolupament d'una aplicació Android per a ubicació interior i càlcul de rutes es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Xu, Q. (2024). Desarrollo de una aplicación Android de localización interior y cálculo de rutas. Universitat Politècnica de València. http://hdl.handle.net/10251/207672 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\161778 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem