La aplicación BuSCool consta de dos partes. padre y conductor.
- Al iniciar sesión como padre, el usuario puede ver la ubicación y el estado de su hijo en la ruta diaria del autobús escolar en el mapa. Cada niño tiene su propio dispositivo BLE iTag, mediante el cual la aplicación identifica si el estudiante está en el autobús o no.
- Al iniciar sesión como conductor, el usuario (conductor) puede ver los detalles de su ruta activa, es decir, las paradas de autobús y los estudiantes en cada parada para llevar a la escuela. Tan pronto como el conductor inicia la ruta diaria, la aplicación comparte su ubicación con la aplicación de los padres. Usamos la ubicación de fondo para el seguimiento de la ubicación del autobús mientras la ruta está activa, tan pronto como el conductor termina su ruta, la aplicación deja de compartir la ubicación. Usamos el modo de fondo BLE para descubrir iTag cercano asignado a cada estudiante para marcarlos como presentes o ausentes y notificar a los padres sobre la asistencia.