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...
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.