The Story Behind the DCF Calculator

Inspiration:

As students and young professionals, we realized how intimidating financial analysis can feel for someone just starting out. Valuing a company using the Discounted Cash Flow method is one of the most interesting concepts in finance. However, most tools out there are either overly complicated or inaccessible to non-finance professionals. Our inspiration came from a desire to simplify this process. We wanted to create something that we, and others like us, could use to learn, experiment, and make smart financial decisions without getting trapped in technicalities.

What It Does:

The DCF calculator allows users to input financial data, such as projected cash flows and discount rates, and calculates the present value of future cash flows and the future share price to determine the intrinsic value of the company. With a clean and user-friendly interface, the tool provides two options: users can either upload their own financial data for a customized valuation or choose preset company data for a quick analysis. The calculator then generates a downloadable Excel report and presents a summary of the valuation, making it an essential resource for students, professionals, and anyone looking to make informed financial decisions.

How We Built It:

We built the DCF Calculator as a full-stack web application. For the frontend, we used React with TypeScript. The design was implemented using Tailwind CSS, and multi-page navigation was set up using React Router, enabling seamless transitions between the different pages. For the backend, we chose FastAPI, a Python-based framework, to handle the DCF calculations and data processing efficiently. Finally, we used GitHub for version control and collaborative development.

Challenges We Ran Into:

This was our first time building a full-stack web application, and it was quite a challenge to learn how to code from scratch within the limited time frame. From understanding how frontend and backend components interact to implementing multi-page navigation, and setting up APIs with FastAPI, every step required us to learn new technologies and concepts on the go. Debugging issues and managing the integration between the frontend and backend also proved to be an extreme learning curve, but ultimately, we're proud of what we made:)

What's Next:

Looking ahead, we plan to enhance the DCF Calculator by adding features like interactive charts for better visualization, and user authentication to allow saving and revisiting analyses. Our goal is to continuously improve the tool and make it even more powerful and accessible for users exploring financial valuations.

Built With

Share this project:

Updates