El contexto
CIBEST equipa vehículos de transporte público: cámaras, GPS, células de conteo de pasajeros. A bordo, el grabador Scene5; del lado del operador, la aplicación web Supervision. Hice allí mis prácticas de fin de Máster y el equipo me contrató.
Lo que entregué
- Células de conteo integradas en el Scene5: configuración, tiempo real vía RabbitMQ desde la capa C++, propagación a Supervision.
- Mapa de afluencia en Supervision (MapLibre), filtros, cruce SAE ↔ GTFS, exportación CSV.
- Archivado automático en PostgreSQL por particionado caliente/frío: la base gestiona sola su retención.
- Grafana + k6: rendimiento medido, regresiones detectadas, cuellos de botella corregidos.
Stack
Vue 3 + Tailwind, Bun + Hono + Prisma, PostgreSQL, Node.js y C++ a bordo, RabbitMQ, SQLite, Ansible y Yocto. La misma familia de herramientas que LamaQuest: productivo desde la primera semana.