Voyage O Sri Lanka — Du planning WhatsApp à un système qui sait, en temps réel, où sont les équipes.
Une agence de voyages avec une croissance forte et une coordination terrain qui craquait sous le poids des canaux. Je leur ai livré 3 plateformes natives connectées + 1 assistant IA pour transformer leur dispatch en système traçable.
12 semaines · 3 plateformes natives livrées (Web admin React 19 + iOS SwiftUI + Android Kotlin Compose) · 267 lieux référencés · 7 langues supportées · 1 assistant IA Gemini qui génère des itinéraires en langage naturel.
Le delta
Le planning vivait dans un Excel partagé sur WhatsApp.
- Affectation des guides et chauffeurs à la main, sur un tableur central recopié chaque jour
- Missions multi-jours transmises par chaîne de messages WhatsApp, perdues à chaque retour client
- Notes de frais sur papier scanné, validées une fois par mois, conflits réguliers
- Direction sans visibilité temps réel : impossible de savoir où sont les guides à un instant T
- Itinéraires sur-mesure rédigés à la main, 3 à 6 heures de travail commercial par devis
Un système qui pilote, trace et apprend.
- Back-office Gantt drag-and-drop pour affecter guides + véhicules en quelques secondes
- Apps mobiles natives pour le terrain : missions, dépenses, photos, synchro temps réel
- Suivi GPS live des équipes sur carte, alertes automatiques sur sortie de zone
- Notes de frais : photo → OCR → validation 1-tap, plus de batch mensuel
- Kavi (IA Gemini) génère un itinéraire complet à partir d'une phrase client — devis en minutes
Architecture livrée
Cockpit central React 19
Gantt drag-and-drop des missions, vue carte temps réel, gestion des guides/véhicules, validation des dépenses, base de 267 lieux référencés.
App Guide — SwiftUI
Missions jour par jour avec briefing client, dépenses scannées en 1 tap, mode offline complet pour zones rurales, sync au retour réseau.
App Chauffeur — Kotlin Compose
Tracé GPS en arrière-plan, navigation intégrée, validation des étapes, dépenses véhicule, journal de bord automatique.
Kavi — Assistant itinéraire
Génère un itinéraire complet en langage naturel : 7 langues, croisé avec la base de 267 lieux, contraintes saison/durée/budget intégrées.
Les chiffres qui parlent
Stack technique
Le sujet n'était pas "faire une appli". Le sujet, c'était : une équipe terrain qui croît plus vite que ses outils. J'ai vécu ça pendant 16 ans en retail — c'est ce qui m'a permis de comprendre le problème en une session et de concevoir la bonne architecture dès la semaine 2, au lieu de découvrir les vrais besoins en semaine 8 comme une ESN classique.