Le contexte
CIBEST équipe les véhicules de transport en commun : caméras, GPS, cellules de comptage de passagers. À bord, l’enregistreur Scene5 ; côté exploitant, l’application web Supervision. J’y ai fait mon stage de fin de Master, et l’équipe m’a gardé.
Ce que j’ai livré
- Cellules de comptage intégrées au Scene5 : configuration, temps réel via RabbitMQ depuis la couche C++, propagation vers Supervision.
- Carte de fréquentation dans Supervision (MapLibre), filtres, rapprochement SAE ↔ GTFS, export CSV.
- Archivage automatique PostgreSQL par partitionnement chaud/froid : la base gère sa rétention seule.
- Grafana + k6 : performances mesurées, régressions détectées, goulots corrigés.
Stack
Vue 3 + Tailwind, Bun + Hono + Prisma, PostgreSQL, Node.js et C++ à bord, RabbitMQ, SQLite, Ansible et Yocto. La même famille d’outils que LamaQuest — productif dès la première semaine.