BudgetFLow
💰 BudgetFlow (Java Swing) — Desktop Budget Tracker + Charts + Export
BudgetFlow is a lightweight Java (Swing) desktop app designed to help you track your budget, record income/expenses, visualize your data with charts, and export a full summary to a TXT file.
Great for personal use, a Java portfolio project, or as a solid base to extend (CSV, PDF, database, etc.).
âś… Features
- âž• Add transactions: income / expense
- 👥 Split mode: automatically divide amounts by 1 / 2 / 3
- đź“‹ Separate lists: Expenses and Income
- ❌ Delete the selected transaction
- 🥧 Pie chart: expense breakdown
- 📊 Bar chart: expenses vs income
- đź’ľ Auto-save data locally to a file (operations_budgetflow.dat)
- 🌍 FR / EN bilingual UI (toggle button)
- đź“„ Export a complete TXT summary (date, totals, detailed lists)
📦 What’s Included
- Full source code: BudgetFlowSwingApp.java
- (Optional if you include it) compiled .jar version
- README (install + run instructions)
🖥️ Requirements
- Java JDK 8+ (or higher)
- Works on Windows / macOS / Linux (depending on your Java installation)
đź”§ Quick Start
- Download and unzip
- Compile & run:
- javac BudgetFlowSwingApp.java
- java BudgetFlowSwingApp
- (Optional) Package into a .jar for easier distribution
đź”’ Data & Privacy
All data stays on the user’s computer (local file storage). No accounts, no backend, no tracking.
⚠️ Disclaimer
This app is for tracking/visualization purposes and is not financial advice.
💰 BudgetFlow (Java Swing) — Application de Gestion de Budget + Graphiques + Export
BudgetFlow est une application desktop Java (Swing) moderne et légère pour suivre son budget, enregistrer ses revenus/dépenses, visualiser des graphiques, et exporter un résumé en TXT.
Parfait pour une utilisation personnelle, une démo portfolio Java, ou une base à améliorer (CSV, PDF, base de données, etc.).
✅ Fonctionnalités
- ➕ Ajout d’opérations : revenu / dépense
- 👥 Mode partage : division automatique par 1 / 2 / 3
- 📋 Listes séparées : Dépenses et Revenus
- ❌ Suppression d’une opération sélectionnée
- 🥧 Graphique camembert : répartition des dépenses
- 📊 Graphique barres : dépenses vs revenus
- 💾 Sauvegarde automatique des données dans un fichier local (operations_budgetflow.dat)
- 🌍 Interface bilingue FR / EN (bouton de bascule)
- 📄 Export d’un résumé complet en TXT (date, totaux, détails)
📦 Contenu du pack
- Code source complet : BudgetFlowSwingApp.java
- (Optionnel si tu l’ajoutes) : version compilée .jar
- README (installation + exécution)
🖥️ Prérequis
- Java JDK 8+ (ou supérieur)
- Fonctionne sur Windows / macOS / Linux (selon Java installé)
đź”§ Installation rapide
- Télécharge et dézippe
- Compile et lance :
- javac BudgetFlowSwingApp.java
- java BudgetFlowSwingApp
- (Optionnel) Exporte en .jar pour le distribuer
🔒 Données & confidentialité
Toutes les données restent locales sur l’ordinateur : aucune connexion, aucun compte, aucun serveur.
⚠️ Note
Application de suivi/visualisation : ce n’est pas un conseil financier.