This project is a simple personal finance tracker to help you manage your income and expenses. It allows you to add transactions, view transactions within a date range, and visualize your financial data using plots.
- Add new transactions with date, amount, category (Income or Expense), and description.
- View transactions within a specified date range.
- Summary of total income, total expenses, and net savings.
- Plot income and expenses over time.
- Python 3.x
- Required Python packages:
pandasmatplotlib
-
Clone the repository:
git clone https://github.com/Hamadabcn/personal_finance_tracker.git
Navigate to the project directory: cd personal_finance_tracker
Create and activate a virtual environment: python -m venv .venv .venv\Scripts\activate # On Windows source .venv/bin/activate # On macOS/Linux
Install the required packages: pip install pandas matplotlib
Run the main script: python py.main.py