Skip to content

HilareTechnologies/DVF_Evolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DVF_Evolution

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

Pré-requis

Python >3.8

Installation

Dans un environnement s'il y a lieu
pip install pandas dash furl

  • pandas bibliothèque de manipulation de données
  • dash bibliothèque de dashboard
  • furl bibliothèque parsing d'url

Récupérer ou générer le fichier d'évolution des prix fonciers,

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.

Outils utilisés

Librairies/API

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)

Données

Architecture

Le système créé peut se séparer en 3, le traitement de données, le serveur, et le client web.

Traitement de données

.\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

Serveur

Sert les données d'évolution sous forme de graphiques.
API sous la forme, /insee/[codeINSEE]

Client Web

Simple page web statique, reprennant une bonne partie du code de l'application DVF et affichant les données du serveur.

Amorçage (Getting started)

cd serveur & python dvf_evol_dashboard.py http://localhost:8050/static/index.html

Evolutions futures

(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).

About

Application représentant l'évolution des prix de l'immobilier en France au niveau local

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published