Personal Finance Tracker CLI is a Python-based command-line application for recording income and expenses, reviewing transaction history, generating summary totals, and visualizing financial activity.
This project is positioned as a recruiter-ready Python portfolio piece focused on CLI workflow design, CSV data persistence, lightweight reporting, and simple chart-based visualization.
This project maps to practical workflows relevant to:
- Personal Finance Utilities
- Internal Budget Tracking Tools
- Small Business Expense Logging
- Python CLI Development
- Data Reporting Demonstrations
A user or small team may need to answer questions such as:
- How much total income has been recorded?
- How much has been spent?
- What is the current net savings value?
- How can income and expenses be visualized quickly?
This kind of application is useful for lightweight budgeting, reporting demos, and command-line portfolio presentation.
- Add Income And Expense Transactions
- CSV-Based Data Persistence
- Financial Summary Output
- Transaction History View
- Income Vs Expenses Bar Chart
- Input Validation Improvements
- Python
- Pandas
- Matplotlib
Finance.pyrequirements.txtREADME.md.gitignore
python -m venv .venv
.\.venv\Scripts\Activate.ps1