Aller au contenu
Thomas Gayraud Architecte de projets
Thomas Gayraud

Un site, cinq regards · Grand Est

// lib/energy/engine.tsextrait du projet

Sentier

// architecture
→ App iPhone en SwiftUI, pour iOS 26
→ Serveur PocketBase autohébergé, connexion par code e-mail
→ Itinéraires OpenRouteService, bornes Open Charge Map
→ Prototype web en Next.js, avec le moteur d'autonomie et ses tests

Swift · SwiftUI · MapKit · PocketBase · OpenRouteService · React · Vite

const base = profile.avgConsumptionWhPerKm * segment.distanceKm;
const motor = MOTOR_MULTIPLIERS[profile.motorType];
const terrain = computeTerrainMultiplier(segment);
const load = computeLoadMultiplier(context);
const assist = ASSIST_MULTIPLIERS[context.assistMode];
const wind = computeWindMultiplier(context.windKmh);
const temperature = computeTemperatureMultiplier(context.temperatureC);

const energy = base * motor * terrain * load * assist * wind * temperature;
return Math.max(0, energy);

// Le moteur d’autonomie du prototype web multiplie la consommation de base par six facteurs ; les coefficients ne figurent pas dans l’extrait.

{ jours: 2, tests: 55, modeles: 30, variantes: 3 }

Regard affiché : Code. Dans le cadre : Résultat.Promenez le cadre, choisissez un regard (1 à 6), déployez-le (Entrée). Maintenez ⇧ pour le prisme.Balayez la bande pour changer de métier, appuyez longuement pour le prisme.

Le contexte

En vélo à assistance électrique, il faut savoir si la batterie tiendra jusqu’au bout de l’itinéraire. J’ai conçu Sentier pour les cyclotouristes qui font des sorties de 50 à 150 km. L’application est gratuite, sans publicité ni traceur.

La méthode

En deux jours, j’ai construit un prototype web qui a validé le moteur d’autonomie. J’ai ensuite développé l’application en natif. Après une bêta de mai à juin, je l’ai publiée.

Ce qui a été livré

  • Un planificateur à trois variantes (optimal, touristique, sécurité), qui tient compte du vélo, du mode d’assistance, du vent et de la température.
  • La carte des bornes de recharge, avec favoris et signalements.
  • Une navigation qui suit la batterie et, sous 30 %, redirige vers la borne la plus proche.
  • La connexion par code envoyé par e-mail, la fiche du vélo et de sa batterie, les trajets, la communauté.
  • Une interface Liquid Glass pour iOS 26.
  • Le serveur, autohébergé, et le site de lancement avec la page d’assistance exigée par Apple.

Les chiffres, et leurs sources

2
jours pour le prototype web qui a validé le moteurhistorique du prototype, 5 et 6 mai 2026
55
tests automatisés dans le prototype webdépôt du prototype, octobre 2026
30
modèles de vélos préréglésdépôt de l’application, octobre 2026
3
variantes proposées par itinérairedépôt de l’application, octobre 2026

Voir sur l’App Store ↗

Projet suivant · 2026Honey Coffee and FoodSite vitrine animé et back-office, avec 24 étudiants