The Personal Finance Tracker is a simple command-line application that helps users track their income, expenses, and savings goals. It also provides visualizations of spending patterns to better understand financial habits. The project uses SQLite for data storage and Matplotlib for creating various financial charts.
- Add Income: Record income entries with descriptions and amounts.
- Add Expense: Record expenses, categorize them, and add descriptions.
- View Summary: View a summary of total income, expenses, and balance.
- Set Savings Goals: Define and track savings goals.
- Visualize Spending: Generate various charts (bar chart, pie chart, line chart, etc.) to better understand your spending habits.
Technologies Used:
- Python: Core programming language.
- SQLite3: Local database for storing transaction records.
- Matplotlib: Python library for generating visualizations.
When you run the application, a menu will appear with the following options:
- Add Income: Enter the amount and description of your income.
- Add Expense: Enter the amount, category, and description of the expense.
- View Summary: See your total income, expenses, and remaining balance.
- Set Savings Goal: Set a savings goal to track progress.
- Visualize Spending: Choose from various charts to visualize your spending patterns.