Skip to content

Repository files navigation

ConfiBus

Kotlin Compose Maps SDK Material3 Navigation Play Services Location JDK Gradle

Aplicación Android para consultar información de buses en Vigo: mapa de paradas, rutas y tiempos de llegada, con soporte de ubicación del usuario (precisa o aproximada).

Características actuales

  • Visualización de mapa con Google Maps.
  • Carga de datos GTFS.
  • Seguimiento de ubicación del usuario con FusedLocationProviderClient.
  • Soporte para permisos de ubicación:
    • ACCESS_FINE_LOCATION (precisa)
    • ACCESS_COARSE_LOCATION (aproximada)
  • Pantalla de paradas con estilo tipo timeline y tiempos de llegada.
  • Navegación con Jetpack Compose (navigation-compose).

Stack técnico

  • Kotlin
  • Android SDK
    • minSdk = 26
    • targetSdk = 36
    • compileSdk = 36
  • Jetpack Compose
  • Material 3
  • Google Maps SDK
  • Google Play Services Location
  • JSoup
  • ThreeTenABP

Estructura del proyecto

  • app/src/main/java/com/dam/proyectobusesvigo/
    • MainActivity.kt
    • navigation/
    • screens/
    • service/
    • viewmodel/
    • data/
  • app/src/main/AndroidManifest.xml
  • app/build.gradle.kts
  • gradle/libs.versions.toml

Requisitos

  • Android Studio reciente.
  • JDK 11.
  • Emulador Android o dispositivo físico.
  • API Key de Google Maps habilitada para Android.

About

App Android para consultar paradas, rutas y tiempos de llegada de buses en Vigo. Desarrollada con Kotlin, Jetpack Compose y Google Maps, con soporte de ubicación y datos GTFS.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages