Aplicación para Conductores Profesionales - Gestión de Tiempos de Conducción y Pausas Laborales
Esta aplicación está destinada a conductores profesionales y empresas de transporte que desean gestionar de manera eficiente los tiempos de conducción, pausas y otras actividades diarias.
Funciones principales:
- Registro de tiempos de conducción, pausas, descanso y otras actividades (por ejemplo, carga/descarga, espera).
- Cálculo automático de horas de trabajo diarias y semanales.
- Verificación del cumplimiento del Reglamento (CE) n.º 561/2006 sobre tiempos de conducción y descanso.
- Generación de informes detallados por día, semana y mes.
- Soporte multilingüe e interfaz amigable para el usuario.
El Reglamento europeo (CE) n.º 561/2006 establece las siguientes reglas principales:
- Tiempo máximo de conducción diario: 9 horas (puede extenderse a 10 horas dos veces por semana).
- Tiempo máximo de conducción semanal: 56 horas.
- Tiempo máximo de conducción en dos semanas consecutivas: 90 horas.
- Pausa después de 4 horas y 30 minutos de conducción: mínimo 45 minutos (o pausas fraccionadas: 15 + 30 minutos).
- Descanso diario: mínimo 11 horas (o 9 horas tres veces por semana)
La aplicación está disponible en https://tacho.tvnl.eu
La instalación de la aplicación en dispositivos móviles es sencilla: abra el navegador Chrome, acceda al sitio web y agréguelo a la pantalla de inicio. Al primer acceso, la aplicación le preguntará si desea instalarla; acepte y estará disponible inmediatamente en su teléfono.
Tutorial en video de instalación Android e iOS
Para un usuario de demostración puede probar el usuario
Atención: por el momento, la aplicación es completamente gratuita, por lo que está totalmente prohibido cobrar por distribuir esta aplicación.
Funcionalidad de la aplicación se basa en dos componentes principales:
-
Introducción manual de datos – realizada de manera simple, marcando el inicio y el fin de las actividades. Si también desea registrar la ubicación GPS, será necesario permitir que la aplicación acceda a la ubicación del teléfono.
-
Uso de la aplicación en dispositivos Android – de esta manera, la aplicación utiliza el GPS del teléfono para monitorear la actividad en tiempo real, funcionando de manera similar a un tacógrafo y transmitiendo automáticamente los datos a la base de datos.
TachoGPS – Seguimiento GPS inteligente para vehículos
TachoGPS es una aplicación avanzada para monitorizar las actividades de los conductores y los movimientos de los vehículos con seguimiento GPS preciso en tiempo real. Detecta automáticamente si el vehículo está en movimiento (conducción) o parado, y diferencia entre pausas y otras actividades.
Características principales:
-
Registro automático de actividades: conducción, pausa, otras.
-
Promedio móvil de velocidad para filtrar fluctuaciones falsas.
-
Copia de seguridad y restauración inteligente de estados incorrectos.
-
Almacenamiento local y sincronización automática con el servidor.
-
Notificaciones y monitoreo continuo en segundo plano.
TachoGPS ofrece seguridad y transparencia a empresas de transporte y conductores, optimizando la gestión de flotas y la generación de informes.
https://play.google.com/apps/testing/eu.tvnl.tachogps
1️⃣ Rol general
La ubicación funciona en segundo plano como Foreground Service, monitoreando la posición GPS, la velocidad y la actividad del conductor. Guarda las actividades en tiempo real (conducción, pausa, otras actividades) y las envía al servidor o las almacena localmente si no hay internet. Cumple con las reglas UE de tacógrafos digitales (ej.: regla de 1 minuto, cambio entre conducir/pausa/otros).
2️⃣ Estructuras de datos y buffers
-
Buffer de velocidad: almacena las últimas 5 velocidades para confirmar que el conductor está conduciendo efectivamente.
-
Buffer de actividad: almacena la actividad por segundo para aplicar la regla del minuto y centralizar la actividad dominante.
3️⃣ Detección de actividad
El servicio sigue 4 estados principales:
-
"conducción" – cuando la velocidad media del buffer supera 10 km/h
-
"otro" – actividad no de conducción (trabajo, manipulación, etc.)
-
"pausa" – descanso
-
"N/A" – estado inicial antes de detectar conducción u otras actividades
Transiciones entre estados:
-
Conducción → Otro: si velocidad < 10 km/h durante ≥2 segundos
-
Otro → Pausa: si la duración supera 15 minutos
-
Otro/Pausa → Conducción: si la velocidad media del buffer supera el umbral
Regla crítica: La pausa no puede ir directamente a Otro; debe pasar por Conducción
4️⃣ Gestión de GPS y precisión
Usa FusedLocationProviderClient para GPS de alta precisión.
Ignora coordenadas con precisión menor al umbral establecido (default 10 m). Guarda coordenadas de inicio y fin para cada actividad.
5️⃣ Guardado de actividades
-
tipo (conducción/pausa/otro)
-
hora inicio/fin
-
coordenadas inicio/fin
-
velocidad media
Con internet: intenta enviar al servidor y reintenta actividades fallidas.
Sin internet: guarda localmente en la base de datos.
6️⃣ Regla del minuto
Registra la actividad cada segundo. Cada minuto calcula la actividad dominante y la guarda como resumen.
Ejemplo: si en un minuto el conductor condujo 40 segundos y descansó 20 → el minuto se guarda como conducción.
7️⃣ Foreground Service y notificaciones
El servicio funciona como Foreground Service con notificación permanente, según requisitos de Android para GPS en segundo plano. La notificación muestra que el seguimiento GPS está activo y permite acceso rápido a la app.
8️⃣ Otros aspectos
El buffer de velocidad y el tiempo de baja velocidad previenen falsas detecciones de conducción durante paradas cortas. Todos los datos se guardan periódicamente y se sincronizan automáticamente cuando la red está disponible.
