Expense Calculator-152
Expense Calculator-152
CALCULATOR
By,
▪ MOHAMED HARSHAD M-RA2211003010152
▪ ADAM SIDDIQ AYAPALLI-RA2211003010197
▪ MOHAMMED HANNAD MK-RA2211003010198
Agenda
1. Expense Recording:
1. Users can input expenses with a date, description, and amount.
2. Recorded expenses are stored in a list.
2. Expense Management:
1. Users can edit and delete expenses.
2. The application updates the expense list accordingly.
3. Report Generation:
1. The app can generate yearly and monthly expense reports.
2. Reports display total expenses for each period.
4. User Interface:
1. Built using Tkinter, with input fields, buttons, a list of expenses, and a scrollbar.
2. Labels and message boxes provide feedback to the user.
5. Main Application Window:
1. The primary application window titled "Expense Tracker."
Abstract
This Python application is designed for expense tracking and management. Users can input
expenses with details such as date, description, and amount. Recorded expenses are stored in a
list and can be edited or deleted as needed.
The application offers report generation capabilities, providing yearly and monthly expense
reports, which display the total expenses for each period. The user-friendly graphical
interface, created using Tkinter, includes input fields, buttons, a list of expenses with a
scrollbar, and informative labels.
The main application window is titled "Expense Tracker." This application simplifies
expense management and analysis for users..
Modules Present
► tkinter: This module is used for creating the graphical user interface (GUI) of the
application, allowing for the creation of windows, buttons, labels, entry fields, and
listboxes.
► calendar: The calendar module is used to retrieve month names for the monthly expense
report, making it easier to display report information.
► datetime: Although not explicitly imported in the code, it's likely used indirectly for date
handling and calculations in the application, which is a standard library for date and time
operations.
► Listbox, Entry, Label, Button, Scrollbar: These are components and widgets provided by
tkinter to create the various elements of the user interface, such as text entry fields,
buttons, labels, and listboxes.
Code & Output
❑ Expense Management: Users can track and manage their expenses, aiding budgeting and financial planning.
❑ Business Finances: Small businesses and freelancers can use it for expense tracking and tax preparation.
❑ Financial Analysis: The app provides insights into spending patterns for informed financial decisions.
THANK YOU!