Inspiration

It may be easy to set a monthly budget, it may easy to set spending goals but have you ever noticed how incredibly grating it is to find out how much to spend per day? It takes a lot of discipline to continuously have to track and measure how much you need to spend each day for the following days. We wanted something to help us do daily budgets automatically according to our goals and thus we came up with BUDGE.IT.

What it does

An all-encompassing budgeting app that works out your monthly budget and your inputs! Enter your income and proportion your budget. Then, use the main page to enter your daily expenditure and watch the entire page update to find out how much you need to pay. Watch out though, the app will notify and warn you if you continuously overspend. Of course, doing well makes BUDGE.IT happy, and he will tell you so! Go to your profile page to see your progress towards your goal, see your past records and generate tips scraped from the net. Watch your digital piggy bank fill up! We have also created a forecasting model with a double generalised linear model to predict user expenditure in the future.

How we built it

React formed the base of the app, as it provided the dynamic response and engaging UI we were looking for. We used sqlite for data storage and management, and python to forecast user expenditure.

Challenges we ran into

Merging was an absolute nightmare - we were stuck in integration hell for quite some time. Styling was also sometimes difficult, as we wanted to make the user experience as natural as possible.

Accomplishments that we're proud of

  • A dynamic calendar that responds to user input fluidly, updating values across the entire month and watch out for your budget in real time
  • Financial education through positive and negative reinforcement
  • Personalized profile page that shows a user's financial journey, and tips scraped from the web.
  • A login path for different types of user - those with or without fixed income.
  • Fluid user experience.
  • An expenditure forecasting model based on DGLM regressor

What we learned

React styling and learning how to work with different commits and branches on git. Data science to forecast user expenditure, which is especially crucial in the new world.

What's next for BUDGE.IT

We want to further streamline the process of financial preparation. This would include full integration of expenditure forecasting model into the app. We also want to add a receipt OCR to make expenditure tracking easier, as well as controls to categorize expenditure. We also want to implement different types of goals for the user to strive towards.

Share this project:

Updates