Skip to content
stereo92 edited this page Feb 1, 2017 · 3 revisions

####Se encarga de

  • Mostrar alertas en el mapa.
  • Hacer el tracking de una ruta (asociada a un destino) a través del TrackingService.
    • Tracking GPS.
    • Conexión Bluetooth LE con botonera.
  • Guardar y subir al servidor alertas creadas en una ruta.
  • Mostrar rutas realizadas, y su información a través de 'EnRutaAuxiliaryBottomBar'

####Interactúa con

  • Base de Datos
  • Conexión con Servidor
  • Tracking GPS
  • Conexión Bluetooth
  • Mapa

Base de Datos Conexión con Servidor Tracking GPS Conexión Bluetooth Mapa

####Interfáz de Usuario

  • Utiliza el tema AppTheme.
  • Utiliza el layout activity_enruta.
    • Acá se tiene el mapa y la ventana de conexión bluetooth. Esta segunda se encuentra escondida y se hace visible al presionar el botón bluetooth en el menú superior.

####Interacción Podemos obserar las interacciones de los elementos. En lineas punteadas se encuentran aquellas comunicaciones realizadas a través de un interface o broadcast.

Interacción

Elementos con que interactúa:

  • EnRutaAuxiliaryBottomBar (Fragment)
  • EnRutaAuxiliaryBottomBar.BottomBarListener (interface)
  • TrackingService (Service)
  • UploadAlertasService (Service)
  • BroadcastReceiver

####Beta

  1. No hay nada hecho respecto a la visualización de las alertas. Filtrarlas respecto al destino, mostrarlas de manera diferentes, según preferencias del usuario, etc.
  2. Una vez que el servidor se encuentre andando se puede mostrar INFORMACIÓN, extraída del uso de la aplicación de otros dispositivos y sus datos.
  3. Llevar ventana de conexión bluetooth a un fragment separado.

Clone this wiki locally