Skip to content

DrBee-thollv/SaveMuney

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

SaveMuney

Detail Overview

The overall goal of this is to create an application which will automate the budgeting process. Users will be able to create their own budgeting categories, link their bank account, and automatically sort through statements without the hassle. The program will then remember your decisions, and be able to automate any transactions in the future. None of the apps I've ever came across really fit my taste, so why not make your own. Hope to add onto this with more complex features, which will probably be documented within this doc, as for now KISS (keep it simple stupid).

Installation

Python Installation

Below are the commands to run to install python:
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.8

GitHub Installation

sudo apt install git

Creating SSH Key

Run command: ssh-keygen, continue to press enter until key generation has completed. Install xclip using the following command sudo apt-get install xclip, the copy the key over using xclip -sel clip < ~/.ssh/id_rsa.pub
The key is now copied ton your clipboard, go into the settings on your github and select add new SSH Key then copy it into the description and press add.

Code Structure

Below is a basic skeleton on how the class system works within the program. Each class is a seperate dropdown with its member variables listed beneath it. The type of variable is listed next to it (not like it matters cause we are in python).

User
  • Username - String
  • Bank Account
    • Log in Info - String
    • URL to Bank - String
    • Bank Statements - List of seperate class
  • Categories
    • Name - String
    • Time period
    • Target Budget - Double
    • Current Balance - Double
    • Labels - List of strings most likely

Features

Basic Functionality
    Create user and category class
    Create addition and removal functions of categories
    Have setters and getters for category class
Create basic gui application
    Create Log in Page
    Display user categories neatly
    Have add and remove categorie options on gui
    Display addition and subtraction of categories

Link bank account and automatically update their budget

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages