Skip to content

arhamfareed106/python-finance-tracker-with-pandas-and-matplotlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Finance Tracker with Pandas and Matplotlib

A simple yet effective command-line finance tracker to help you monitor and manage your finances. Built with Python, Pandas, and Matplotlib, this tracker allows you to record transactions, view summaries, and visualize your income and expenses over time.

✨ Features

Add New Transactions: Log transactions with details like date, amount, category, and description. View Transactions: Review your transaction history within specified date ranges. Summary Report: Access an automated summary of your income, expenses, and net balance for selected periods. Visualization: Plot your income and expenses trends over time with easy-to-read graphs.organized into the following files:

main.py: The main application file data_entry.py: Contains functions for getting user input (date, amount, category, description) CSV.py: Contains the CSV class for reading and writing CSV files Contributing Contributions are welcome! If you'd like to add new features or fix bugs, please submit a pull request.

🚀 Usage

Add New Transactions: Follow the prompts to enter transaction details, including date, amount, category, and a short description.

View Existing Transactions: Use the date range filter to display a specific set of transactions, or access the complete transaction history.

Plot Income and Expenses: Select the plot option to visualize your income and expenses, making it easy to spot trends and make informed financial decisions.

🚧 Planned Enhancements

Expense Categories: Breakdown of expenses by categories (e.g., Food, Rent, Entertainment). Monthly Report Generation: Generate and save monthly financial summaries as PDFs. Enhanced Plotting: Add options for bar and pie charts, and allow users to filter visualizations by specific categories or periods. Data Security: Add optional encryption to secure transaction data stored in CSV files.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages