Please sign in to access this page
This project is a simple tool to help users track their daily expenses. It allows users to enter expenses with categories like food, transport, entertainment, and more. The app displays a summary of total spending, daily logs, and monthly reports. It helps improve budgeting habits and financial awareness.
Aditya_1819
Check their projects out: Take a Soda, Dodging Game , Atech, peepConneX, Java TO-DO list, Fine ToDo List, coffeeHere
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
π
Date: July 11, 2025
π¨βπ» Author: Dheeraj
π§ Overview
Today, I finished building a Daily Expense Tracker using Python and gave it a complete UI makeover!
It now looks and feels like a Play Store mobile app β with a modern UI, dark/light themes, charts, and more!
π‘ Features I Built
β
Add Expenses β with amount, category, and notes
β
Modern UI using ttkbootstrap β smooth fonts, colors, and icons
β
Dark Mode Toggle π β just like mobile apps
β
Delete Selected β manage individual entries
β
Pie Chart View π β visualize your spending by category
β
Live Summary Panel β shows total and highest spending category
β
CSV Export πΎ β share or backup your data easily
β
Responsive Table UI β like a mobile expense manager
π οΈ Technologies Used
Python 3
Tkinter for GUI
ttkbootstrap for styling
Matplotlib for charts
CSV for storing expense data
π§Ύ Daily Expense Tracker β Devlog Day 1
π
Date: July 5, 2025
π‘ Project: Daily Expense Tracker
π οΈ Tools: Python + Tkinter (GUI)
β Todayβs Progress:
Picked my project idea: a Daily Expense Tracker app.
Chose Python with Tkinter for the GUI (I'm learning it right now).
Designed the basic structure:
Add Expense screen (amount, category, note)
Expense history screen
Total balance display
π€ Things Iβm Still Figuring Out:
Should I save the data in a .csv file or use SQLite?
How to show a scrollable list of expenses in Tkinter?
Thinking about adding filters later (like by date or category).
π What I Learned Today:
Tkinter layout system (pack(), grid(), and place()).
Created my first working UI frame with buttons and entry fields.
Explored how to link button clicks to functions in Python.
π Next Steps (Day 2 Goals):
Build the Add Expense form functionality.
Store expenses in a file (probably .csv for now).
Display a simple list of added expenses in the app.