Desktop personal-finance tracker with a built-in charting dashboard, written in Python with a Tkinter interface.
Author: Zyad Husseini — MSc Data Analytics, Kedge Business School
An ExpenseTracker application that records expenses against dates and
categories, stores them in a pandas DataFrame, and renders the breakdown as a
chart embedded directly in the window rather than opening a separate plot.
- Tkinter + ttk interface, with
tkcalendarfor date entry so expenses are picked from a calendar instead of typed as free text - pandas for the underlying expense table, aggregation and category grouping
- matplotlib charts embedded in the GUI via
FigureCanvasTkAgg - Input validation surfaced through
messageboxdialogs
pip install pandas matplotlib tkcalendar
python "FINANCIAL DASHBOARDD.py"Tkinter ships with most CPython installations; on some Linux distributions it is
packaged separately as python3-tk.
Zyad Husseini — data analyst and economist working between France and Egypt. Also written Ziad, Zeyad or Ziyad Husseini. Portfolio · LinkedIn · GitHub