Skip to content

vchen-dev/Financial-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Finance Tracker Python

📖 Overview Finance Tracker Python is a Python program designed to help users track and analyze their income and expenses. The application allows users to add, remove, and swap payments while generating line and bar graphs to visualize financial trends. This project demonstrates the application of Python programming concepts to solve real-world financial problems.


🎮 How to Use

User: Single user interacting with the finance tracker.

Objective: Input earnings and expenses, manage entries, and visualize financial data.

Usage Overview:

  1. Add earnings or expenses as prompted.
  2. Remove incorrect or outdated entries.
  3. Swap entries to reorganize financial data.
  4. Generate line and bar graphs to observe trends over time.

Example Output:

Income: $5000
Expenses: $3200
Balance: $1800

Line Graph: Monthly Income vs Expenses
Bar Graph: Category-wise Expenses

💻 Requirements

  • Python 3.x installed
  • Matplotlib library for data visualization (pip install matplotlib)
  • Any Python IDE or terminal

⚙️ How to Run

  1. Clone the repository:
git clone https://github.com/YOUR-USERNAME/finance-tracker-python.git
  1. Navigate to the project folder.

  2. Install required libraries:

pip install matplotlib
  1. Run the program:
python finance_tracker.py
  1. Follow on-screen prompts to input and manage financial data.

🧩 What I Learned

  • Implemented user input handling and data management in Python
  • Applied loops, conditionals, and lists for dynamic program functionality
  • Created visual representations of data using Matplotlib
  • Developed a self-directed project with real-world applications in finance

🔮 Future Improvements

  1. File Storage: Save and load financial records using CSV or JSON.
  2. Monthly Reports: Automatically calculate and summarize monthly income, expenses, and savings.
  3. Advanced Visualization: Add pie charts and interactive graphs.
  4. GUI Interface: Create a user-friendly graphical interface for easier interaction.
  5. Budget Recommendations: Include simple analytics or suggestions for financial planning.

📚 Project Type

Educational / Self-directed project applying Python to personal finance management and data visualization.


🪪 License

MIT License — free to use and modify for educational purposes.

About

A Python program that helps users track and analyze income and expenses. Users can add, remove, or swap payments, and visualize trends with line and bar graphs. Demonstrates Python programming, data handling, and financial data visualization skills in a practical project.”

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages