Inspiration
Many people don't have the financial literacy in order to save for what they need. We, students, struggle sometimes to keep our financials in check and manage it correctly. Therefore, we came up with a web app that would be able to give you a simple overview into your income and liabilities while helping you save whenever you need to.
What it does
Essentially, the program is supposed to take in several accounts from the user and return the desired values in an organized manner. Meaning, the user would input important factors such as their income, bills (any type of bills they would have), their desired saving goals, and the amount it would take to reach the goal. Based on these factors, the program would then calculate the net income of said user and show an overview of the bills and savings, as well as a bar to the desired goal they would like to reach. It would also show any other personal savings they have leftover. After a certain goal is reached, the user is notified and either the fund can be kept in their personal savings fund or a new goal could be made and vice versa.
How we built it
We built it using JavaScript for backend processes and HTML for the user interface.
Challenges we ran into
The biggest challenge we ran into is that when inputting the user data, the data would instead return null values in the interface. This would make it impossible to the data to be processed through the HTML files. It would also make it impossible for the backend and frontend to work together.
Accomplishments that we're proud of
We are proud of the fact that we were able to finish both the interface for the project and make the backend process equations work for the inputs we ran it with.
What we learned
We learned how to make moving objects in HTML, as well as code constants and equations in JavaScript.
What's next for Savement Plan
What would be next for Savement Plan is to be able to fully implement the frontend and backend in order to achieve a seamless transition and be user-ready. In addition, we will edit features to make sure that the user is able to edit or change values when in the main screen.
Log in or sign up for Devpost to join the conversation.