Code Monkey home page Code Monkey logo

studentloancalculator's Introduction

StudentLoanCalculator

Small project to calculate the payment of my student loan and how it fits in my longterm wealth management.

To install

First, create a conda environment with the following command:

conda create --name studentloan

Then, activate the environment with the following command:

conda activate studentloan

Finally, install the required packages with the following command:

conda install --file requirements.txt

To run

To run the program, simply run the following command:

python run.py

This will give you several prompts. Here is an example:

====================================================================
We need some financial information to start off with.
====================================================================


Enter the total amount of the student loan in GBP: 
50000

Enter the interest rate on the student loan (as a percentage - eg 7.9): 
8

Enter the conversion rate between GBP and CHF (default is 1/1.14 = 0.893575 - this is the SLC value): 
  

Enter the minimum loan repayment in CHF: 
400

Enter the date when your course finished (YYYY):
2015

Enter the monthly savings in CHF: 
1000

Enter the total number of years to consider: 
35

Enter the starting investment value in CHF (default is 0): 
10000

Enter the average investment return in percentage (eg 5.43): 
5.5

Enter a unique identifier for this run (optional): 
user_baseline

This will run the software, which will create a plot of the predicted wealth after the number of total years based on how much money is paid towards the student loan and how much is saved. The plot will be saved in the figures folder.

In addition to this, a report will be created in the reports folder. This report will contain the following information:

  • Loan Payment Percentage
  • Months Until Loan Paid
  • Total Interest Paid CHF
  • Final Investment Value CHF
  • Investment Value at Loan Paid
  • Change (%) in Final Investment Value CHF
  • Monthly Investment CHF
  • Extra Loan Payment CHF

studentloancalculator's People

Contributors

andreiroibu avatar

Watchers

 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.