Skip to content

DanielXDev/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Expense Tracker

A simple Tkinter-based Expense Tracker that allows users to record, view, and manage their expenses. The application stores expense data in a CSV file and provides an easy-to-use graphical interface.

πŸ“Œ Features

  • User Authentication: Users enter their name to track expenses.
  • Expense Entry: Add expenses with category, amount, and date.
  • Data Persistence: Saves expenses in ex.csv.
  • Expense Summary: Calculates total expenses per category.
  • Graphical UI: Built using Tkinter for an interactive experience.

πŸš€ Installation

Prerequisites

Ensure you have Python installed (version 3.x).

  1. Clone the repository:

    git clone https://github.com/DanielXDev/Expense-Tracker.git
    cd expense-tracker
  2. Install required dependencies:

    pip install pandas
  3. Run the application:

    python expense_ui_app.py

πŸ›  Usage

  1. Launch the app
  2. Enter your name and press Submit
  3. Add an expense by selecting a category, entering an amount, and specifying the date
  4. View total expenses by pressing the Expenses button

πŸ“‚ Project Structure

expense-tracker/
β”‚-- expense_ui_app.py                 # Main UI implementation
β”‚-- expense_tracker.py    # Expense tracking logic
β”‚-- ex.csv                # CSV file for storing expenses (created automatically)
β”‚-- bg.png                # Background image for UI
β”‚-- README.md             # Project documentation

πŸ’‘ Future Improvements

  • βœ… Add charts for visualizing expenses
  • βœ… Implement SQLite database for better data management
  • βœ… Enhance UI with more themes and icons
  • βœ… Total expense sorted by amount,date(monthly,yearly)

🀝 Contributing

Pull requests are welcome! If you have ideas for improvements, please create an issue or fork the project.

πŸ“œ License

This project is open-source and available under the MIT License.


🌟 Star this repo if you find it helpful! 🌟

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages