Application représentant l'évolution des prix de l'immobilier en France au niveau local.
Démonstration gracieuse faîte pour DonneesPubliques.org
Application disponible à l'adresse immobilier.donneespubliques.org
Python >3.8
Dans un environnement s'il y a lieu
pip install pandas dash furl
pandas
bibliothèque de manipulation de donnéesdash
bibliothèque de dashboardfurl
bibliothèque parsing d'url
Récupérer ou générer le fichier d'évolution des prix fonciers,
- soit par les scripts de génération [#Traitement de données]
- soit sur le repo data.gouv.fr
Modifier en conséquence la constante PATH_DATA du fichier ./serveur/dvf_evol_dashboard.py
Pas d'autres installations à faire, le front étant une simple page html.
En plus des librairies déjà citées et de leurs dépendances, plusieurs autres outils utilisés :
Spectre
, framework CSS utilisé pour le front de l'application.l'application DVF d'Etalab
dont une bonne partie du code a été librement collectivisée- MapBox, pour représenter la carte et ses couches (layers pour les bilingues) comportant le style "bright" d'OpenStreetMap
l'API geo.api.gouv.fr
permettant d'effectuer des recherches par nom de commune (et récupérer le numéro INSEE en passant)
Le système créé peut se séparer en 3, le traitement de données, le serveur, et le client web.
.\traitementDesDonnees
comporte un calepin de Zeus (Jupyter Notebook) dans lequel est décrit le traitement de données appliqué aux données format DVF pour obtenir une évolution trimestrielle par sections
Sert les données d'évolution sous forme de graphiques.
API sous la forme, /insee/[codeINSEE]
Simple page web statique, reprennant une bonne partie du code de l'application DVF et affichant les données du serveur.
cd serveur & python dvf_evol_dashboard.py
http://localhost:8050/static/index.html
(mais pas des prix cette fois)
- Visuel des graphiques
- Réorganisation de l'affichage sur téléphone (width<800px)
- Optimisation du cache
- Debug des cliques interfaces
- Refonte de l'archi, sortir de Dash, envoyer les données restreintes et générer les graphiques avec une librairie JS
- Mise en évidence des sections au survol du graphique associé
- Griser les sections ne comportant pas de données
- Alignement des calculs des évolutions moyennes par section avec les écrits scientifiques de référence (revue de la littérature à prévoir).