Retour au blog

TMCO — Transport Mobilité Centre-Ouest

1 avril 20262 min de lecture
DjangoNext.jsTransportMayotte

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/)