Skip to content

Files

Latest commit

 

History

History

FinanceTracker

FinanceApp

Finance_Tracker

Installations

pip install PyQt5
pip install matplotlib 
pip install db-sqlite3

Imports for main.py

import sys
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QDialog, QApplication
from PyQt5.uic import loadUi
import financeDataBase

Imports for financeDataBase.py

import sqlite3
from matplotlib import pyplot as plt

Note

financeDataBase is the other python file containing all necessary methods to perform SQL actions

What is this?

This is a simple finance tracker that allows users to track and mange their expenses on various categories. This app allows users to monitor their finances, add expenses, delete expenses, view their total expesnes, view various graphs on how their money is being spent and more! Some intersting features that were recently added are, users can change the background of their app based on their liking, or they can chose from 3 default gradients.

main main2 settings other piechart

Inspiration

After taking part in my first hackathon when I was 15, and creatign a pet expense tracker, I decided to take my SQL knowedge and GUI capabilities to the next level. I wanted to create an app that would help my family and other peopel monitor their finances. This is app focuses on the simplicity on just keeping track of how you spend your money.

What I learned

  • Pyqt5
  • Matplotlib
  • More from SQL This project allowed me to become more confident in my Object Oriented programming skills, and allowed me to work with new technologies I have previous not worked with before such as a powerful GUI builder "Pyqt5". I was able to learn how to efficiently use Matplot lib to implement graphs and a pie chart. Lastly, I became more familar with SQL commands in python and using better practices to retrieve data.

Latest Updates:

July 9th 2022

  • Added some doccumention for code to make it easier to read
  • Added ability to tell users when they hit goal or over budget once expense entered