I have spent over £500 on McDonald's in the last 2 years. With the absence of any sensible ounce of reason in my head to stop this from happening, we needed to create our artificial intelligence companion to constantly remind you of your crippling commitment to capitalism.

What it does

Knulle links into your Monzo account via their OpenBanking API and sends you a text message through Twilio every single time you make a payment. Gradually getting more and more aggressive as you spend more at a particular retailer.

How we built it

We setup a webhook from the Monzo API into Firebase functions (Google Cloud). This captures the necessary data and cross references it with a firestore NoSQL database to pull user information and finally passes this info over to Twillio to send a text message over to the user.

Challenges we ran into

Firebase changed their documentation recently and did not differentiate between TS & JS Node docs. This confused me for far too long.

Oh we were also hours late...

And there are some absolutely awful karaoke videos that someone at Hackaway has...

Sleep deprivation.

Accomplishments that we're proud of

We were late and we didn't get kicked out...

What we learned

Don't do karaoke.

What's next for Knulla

In a perfect world... world domination. In a slightly less perfect but still rather perfect world, AISP qualification under PS2 so we can publicly host this as a service. In the realistic world, hopefully I'll write a decent readme so other people can automatically shame themselves.

Share this project: