/Budgeter

A python tkinter project that aims to show finances, record expenses, track your saving goals and show you your estimated balance as per your last entry

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Budgeter

A python tkinter project.

Income and Expense Tracker

This is a simple Income and Expense Tracker application built using Python and Tkinter.

Features

  • Track your income and expenses
  • Calculate your current balance automatically
  • View income and expense history

File structure

budgeter/
│
├── budgeter.py           # Main script for managing income/expenses
├── balance_data.json     # JSON file storing balance history (auto-generated)
├── income_data.json      # JSON file storing income data (auto-generated)
├── expenses_data.json    # JSON file storing expenses data (auto-generated)
├── requirements.txt      # Dependencies for the project
├── README.md             # Project instructions

Requirements

  • Python 3.x
  • Tkinter (usually included with Python installations)
  • Other required packages listed in requirements.txt

Installation

  1. Clone the repository:

    git clone https://github.com/JoeSaf/Budgeter.git
    
    
    
    

How to setup

create a virtual python environment to have the project packages in an independent env

Creating a virtual environment

 python3 -m venv Budgeter

Activating the env

 source Budgeter/bin/activate 

For those using fish shell

 source Budgeter/bin/activate.fish

On Windows use:

Budgeter\Scripts\activate

Move into the dir

cd Budgeter

Run the requirements script

pip install -r requirements.txt

Running the tkinter

python budgeter.py