Tools & Productivity

Bike Tracker : Ne plus oublier ses remboursements vélo

Une mini-app ultra simple pour tracker mes trajets vélo et obtenir mes remboursements. Un bouton, une pression, c'est fait. Mes collègues l'adorent.

Mon employeur rembourse mes trajets domicile-travail en vélo. Génial ! Sauf que je suis quelqu'un de distrait et j'oubliais systématiquement de noter mes trajets. Résultat : je perdais de l'argent tous les mois.

Le Problème

Comme beaucoup de développeurs, je suis parfaitement capable de créer des systèmes complexes pour les autres, mais incapable de gérer mes propres tâches administratives. Chaque fin de mois, c'était la même galère :

  • "Attends, combien de fois je suis venu à vélo ce mois-ci ?"
  • "C'était quel jour déjà la journée où il pleuvait ?"
  • "Ah mince, j'ai encore oublié de noter mes trajets..."

Résultat : je perdais facilement 50-100€ par mois parce que j'oubliais de déclarer la moitié de mes déplacements.

La Solution : Ultra Simple

J'ai créé la mini-app la plus simple du monde :

🚴 Le Concept

J'arrive à l'école à vélo → Je sors mon téléphone → J'appuie sur un gros bouton vert → C'est tout.

Fin du mois ? L'app me génère un rapport Excel complet avec toutes les dates. Je l'envoie à mon employeur. Terminé.

Stack Technique

Pour un truc aussi simple, j'ai choisi le combo le plus efficace possible :

📱 Progressive Web App
HTML + CSS + JavaScript vanilla. Zéro framework. Zéro dépendance. Ça marche partout.
📊 Google Apps Script
Backend gratuit. Stockage dans Google Sheets. Export Excel automatique. Parfait.

Fonctionnalités

✅ Trajet Simple

Un gros bouton vert. Une pression. Le trajet est enregistré avec la date et l'heure. C'est tout.

📊 Statistiques du Mois

L'app affiche en temps réel :

  • Nombre de trajets ce mois-ci
  • Montant à percevoir (calcul automatique)
  • Nombre de km parcourus

📥 Export Excel

Un bouton "Générer le rapport". Ça télécharge un Excel avec toutes les dates du mois. Je l'envoie tel quel à mon employeur.

🗑️ Correction d'erreurs

J'ai cliqué par erreur ? Un bouton "Supprimer le dernier trajet". Simple et efficace.

L'Effet Inattendu

J'ai montré l'app à mes collègues profs qui viennent aussi à vélo. Résultat :

🎉 Succès viral (à l'échelle de l'école)

  • 12 collègues utilisent maintenant l'app
  • 100% des utilisateurs déclarent maintenant tous leurs trajets
  • Gain moyen : 80€/mois par personne
  • Temps gagné : 15 min/mois de gestion admin en moins

Pourquoi Ça Marche ?

1. Friction minimale
Un seul bouton. Pas de formulaire. Pas de compte. Juste un clic.

2. Gratification immédiate
L'app affiche direct combien d'argent tu vas toucher ce mois-ci. C'est motivant.

3. Zéro maintenance
Google Apps Script, c'est Google qui héberge. Pas de serveur. Pas de base de données à gérer. Ça tourne tout seul.

4. Progressive Web App
On l'installe sur l'écran d'accueil du téléphone comme une vraie app. Mais c'est juste du web.

Leçons Apprises

Ce projet m'a rappelé quelque chose d'important :

💡 Les meilleurs outils sont ceux qu'on utilise vraiment.

J'aurais pu créer une app React Native avec backend Node.js, base de données PostgreSQL, authentification OAuth, notifications push, etc.

Mais personne ne l'aurait utilisée. Trop compliqué. Trop de friction.

Un bouton vert + Google Sheets = tout le monde l'utilise.

Le Code

L'app complète fait :

  • Frontend : ~200 lignes de HTML/CSS/JS
  • Backend : ~100 lignes de Google Apps Script
  • Total : Un après-midi de dev

Pas besoin de plus. Ça fait le job depuis des mois sans un seul bug.

Conclusion

Parfois, la meilleure solution n'est pas la plus sophistiquée. C'est celle qui résout vraiment le problème avec le minimum de friction.

Un bouton. Une fonction. Zéro excuse pour oublier. Et 80€ de plus par mois. 🚴💰

🚀 Essayez-le

Découvrez la version interactive de ce projet dans le Lab.

Ouvrir la démo