Inspiration
As a university student, it's important that we learn how to manage our expenses and our application is the perfect way to help you start.
What it does
Our application basically inputs from users their different sources of income and expenses. Expenses can be 'fixed' or 'variable' and have an 'importance rating' from 1 to 10 inclusive, with the signifying most important. After taking all the inputs from the user, we move to the next step where we ask the user how much would they like to cut down their expenses. Once they submit this amount, we return them an updated list of their expenses. We update the list based on an iterative and recursive algorithm which distributes the cut-down for each expense based on the importance rating until we meet the target.
How we built it
We built the frontend using HTML and JavaScript. We came up with the algorithm in Java first and then adapted it to JavaScript.
Challenges we ran into
It was a real challenge to first come up with a project idea in such a short span of time. We were also very unfamiliar with a lot of front-end development and learning it under the pressure of time was a thrilling challenge.
Accomplishments that we're proud of
What we are the most proud of that we finished our project. We also came up with a new algorithm which has its drawbacks in terms of runtime and space but it could definitely prove to be a useful algorithm over time.
What we learned
We learned a lot about front-end development and how to implement the knowledge we have gained so far in our classrooms to real-world problems.
What's next for Budget Planner
We are definitely going to keep working on Budget Planner and expand our project. We would also like to add another component to it which keeps track of how much money you owe people and vice-versa. Down the line, maybe it could be used by banks to generate budget planning techniques for their clients.
Log in or sign up for Devpost to join the conversation.