Definición e implementación de herramienta para la navegación de peatones en entornos urbanos para el sistema operativo móvil Android
- Alumno: Cristian Do Carmo Rodríguez
- Tutora: Lucía Díaz Vilariño
- Cotutor: Jesús Balado Frías
En este documento se estudia y desarrolla una aplicación para el sistema operativo móvil Android, codificada en Java, que unifica información de distintas fuentes con el objetivo de permitir una movilidad urbana óptima para los peatones a través de interfaces visuales sencillas e intuitivas, así como mediante audio y voz.
Para favorecer la simplificación del problema se trabaja con datos y regiones a pequeña escala, concretamente centrándose en la información disponible para el área de Vigo. Se utilizan como punto de partida los datos de la plataforma OpenStreetMap, de los que se extrae la posición de elementos urbanos comunes, tales como pasos de peatones o aceras, que son ampliados con información procedente de formatos de archivo de uso común en cuantificadores deportivos y de salud, así como datos generados desde el proyecto por el propio usuario.
Se importa, interpreta y transforma la información descrita anteriormente, filtrando aquella parte que resulte útil para el problema a resolver, generando las nubes de puntos correspondientes y almacenando dicha información en una base de datos local interna al dispositivo.
Se define la interfaz de usuario y se implementan los algoritmos Dijkstra y A*, necesarios para la generación de rutas, acorde a unas características concretas de movilidad, haciendo uso de toda la información almacenada, así como de las tecnologías que componen el proyecto.
Utilizando la plataforma Android Studio se crea y compila todo el proyecto hasta obtener una aplicación instalable en formato APK o Bundle según sea necesario.
Palabras clave: Android, Dijkstra, A*, nube de puntos, navegación, GPS, ruta, movilidad.