Skip to content

Peacefuldoge/Budget_Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ABW505_P1

The Budget Tracker

This project aims to develop a Python program that simulates a simple budget tracker to store and manage expenses by category. The program will allow users to input their monthly budget, record various expenses by category, view current expenses, and track the remaining budget. Through this project, students will learn key Python concepts such as functions, loops, conditionals, dictionary manipulation, and handling user inputs, which are essential skills in programming for business applications.


Main Objective:

To apply basic Python programming skills by creating a simple budget tracker that allows users to manage their expenses across various categories and keep track of their remaining budget.

1. Planning the Project:

Define the scope of the budget tracker. The program should:

  1. Allow users to input their monthly budget.
  2. Enable users to add and categorize expenses.
  3. Provide options to view total expenses and remaining budget.

2. Tasks:

Input and Store Monthly Budget

The program should allow the user to enter their total monthly budget.

Add and Categorize Expenses

Users can input expenses and categorize them (e.g., groceries, transport, entertainment). These should be stored in a dictionary format.

View Total Expenses

Provide an option for users to view the total amount spent so far and display all expenses categorized.

Calculate and Display Remaining Budget

Automatically calculate the remaining budget by subtracting the total expenses from the monthly budget.

Exit Option

The program should allow the user to exit when finished.


Project Directory:

    ABW505_P1/
    |──src/ #source code folder
    |  |──main.py #The main program of the project.
    |  |──database.py #Database program.    
    |  |──chart_class.py #Monthly expenditure categories bar chart.
    |  └──gui.py #User interface program.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages