Skip to content

JakesShell/Personal-Finance-Tracker-CLI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Personal Finance Tracker CLI

Overview

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.

Real-World Business Use Case

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.

Key Features

  • Add Income And Expense Transactions
  • CSV-Based Data Persistence
  • Financial Summary Output
  • Transaction History View
  • Income Vs Expenses Bar Chart
  • Input Validation Improvements

Tech Stack

  • Python
  • Pandas
  • Matplotlib

Repository Contents

  • Finance.py
  • requirements.txt
  • README.md
  • .gitignore

How To Run

1. Create And Activate A Virtual Environment

python -m venv .venv
.\.venv\Scripts\Activate.ps1

About

Python CLI application for logging income and expenses, viewing summaries, and generating simple finance charts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages