Inspiration

As students ourselves we have struggled with managing our money and setting budgets so have always looked for any system/app that would help us with this and did not find any sufficient ones. So when we saw this challenge we knew we would have lots of ideas of what we would like to see in an student budgeting app so were happy to take on the task!

What it does

Our website consists of a homepage and a budget and rewards page. The Budget and rewards page allows the user to set their monthly budget and add their daily transactions. The program helps the user to calculate their remaining budget of the month. At the end of the month, if the user has not exceeded their monthly budget, they will earn 10 points and if they do exceed the budget limit, 5 points will be deducted. If they reach 50 points, they will get an amazon voucher worth of $15. Similarly, for 100 points, they will receive a google store voucher worth of $20. And if they reach 1000 points, they will receive a Spotify membership for a year. These rewards act as an intensive for the users to meet their ideal budget.

How we built it

In accordance with the instructions provided by BidFX, we have prioritized the design and basic functionality of the budgeting app. We have utilized HTML, CSS, and JavaScript to create a homepage and a budget and rewards table.

Challenges we ran into

Designing a sophisticated interface and implementing the table functions was challenging, as was linking the rewards table to the budget table and tracking the month to award points and avoid awarding duplicate points. We had more creative ideas but they were difficult to implement.

Accomplishments that we're proud of

Despite the fact that this was our first hackathon and we were faced with a high-pressure environment, we were able to successfully develop a basic web app that utilizes complex functions. This is a commendable achievement, given the challenges we faced. We are proud of what we were able to accomplish, and we are excited to continue developing our skills and knowledge in this area.

What we learned

In our first hackathon, we cultivated teamwork skills by collaborating effectively to overcome challenges and achieve our shared goal. We also learned to brainstorm and implement ideas quickly, adapting to changing requirements and feedback. Additionally, some of the team-members, being new to Javascript faced some challenges, but by leveraging our existing skills and knowledge, as well as learning new concepts and techniques. Ultimately, we succeeded in submitting a project that met the hackathon's requirements, demonstrating our ability to learn and apply new skills under pressure.

What's next for Budgetopia

With adequate time and resources, we plan to develop a mobile application for budgeting that incorporates customizable features and a more sophisticated design. We envision a direct link between the budget table and the user's debit card (bank account), eliminating the need for manual data entry. Additionally, we plan to introduce an artificial intelligence (AI) system that can automatically categorize transactions. Recognizing the sensitivity of this data, we will prioritize security measures.

Built With

Share this project:

Updates