Skip to content

mirunici007/Budget-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budget Manager

A Python-based desktop application designed to monitor personal income and expenses. It provides an intuitive interface for data entry and graphical visualization of your financial status.

Key Features

  • Transaction Management: Easily add income and expenses with custom descriptions.
  • Automated Calculations: Real-time calculation of total income, total expenses, and current remaining balance.
  • Data Visualization: Generate charts (pie chart for expense distribution and bar chart for financial overview) to analyze your budget effectively.
  • User-Friendly Interface: A clean, efficient design built with tkinter for quick and responsive interaction.

Project Structure

File Role
main.py The entry point that initializes the application window.
buget.py Business logic; manages the transaction list and financial calculations.
gui.py Defines the graphical user interface and integrates with the business logic.

Installation & Execution

  1. Prerequisites:
  • Python installed on your system.
  • The matplotlib library for generating charts:
pip install matplotlib
  1. Run:
  • Navigate to the project folder in your terminal.
  • Execute the following command:
python main.py

How to Use

  • Add Transaction: Enter the amount and description, select the type (Income or Expense) from the menu, and click the "Add" button.
  • View Summary: The financial summary is automatically updated and displayed at the bottom of the window.
  • View Graphs: Click the "Show Graphs" button to open a visualization window showing your expense distribution and financial balance overview.

Technical Stack

  • GUI Framework: tkinter (for windows, buttons, and input fields).
  • Visualization: matplotlib (for financial data plotting).

About

a simple code for beginners in python to help them keep track of their expenses

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages