Skip to content

Lenmiuuu/Simple-Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DiBiLi - Divide it. Budget it. Live easy (Expense Tracker) 📈📊


Version

Overview

This is a simple desktop application built with Python and Tkinter for tracking daily expenses. It allows users to add, edit, and organize transactions by date, with features like salary reminders and low balance alerts. The app is designed for personal finance management and includes a very simple UI for better usability.


Inspired by my own 'How much I spend in 15 days as a newly employed minimum wage earner'. 💅💅🥹🥹

Features

  • Add Transactions: Easily add income or expense entries with Date, Amount, and Item.
  • Edit Transactions: Double-click on a transaction in the list to edit its details.
  • Date-Based Organization: Transactions are grouped into tabs by date for easy navigation.
  • Salary Reminders: Automatic prompts to add salary on the 15th and 30th of each month.
  • Low Balance Warnings: Alerts the user if the balance falls below a given 'Total Income'.
  • Stores transactions

Usage

  1. Launch the App
  2. Add a Transaction:
    • Select the transaction type (Income or Expense).
    • Enter the date in YYYY-MM-DD format (defaults to today).
    • Input the amount and description.
    • Click "Add Transaction" to save it.
  3. View Transactions:
    • Transactions are displayed in tabs based on their dates.
    • Switch between tabs to see entries for different days.
  4. Edit a Transaction:
    • Double-click on a transaction in the listbox of the appropriate tab.
    • A dialog will open with the details; make your changes and click "Save".
  5. Salary Reminder:
    • If today is the 15th or 30th, a prompt will appear to add salary income.
  6. Low Balance Alert:
    • If your balance drops below $500, a warning message will pop up.

Sample Output

Status

  • Developing
  • First verion (1.0.0) released.

Current Version

Version

Disclaimer

This is just for fun and continous study of Python.

Open for constructive critism to make this project better.

Project started August 2025 first version released December 24, 2025

Still many to improve. Maybe one step at a time.

About

The Expense Tracker is a user-friendly Python app built with Tkinter for managing daily finances. It allows adding and editing transactions, organizing them by date in tabs, and includes salary reminders on the 15th and 30th, plus low balance alerts.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages