Vigie
Waste collection teams need to know which containers are full before they send a truck out, and most of them are working from spreadsheets. Vigie puts every collection point on a map, colored by fill level, and builds a round from the ones that actually need emptying. The routing follows real roads through OSRM rather than drawing straight lines between points. Each container opens a panel with its sensor history, its deposits, its open incidents and a thirty-day fill graph. Incidents can be filtered, resolved, reopened, annotated and exported. Five dashboards cover fill evolution, breakdown by waste type, monthly incidents and the points that cause the most trouble. I originally built it as the technical test for Publidata, which is how I ended up working there.
Technologies used
Main features
- Map with color-coded fill levels, waste type filters, search by name or ID, and a container panel loaded in a Turbo Frame
- Container panel with four tabs for timeline, sensors, deposits and incidents, plus a thirty-day fill graph
- Incident handling with status filters, resolve and reopen actions, note editing over Turbo Streams, and CSV export
- Five dashboards covering fill evolution, breakdown by waste type, monthly incidents, and the busiest and most problematic points
- Round planning with a fill threshold slider, OSRM routing on real roads, an animated route line and an ordered stop list with total distance