Portfolio Logo
Retour aux projets
En développementSept. 2025 - Fév. 2026

Undrive

Gamification des transports en commun

Projet de 4e année à l'ESIEA

Undrive est une application mobile innovante qui utilise la gamification pour encourager l'utilisation des transports en commun. L'objectif est de réduire l'empreinte carbone en rendant les trajets en transport public plus engageants et gratifiants.

>Le problème

Malgré les avantages environnementaux des transports en commun, leur adoption reste faible en raison du manque de motivation et d'engagement des utilisateurs. Les solutions existantes ne proposent pas d'incitation suffisante pour changer les habitudes de déplacement.

>La solution

Undrive transforme chaque trajet en transport en commun en une expérience ludique avec un système de points, de récompenses et de défis. L'application utilise la géolocalisation pour tracker les trajets et récompenser les utilisateurs avec des avantages réels.

#Fonctionnalités principales

Système de points

Gagnez des points à chaque trajet en transport en commun

Défis quotidiens

Relevez des défis pour multiplier vos récompenses

Géolocalisation intelligente

Détection automatique des trajets avec PostGIS

Récompenses partenaires

Échangez vos points contre des avantages réels

Classements

Comparez vos performances avec d'autres utilisateurs

Statistiques environnementales

Visualisez votre impact écologique

#Architecture technique

Le projet repose sur une architecture microservices complète avec un backend Django robuste et une application mobile Flutter cross-platform. L'infrastructure est déployée sur Google Cloud Platform avec une CI/CD automatisée.

>API RESTful Django avec Django REST Framework
>Microservices Python pour le traitement des données de géolocalisation
>Base de données PostgreSQL avec extension PostGIS pour les données spatiales
>Application mobile Flutter pour iOS et Android
>Pipeline CI/CD avec GitHub Actions
>Déploiement automatisé sur Google Cloud Platform
>Containerisation avec Docker et orchestration
>Tests unitaires et d'intégration automatisés

#Stack technique

Mobile
Flutter
Backend
Django
Backend
Python
Database
PostgreSQL
Geolocation
PostGIS
DevOps
Docker
Cloud
GCP
CI/CD
GitHub Actions

#Réalisations clés

Architecture backend complète avec microservices
Pipeline CI/CD automatisée de bout en bout
Intégration de données géospatiales complexes
Application mobile cross-platform performante