Panel de ocupación para una flota de buses


- Cliente
- Rastrelital, para la flota de Expreso Brasilia
- Sector
- Transporte de pasajeros
- Tipo
- Trabajo para cliente
- Estado
- En uso
- Stack
- Python · Django · PostgreSQL · Chart.js · Leaflet · Redis · Vercel
- Año
- 2026
La empresa quería saber qué tan llenos van sus buses, pero el proveedor de GPS solo entrega alertas crudas: entradas a geocercas y timbradas de pasajeros con iButton, sin noción de viaje, de empresa ni de capacidad.
Lo que construimos
- Reconstrucción de cada viaje a partir de las rachas de timbradas: si un bus pasa 25 minutos sin que nadie timbre, lo que sigue es otro viaje.
- Atribución de cada viaje a la empresa cliente según la geocerca en la que entra el bus, y capacidad por vehículo tomada de la planilla de la flota.
- Ocupación por vehículo, empresa, ruta, turno y día, con gráficas, mapa de la flota en vivo y accesos separados por empresa.
- Caché en Redis que precalienta las consultas mientras el usuario escribe su contraseña, y un comando de auditoría que delata geocercas mal configuradas.
En qué quedó
Hoy el panel reporta la ocupación real de 28 unidades. Una auditoría en agosto de 2026 encontró y corrigió un conteo que inflaba la ocupación hasta un 291 %.






