Inspiration

Smart Spending with a Twist of Fun _ (Make sure to check the bonus at the end of the clip) _

What it does

You can set different budget limits for different categories. We integrate with Bunq API to make sure that you stay within those limits and when you go over, you have to convince a very strict LLM that you deserver your account unblocked. Otherwise your account will stay blocked! (maybe forever?)

How we built it

We used LLMs (OpenAI and Llama using Nvidia) in integration with Bunq API. Every transaction is labeled against set categories and data is stored in PostgreSQL. Our application is developed using NextJs and hosted on AWS Amplify. We check all limits and make sure that no one is naughty!

Challenges we ran into

It was a challenge dealing with Bunq API in Typescript and also making a strict but fair AI Agent that can judge you based on your past behaviors but can also enable you to continue using your account.

Accomplishments that we're proud of

It was a very fast-paced challenge but we believe that this product has a lot of potential and can affect everyone's financial health. This was a problem that we all dealth with in the past and tackling it gave a feeling of accomplishment.

What we learned

We learnt how to integrate different APIs from different companies in a tight schedule. Planning and working on this project was a team effort that made us feel closer in the end!

What's next for BudgetGuard

  • Make the AI judge gradually stricter by increasing the number of justifications and limit exceeding in a month
  • Block the card per category
  • Enable limits for different time frames (weekly, yearly, user specified time frame)
  • Recommend limits to set for next month based on user behavior history
  • Enable for shared budgeting
  • Tunable level of sarcasm for the AI guard
Share this project:

Updates