Expense Tracker
Expense Tracker
Expense Tracker
• Person 2: Worked on designing the Tkinter window, handling CSV file processing,
and displaying the graphs. Both Person 1 and Person B collaborated on integrating
webview for maintaining graph interactivity. The challenge of viewing all graphs in
one window was addressed using separate webview displays.
Tools Data Used
➢ Programming Language: Python The data used in this project is sourced from
CSV files containing financial transaction
➢ Libraries:
information with columns such as:
❖ Pandas for data manipulation.
❖ Date: The date of the transaction.
❖ Plotly for creating interactive graphs.
❖ Credit: Amount credited to the account.
❖ Tkinter for the user interface.
❖ Debit: Amount debited from the account.
❖ Webview for displaying visualizations.
✓ Balance Over Time: Tracks cumulative balances across a given time period.
✓ Credits and Debits Over Time: Displays how spending (debits) compares with income (credits) over time.
✓ Cumulative Financial Trends: Helps users track the overall growth of their finances by analyzing cumulative
credit and debit trends.
These visualizations give users a clear picture of their financial data, enabling them to make
informed decisions based on their income and spending patterns.
Graphs and Pie Chart
Conclusion
The project successfully developed a tool to
process and visualize CSV transaction data. By
using Tkinter for the interface, Pandas for data
management, and Plotly for interactive graphs,
it offers a user-friendly experience. Future
improvements aim to integrate all graphs into
one window and enhance the interface for
better usability.
Thank you
Made by:
➢ Naumisharanya Tirth(CS23B1050)
➢ Sourav Kumar(CS23B1070)