ArtemKhov / Budget-Tracker

A desktop application for budget tracking. Allows you to record spending by price and category. The amount of spending by category is conveniently displayed in a graph in the Graph menu.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Budget Tracker

A desktop application for budget tracking. Allows you to record spending by price and category. The amount of spending by category is conveniently displayed in a graph in the Graph menu.

Demo

Start Window

login_window

Home Window

home_window

Graph Window

graph_window

Technologies

Tech Stack:

  • Python
  • Pandas
  • Plotly
  • SQLite3
  • tkinter
  • ttkbootstrap

Features

  • Add records to the table (data is stored in a SQLite3 database)
  • View all records
  • Search for records by Title / Price / Category
  • Delete one record or all records at once
  • In the Graph menu you can see the amount of your expenses by category as a graph (implemented with Pandas and Plotly)
  • Shows the error window when leaving blank fields, incorrect text length, etc.

Run it locally (written for Windows)

  1. Create a directory and clone the repo in it:
   git clone https://github.com/ArtemKhov/Budget-Tracker
  1. Create your virtual environment:
python -m venv env
  1. Activate your virtual environment:
env\Scripts\activate
  1. Install the requirements.txt:
pip install -r requirements.txt

License

Each file included in this repository is licensed under the MIT Licence.

About

A desktop application for budget tracking. Allows you to record spending by price and category. The amount of spending by category is conveniently displayed in a graph in the Graph menu.

License:MIT License


Languages

Language:Python 100.0%