Accueil

Timothée Hennequin

Projets

Vroum

Production · SvelteKit, FastAPI, PostgreSQL

Vroum

Outil collaboratif de covoiturage pour les scouts

Rôle
Développement web et participation aux décisions produit
Stack
SvelteKit, FastAPI, PostgreSQL
Année
2023-present
Interface de l’outil de covoiturage Vroum

Contexte

Vroum est un outil collaboratif de covoiturage destiné aux scouts. Il aide les organisateurs à répartir participants, matériel et véhicules pour les trajets aller et retour d’un événement. Le projet est réel, utilisé en production et développé au sein de l’association LaToileScoute.

Problème

Organiser un covoiturage de groupe devient vite complexe : plusieurs conducteurs, des places limitées, du matériel à transporter et des participants qui ne partent pas toujours du même lieu ou à la même date. L’enjeu était de rendre cette coordination lisible sans transformer l’outil en logiciel de planification lourd.

L’usage majoritairement mobile renforçait cette contrainte : les informations essentielles devaient rester compréhensibles et manipulables sur un petit écran, y compris lorsque le nombre de participants ou de véhicules augmente.

Mon rôle

J’interviens principalement comme développeur web, tout en participant aux décisions produit prises collectivement dans l’association. Je contribue à l’implémentation des fonctionnalités, aux évolutions d’interface, aux choix techniques et aux arbitrages avec les autres profils de l’équipe, notamment DevOps.

Démarche

Le produit évolue de manière itérative à partir des usages réels. Les retours collectés via le sondage et les échanges avec les utilisateurs servent à identifier les irritants, puis à prioriser les corrections et améliorations avec l’équipe.

Cette démarche ne repose pas sur un processus de design isolé : les décisions sont prises collectivement en confrontant besoin utilisateur, simplicité d’usage, faisabilité technique et contraintes d’exploitation. Le projet a également évolué techniquement au fil du temps, notamment avec une migration du backend de Flask vers FastAPI.

Décisions importantes

  • Adapter l’interface aux usages mobiles : simplifier la lecture des trajets, participants et véhicules afin de rendre les actions principales accessibles sur smartphone.
  • Faire évoluer Vroum vers le multi-trajets : permettre plusieurs lieux et dates de départ pour un même événement, au lieu d’imposer un trajet unique à tout le groupe.
  • Faire évoluer le socle technique : migrer progressivement vers FastAPI afin de disposer d’un backend plus adapté à l’évolution du projet tout en conservant SvelteKit pour l’interface.

Solution

L’application s’appuie aujourd’hui sur SvelteKit côté interface, FastAPI côté backend et PostgreSQL pour les données. Elle permet de créer les trajets aller et retour, d’ajouter les participants, le matériel et les véhicules, puis de répartir les personnes dans les places disponibles.

Le mode multi-trajets ajoute une organisation par date et par ville : l’organisateur peut par exemple distinguer plusieurs départs vers un même camp, puis retrouver les véhicules correspondants sans perdre la vue d’ensemble.

Résultats

Vroum est utilisé en production et continue d’évoluer à partir des retours terrain. Le sondage a permis d’identifier puis de corriger une grande partie des irritants remontés par les utilisateurs. Le projet a dépassé les 90 000 visites en 2025, ce qui confirme son usage à une échelle significative pour un outil associatif spécialisé.

Apprentissages

Ce projet m’a surtout appris à faire évoluer un produit dans la durée plutôt qu’à livrer une interface figée. J’ai dû trouver un équilibre entre besoins utilisateurs, décisions collectives, dette technique et simplicité de maintenance.

Il m’a aussi permis de renforcer ma capacité à travailler avec des profils complémentaires et à considérer les retours d’usage comme une donnée produit à part entière, même lorsque mon rôle principal reste le développement.

© 2026 Timothée Hennequin