RecycleDashboard
Projet en équipe : Scrum Master et développeur du planning de redistribution, de l’optimisation des tournées et des API.
- Next.js
- TypeScript
- PostgreSQL
- Docker
- Leaflet
- OSRM

Besoin
Organiser les collectes de biodéchets et réaffecter les clients lorsqu’une tournée est annulée.
Mon rôle
Scrum Master et développeur au sein de l’équipe : coordination des sprints, redistribution des tournées, optimisation et API.
Résultat
Une interface de redistribution par glisser-déposer, l’intégration de VROOM et 15 routes API documentées. Migration vers PostgreSQL sous Docker avec un guide pour l’équipe.
Difficulté résolue
Évaluer les risques de retard et permettre la redistribution d’un client, d’une tournée ou d’une journée. J’ai développé une procédure distinguant les situations à l’heure, en retard ou incertaines.
Détails techniques
Scrum Master de l'équipe : animation des cérémonies, gestion du backlog Jira, coordination des sprints. Application de gestion de collecte de biodéchets ; mes contributions côté développement :
- Procédure d'Évaluation (PE) pour l'algorithme VRPTW : arbre de décision à 3 cas (à l'heure / définitivement en retard / incertain).
- Proposition et intégration de VROOM comme moteur d'optimisation des tournées.
- Interface de redistribution des tournées annulées : Kanban drag-and-drop, 3 modes (client, tournée, journée).
- Migration complète Supabase → PostgreSQL Docker local (+ guide pour l'équipe).
- Développement et documentation de 15 routes API (Swagger).
Aperçu du projet

