Coder Social home page Coder Social logo

goalie's Introduction

Goalie

Goal-based money saving program

screenshot of the program running A picture of the program running on my desktop with one of my No Man's Sky wallpapers in the background (not included). Unfortunately, the numbers don't reflect my real savings.

Description

Goalie is a program that helps you track progress towards your goals. Goalie is designed to be as simple as possible.

Setup

Here are the steps you will need to get up and running

1) Launch the program

You will notice it asks you to create a profile. You can leave the name as default or give it a name like "Dylan's Savings".

You can also input the current savings that you have. You don't have to do this yet, but it can make the process easier.

2) Create your goals

Click the "New Goal" button. Give your goal a name - this is what will show up on your homepage. If you would like, you can start this goal off from $0.00 or you can put in a balance if you already have some money put towards this goal.

Next is the most important part. You have three options for saving money towards goals:

  • Fixed amounts
  • Percentage amounts
  • Manual saving

By default, a goal will save 5% of your paycheck. You will notice that the text box says "5" and the drop-down next to it is set to "% (percentage per paycheck)"

If you wanted to save $5 per paycheck instead, you could simply change the drop-down to the "$ (fixed amt / paycheck)" option

If you don't want money to be automatically split between paychecks, you can simply choose "Manual (nothing per paycheck)".

Now, input your goal. If you need $100.00 to go out to dinner, then you'd input $100.00 here. Note that not all goals need a fixed goal - you have the option of simply saving money without reaching a specific goal. If you want to do this, leave this field blank or as $0.00

Finally, if you want to continue saving money even after you've reached your goal (Imagine you reached the $100 goal to go out to dinner but didn't spend it right away. You'd want to keep saving money for the next dinner too!) keep that option checked. If you want to only save exactly the amount specified in the "Goal" option, uncheck this option.

You can change these settings at any time by clicking on the goal from the home screen

3) Enter your current money

The ultimate goal of this is to make the "total savings" figure line up with the money you have saved in your real bank account.

The easiest way to do this is to start off by putting all of your savings into the "General Savings" account. You can do this by simply clicking on it and editing the "Balance" field.

Now, use the "Transfer Money" button from the home page. Split up your current savings by transferring money from the general savings account to your new goals.

Once you have all your general savings and goals up-to-date, you're all done!

After setup

After you're all set up, every time you get a paycheck, simply press the "I Got Paid" button. Enter the amount you got paid after tax. The program will split up your paycheck for you!

To "spend" money, simply edit the account and reduce the balance byt he correct amount.

To delete a goal, click the goal to open the edit screen and then select the "Delete Goal" button.

Important about deleting goals: any money left in the goal will be transferred to the general savings account when you delete it. Make sure you change the balance to $0.00 and then press "Save" before you delete the goal! This only applies if you spent all the money in that goal - if you want that money to go back into your general savings, you can just delete it.

goalie's People

Contributors

algorythm-dylan avatar

Stargazers

elielgoco avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.