Tout a commencé quand j’ai voulu estimer un appartement. Je cherchais les prix réels du marché dans un quartier précis, pas les estimations floues des portails immobiliers. En creusant un peu, j’ai découvert que la DGFiP publie en open data l’intégralité des transactions immobilières françaises — les fameux DVF (Demandes de Valeurs Foncières). Chaque vente, chaque prix, chaque adresse. Tout est là, sur data.gouv.fr.
Le problème : les fichiers font plusieurs centaines de mégaoctets et sont illisibles sans un outil dédié. Des plateformes privées ont construit leur business là-dessus en monnayant l’accès à des données qui appartiennent pourtant au domaine public. Ça m’a un peu agacé.
J’ai donc construit DVF Explorer : une interface simple par-dessus cette donnée brute. On cherche une ville, on voit les transactions sur une carte, les prix médians au m², on peut estimer un bien à partir des ventes comparables dans le secteur. Rien de révolutionnaire, mais gratuit et sans intermédiaire.
C’était aussi l’occasion pour moi de me lancer sérieusement sur Next.js. Travailler avec des gros volumes de données côté client, gérer le cache pour ne pas exploser l’API de data.gouv.fr à chaque requête, intégrer Leaflet avec du clustering pour que la carte reste fluide avec des milliers de points — c’est ce genre de contraintes qui fait qu’on progresse vraiment.
Le projet est disponible sur dvfexplorer.fr.