You are browsing as a guest. Sign up (or log in) to start making projects!

GrowthCalc

  • 4 Devlogs
  • 10 Total hours

I'm building a finance calculator, where my models compound growth over time and checks retirement projections against the 4% rule. I built 4 different calculation based tabs. Additionally, I used streamlit to launch my website. I used only python for this project.

Ship #1 Changes requested

I made Growthcalc: a python written investment based calculator app. It has 4 different calculation metrics: an investment growth calculator, a retirement checker, a tax- advantaged vs taxable account comparison, and a loan payoff calculator. In general, the equations was probably the toughest part, understanding them and implementing them. Im really proud of going from nearly no python knowledge, to knowing how to use streamlit and work my way around functions. I also learned different financial concepts that I can use later down my life. Before people test my project they should know that it’s very interactive, try every single tab and basically enjoy. Have fun and look at how much your money can really grow.

  • 4 devlogs
  • 10h
Try project → See source code →
Open comments for this post

1h 15m 24s logged

After quite some time Im finally done with the project. I spent quite a long time writing the README since I wanted it quite detailed and didn’t want to leave any information out. Additionally, I deployed my local host through streamlet’s community cloud and got it an actual URL. Growthcalc.streamlit.app. During the streamlit process I also learned the difference between owner controls such as editor, manage, and share. I also figured out the visitors POV as well. All in all, I had a lot of fun with this project and learned a lot finance wise and coding wise.

0
0
15
Open comments for this post

1h 53m 20s logged

I built probably my last tab, the Loan payoff Calculator. I had a LOTTTT of bugs with my formula and the overall persona of the concept. There was a confusing /$ display in a few places but I fixed it after some trouble. Apparently streamline treats $ the same way as st.write/st.errors/st.success. I also ended up building the amortization loop with monthly splits for fixed payment and interest based on the remaining balance. Im probably going to spend some time trying to turn this into a final website type project, which I’ve never done before.

0
0
6
Open comments for this post

4h 29m 49s logged

This is a big devlog post but I finished two more tabs: A retirement checker tab and a Tax advantage Comparison tab. For the retirement checker I aded the 4% rule comparison logic to it. During the coding I ran into many many bugs, one of them being a dollar sign error and I took rlly long to fix. Also I realized halfway through that the retirement mode was using the return rate and monthly contribution from another tab and it was messing everything up. For the tax advantage tab, I ran two columns where one is tax growth every year, and the other is taxes only at withdrawal. Making the tax loop was incredible hard and it took a long time. Additionally, for th equations themselves, it was all new information for me and I spent way too long writing the wrong equations over and over.

0
0
19
Open comments for this post

2h 10m 30s logged

This is my first devlog for growthcalc. I’m basically making an investment calculator. The initial calculation will use compound interest logic with 4 sliders to predict future value of an investment. Along with the math I also added a chart which looks really cool and puts the growth into perspective.

0
0
8

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…