À propos de ce webinaire
Ce projet est né d'un problème concret : impossible de savoir où part l'argent chaque mois sans passer une heure à trier des relevés bancaires.
Ce que fait l'outil
Un script Python récupère les transactions exportées depuis la banque au format CSV, les catégorise automatiquement, puis envoie les données vers une base Notion via l'API officielle.
Le tableau de bord Notion affiche ensuite les dépenses par catégorie, le solde restant par rapport au budget fixé, et une alerte visuelle si un poste dépasse le seuil défini.
Difficultés rencontrées
La normalisation des données bancaires a été le point le plus long : chaque banque exporte ses CSV différemment. Une logique de nettoyage flexible a été construite pour gérer les formats de Société Générale, BNP et Crédit Agricole.
Technologies utilisées
- Python 3.11 avec pandas et requests
- API Notion v2
- GitHub Actions pour l'exécution hebdomadaire automatique
Le code est entièrement documenté et disponible sur GitHub. Une version avec interface Streamlit est en cours.