Ekolo
Gestion de collecte des déchets, du terrain à la carte
Plateforme de gestion de la collecte des déchets : sites, véhicules, tournées et agents de terrain, avec un dashboard cartographique côté bureau et une application Flutter côté terrain. Un agent IA outillé permet d'interroger l'opérationnel en langage naturel.
- 9
- outils IA
- 3
- applications
Architecte & développeur — API, dashboard, application mobile
Une opération de collecte se pilote sur une carte, pas dans un tableau. Le responsable veut savoir quels sites sont en retard, quel véhicule est le plus proche, quelle tournée a dérivé — et il veut le savoir en regardant, pas en filtrant. Côté terrain, la contrainte est inverse : une application qui doit rester utilisable sur un téléphone modeste, en mouvement, avec une connexion instable.
Le dashboard est construit autour de la carte plutôt que l'inverse : sites, véhicules et tournées y sont des couches, et les tableaux ne servent qu'au détail. Côté terrain, l'application Flutter partage la même API et le même modèle de données, sans backend intermédiaire.
L'IA n'est pas un chatbot posé à côté. L'agent dispose de neuf outils branchés sur le domaine réel, ce qui lui permet de répondre à partir de l'état effectif de l'opération plutôt que d'un résumé textuel — et de rendre l'exploration accessible à quelqu'un qui ne connaît pas les filtres du dashboard.
Toutes les clés primaires sont des UUID. Sur un système où des enregistrements sont créés hors ligne sur le terrain puis synchronisés, des identifiants auto-incrémentés côté serveur imposeraient une réconciliation à chaque reconnexion.
- 01
API
Laravel 13 avec authentification par jeton Sanctum, réponses normalisées par ressources JSON et autorisation par policies.
Laravel 13 · Sanctum
- 02
Agent IA outillé
Neuf outils branchés sur le domaine — sites, véhicules, tournées, agents — exécutés sur Cloudflare AI.
9 tools · Cloudflare AI
- 03
Dashboard
Next.js 16 sous runtime bun, cartographie Mapbox GL et graphiques Recharts.
Next.js 16 · Mapbox
- 04
Application terrain
Flutter 3 avec Riverpod, GoRouter et MapLibre GL, pour les agents en tournée.
Flutter · Riverpod
- Dashboard cartographique : sites de collecte, flotte, tournées et personnel
- Application Flutter pour les agents de terrain, sur la même API que le dashboard
- Agent IA doté de neuf outils branchés directement sur le domaine métier
- Clés primaires UUID sur tous les modèles, pensées pour la création hors ligne