Please sign in to access this page

Daily Expense Tracker

Daily Expense Tracker Used AI

2 devlogs
10h 16m
Created by Dheeraj

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.

Timeline

Ship 1

0 payouts of shell 0 shells

Dheeraj

27 days ago

Dheeraj β€’ Covers 2 devlogs and 10h 16m

πŸ“… 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

Update attachment

🧾 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.

Update attachment