TMCO — Transport Mobilité Centre-Ouest
Contexte
TMCO est la plateforme officielle du réseau de transport public de la Communauté de Communes du Centre-Ouest (3CO) à Mayotte — un territoire de 5 communes et plus de 50 000 habitants. Le projet a été réalisé pour l’agence UWEZO, avec un backend Django et un frontend Next.js.
Mon rôle
J’étais principalement côté frontend, en charge de l’interface Next.js consultée par les usagers du réseau.
Le vrai défi : calculer les itinéraires
La partie la plus difficile du projet n’avait rien à voir avec l’interface : c’est le calcul d’itinéraires sur la carte. J’ai implémenté l’algorithme de **Dijkstra** pour trouver le plus court chemin entre deux arrêts, en tenant compte du réseau réel de lignes et des correspondances entre les 5 communes. Une fois cette brique posée, le reste de l’intégration (recherche, affichage des horaires, responsive) s’est déroulé sans embûche particulière.
Stack technique
- **Backend :** Django
- **Frontend :** Next.js
- **Zone couverte :** 5 communes, Mayotte
Résultat
Une plateforme grand public qui permet à plus de 50 000 habitants de préparer leurs trajets en transport en commun, avec un calcul d’itinéraire fiable même sur un réseau à plusieurs correspondances.
---
[Visiter le site →](https://tmco.yt/)