Legma Parfait
ENCV
Retour à l’archive
Mission 005

Statut : Projet académique

Taxi Compteur

Une application mobile qui met en relation clients et chauffeurs de taxi, avec un tarif calculé selon la distance.

  • 2modes : client et chauffeur
  • ≈ 1 900lignes de Dart
Cadre
Projet académique — mobile
Rôle
Développement mobile
Stack
Flutter · Dart · Firebase
01

Contexte

Projet réalisé dans le cadre de la formation, autour de la mobilité urbaine.

02

Problème

Sans compteur, le prix d’une course se négocie et le client ne suit pas l’arrivée de son chauffeur.

03

Objectif

Demander une course, suivre son chauffeur et payer un prix calculé selon la distance parcourue.

04

Architecture

Application Flutter adossée à Firebase : authentification et base de données temps réel partagée entre clients et chauffeurs.

  1. ClientRecherche de destination et demande de course.
  2. Temps réelFirebase Realtime Database transmet la demande.
  3. ChauffeurAcceptation ou refus, puis course guidée par GPS.
  4. PaiementPrix calculé selon la distance, paiement Mobile Money.
05

Technologies

Mobile
  • Flutter
  • Dart
Services
  • Firebase Auth
  • Firebase Realtime Database
Cartographie
  • flutter_map
  • geolocator
06

Fonctionnalités

  • Modes client et chauffeur
  • Recherche de destination sur carte
  • Demande, acceptation ou refus de course
  • Suivi GPS et prix calculé selon la distance
  • Écran de paiement Mobile Money et historique des courses
07

Décisions techniques

Le temps réel sans serveur

Firebase Realtime Database synchronise la course entre les deux téléphones sans backend à maintenir.

08

Difficultés

Les permissions de localisation

Service désactivé ou permission refusée : l’application l’explique à l’utilisateur au lieu d’échouer en silence.

09

Résultat

Prototype fonctionnel réalisé dans le cadre de la formation.

10

Évolution possible

  • Intégration réelle d’un paiement Mobile Money
  • Backend dédié pour la tarification et l’historique
Mission suivante · 001Network Supervision →