Skip to content

A FIRE calculator adjusted to take into account Australian superannuation

Notifications You must be signed in to change notification settings

divi4/AustralianFIRECalculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Australian FIRE Calculator

A FIRE calculator adjusted to take into account Australian superannuation

Finance calculator with a graph of a persons net worth

Things learnt:

-Route parameters
-Web cookies
-Session and local storage
-Mongoose query methods
-Reading documentation
-How to use the optional attributes of the html input element
-Learnt difference between CommonJS and RequireJS
-Learnt how to set CSP headers
-Annuity, the difference between annuity due and immediate and the related formulas (see previous hyperlink)
-Learnt the formula needed to find future value of a annuity after a intial lump sum payment
-Found out how to define the correct locale data when using Intl object using Unicode Technical Standard #35 as a reference
-Give different lines on the same graph different tooltips

Things to do:

-Add calculations to determine pre-Super FIRE number
-Add pre-Super data to graph
-Take into account Employer's Super Guarantee, ask how much employers contribute to their Super on a monthly/quarterly basis
-Take into account Maximum super contributions base
-Update variables in HTML to camelCase to be consistent with JavaScript file
-Make the site mobile-first, responsive
-Prettify the graph
-Alter default value of current Super to be $75,000, update default graph to reflect this
-Fine-tune annuity calculations, margin error possibly due to in part floating point errors
-Create a proper frontend
-Explain how the FIRE and CoastFIRE number is created
-Add logic to alter text if user has more money in Super than their FIRE number
-Add conditional that if both lines within $25,000~ range of each other, change interaction mode to index mode
-For ease of useability, scale down pointHitRadius as retirementAge is increased beyond 75, scale it up as it is reduced
-Add logic for option to determine a persons preservation age if they were born before 1 July 1964 based on their date of birth
-Refactor code

Extra features to add

-Add option for user to compare two different strategies and view them both on the graph
-Add option for users to download their data as a spreadsheet and/or plain text
-Add advanced options that allow users to adjust their ordinary hours worked/amount of Super earn a quarter etc.
-Add calculator to determine amount of Super owed, and average if they're casual, per a financial quarter
-Allow user to change interest and growth rate of each year individually, as well as provide historical datasets

About

A FIRE calculator adjusted to take into account Australian superannuation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published