Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

expense_tracker/ │ ├── expense_tracker.py # Main application code ├── expenses.csv # CSV file for storing expenses ├── README.md # Project overview and instructions

Classes Expense: Represents an expense with attributes for amount, description, category, and date.

ExpenseTracker: Manages the list of expenses and handles adding, saving, and loading expenses from a CSV file.

Functions add_expense: Validates user input, adds the expense to the tracker, and displays a success message.

view_expenses: Retrieves and displays a summary of all expenses.

clear_entries: Clears the input fields after an expense is added.

Tkinter Interface Labels and Entry Widgets: Used for input fields (amount, description, category).

Buttons: "Add Expense" button to add an expense and "View Expenses" button to display the summary.

Styles: Configures a colorful and user-friendly interface using ttk.Style.

Results: Screenshot (48) Screenshot (49) Screenshot (50) Screenshot (51)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors