Aller au contenu
Filipe Campos
Retour aux projets sélectionnés

Produit personnel / En développement

Midnight Tour

Une application Android centrée sur la carte, pour les passionnés d’automobile qui aiment rouler la nuit. Elle trouve les belles routes à proximité et, en mode Conduite, annonce chacune virage par virage.

Rôle
Projet solo : produit, design + développement
Plateforme
Android d’abord · iPhone ensuite
Zone de lancement
Luxembourg · Éislek
Langues
FR · EN · DE · PT
4 gauche3 droite · se resserreépingle gauche5 droite · s’ouvre

Prochains virages

  1. 4 gauche
  2. 200 m ligne droite
  3. 3 droite · se resserre
  4. épingle gauche
  5. 5 droite · s’ouvre
  6. fin du parcours
Illustration des notes de pilotage du mode Conduite, pas une capture d’écran de l’application.
  1. 01 / L’idée

    Trouver une belle route, la conduire, s’en souvenir.

    Pas de destination, juste la route : ouvrez la carte, choisissez une belle route près de vous et partez. Ou prenez le beau chemin : choisissez le détour accepté, et l’application choisit de bonnes routes entre A et B.

  2. 02 / Des données honnêtes

    L’inconnu reste affiché comme inconnu.

    Les routes vérifiées par une personne passent en premier. Les routes trouvées automatiquement dans OpenStreetMap sont toujours signalées comme telles, et chaque donnée indique si elle est mesurée, calculée, vérifiée ou signalée.

  3. 03 / Virage par virage

    Ce que fait la route, jamais une vitesse.

    Le mode Conduite note chaque virage de 1 à 6 ou épingle, indique s’il se resserre ou s’ouvre et annonce les lignes droites. Pas de chrono, de course ni de classement, et votre position ne quitte jamais le téléphone.

  4. 04 / Comment c’est construit

    Une stack produit complète, de bout en bout.

    Une application Expo typée au-dessus de Supabase, avec PostGIS pour les routes et Row-Level Security dans la base de données. Des outils de modération avec rôles, quatre langues et des tests de la base de données jusqu’à l’écran.

Stack

Application

  • Expo
  • React Native
  • TypeScript
  • Expo Router

Backend

  • Supabase
  • PostgreSQL
  • PostGIS
  • Row-Level Security

Cartes + données

  • Google Maps
  • OpenStreetMap
  • Export GPX

Qualité + livraison

  • Jest
  • pgTAP
  • Maestro
  • EAS Build
Étude de cas suivanteKarameli