Retour aux projets
PythonFastAPIMySQLSQLAlchemyJWT/OAuth2SciPyNumPy
API REST d'analyse des immatriculations de véhicules en France
API REST d'analyse des immatriculations de véhicules en France par type d'énergie, avec corrélations socio-économiques et prévisions d'adoption.
Technologies
PythonFastAPIMySQLSQLAlchemyJWT/OAuth2SciPyNumPy
Description du projet
EcoFleet Analytics est une API REST construite avec FastAPI qui analyse les données d'immatriculation de véhicules neufs en France (2019-2023).
L'application permet de :
Consulter les immatriculations par région, département ou commune, filtrées par type d'énergie (essence, diesel, électrique, hybride...)
Suivre l'évolution temporelle des immatriculations sur 5 ans
Générer des prévisions d'adoption grâce à un modèle de régression polynomiale
Calculer des corrélations entre l'adoption des véhicules électriques et des indicateurs socio-économiques (revenu médian, niveau d'éducation) via le coefficient de Pearson
L'API est sécurisée par authentification OAuth2/JWT avec hachage bcrypt des mots de passe, et protégée par un rate limiting de 100 requêtes/minute. Les données sont importées automatiquement depuis les sources officielles (geo.api.gouv.fr, data.gouv.fr) et stockées dans une base MySQL asynchrone via SQLAlchemy.
Le projet inclut une suite de 14 tests automatisés couvrant l'authentification, la protection des routes et les endpoints principaux.