Cake verwerkt groeiend aantal transacties dankzij data engineering-pipeline van Dataroots

28 oktober 2020

De Belgische appli­catie Cake verzamelt en koppelt de bank­re­ke­ningen van verschil­lende banken in één mobiele app met als ultieme doel de finan­ciële gezond­heid van de gebruiker te verbe­teren. Het gebruik van de app levert bovendien finan­ciële belo­ningen op. Bovenop het over­zich­te­lijk weergeven van alle finan­ciële trans­ac­ties worden deze geca­te­go­ri­seerd en verrijkt met inzichten. De ontwik­ke­laars zochten een oplossing om deze trans­ac­ties die als ruwe, onge­struc­tu­reerde data binnen­komen, in real time te verwerken en te cate­go­ri­seren. Samen met onder­steu­ning van het Leuvense Dataroots werd een gefun­deerde data engi­nee­ring pipeline uitge­bouwd. Dankzij dit model geniet het groeiend aantal Cake-gebrui­kers steeds van een schaal­bare en stabiele gebruikerservaring. 

Cake werd in 2018 opgericht door Davy Kestens met een klein team van data scien­tists. Onder­tussen is het team van de start-up een twin­tigtal mensen sterk en telt de publieke beta van de gelijk­na­mige mobiele appli­catie meer dan 31.000 gebrui­kers. Zij koppelen hun verschil­lende bank­re­ke­ningen aan de app waarbij alle trans­ac­ties over­zich­te­lijk worden weer­ge­geven en verrijkt met cate­go­rieën en spen­deer­in­zichten. De app fungeert dus als finan­ciële coach. Gebrui­kers krijgen bij aange­sloten hande­laren auto­ma­tisch kortingen of cashbacks toegekend alsook een deel van de opbreng­sten van de appli­catie. De gemid­delde Cake-gebruiker verdiende zo al 8,79 euro. 

Sinds de start van de publieke beta van Cake eind 2019, werden al meer dan 13,5 miljoen trans­ac­ties door het platform verwerkt. Deze komen bij Cake initieel als ruwe, onge­struc­tu­reerde data binnen en worden voor de gebruiker omgezet in inzich­te­lijke trans­ac­ties. Het is essen­tieel dat dit in real time gebeurt om onmid­del­lijk inzicht te hebben in de uitgaven of om kortingen te bekomen. Dit vereist een model dat enerzijds heel snel en efficiënt die ruwe data kan verwerken en dit bovendien kan blijven doen met een steeds toenemend gebruikersaantal. 

Externe expertise

Het data science team van Cake werkte initieel zelf een werkende oplossing uit. Anti­ci­pe­rend op het sterk toene­mende aantal trans­ac­ties en gebrui­kers is het funda­men­teel dat deze oplossing schaal­baar is. Om hieraan te voldoen werd gekeken naar externe expertise. Het model van Cake werd achter een API of software-interface geplaatst en Dataroots ontwik­kelde een technisch element die de link vormt tussen deze API en de front-end. Deze component stuurt de binnen­ko­mende trans­ac­ties naar het Cake-model dat de ruwe data verwerkt en vervol­gens naar de interface van de appli­catie. Hier krijgt de gebruiker de verrijkte data in real time te zien. Wanneer de gebruiker bijvoor­beeld een brood koopt met een bankkaart van een aange­sloten rekening, verschijnt deze trans­actie meteen in de app. Ze krijgt de categorie ‘Food’ toege­wezen en de gebruiker krijgt een overzicht van de weke­lijkse of maan­de­lijkse voedings­uit­gaven en de volledige uitga­ve­his­to­riek bij die handelaar.

Co-founder en head of data science van Cake, Jessica Ruelens licht toe: “Hoewel onze eigen oplossing in essentie func­ti­o­neel was, botsten we al snel op de limieten van de capa­ci­teit. Van zodra het gebrui­kers­aantal groeide en de hoeveel­heid data toenam, crashte het systeem regel­matig. Dataroots bouwde een oplossing met het Spark framework die een uitste­kende schaal­baar­heid garan­deert bij data proces­sing. De oplossing is volledig maatwerk maar berust op de ontwerp­prin­cipes van Dataroots. Hierbij wordt het model losge­kop­peld van de tech­ni­sche imple­men­tatie waardoor het mogelijk wordt om ontwik­ke­lingen aan beide kanten onaf­han­ke­lijk te laten evolueren.”

Deel van het team 

Initieel werden een aantal workshops ingericht om de huidige tech­no­logie en de stand van zaken te analy­seren. De lijnen werden samen uitge­stip­peld en machine learning engineer Nick Schouten van Dataroots werkte vanaf dat moment exclusief in-house voor Cake. Daarnaast kon Cake rekenen op perma­nente onder­steu­ning van het Dataroots expertisecentrum. 

Davy Kestens, founder en CEO van Cake koos bewust om op deze manier te werken: “Op vlak van data science zijn we heel goed in het ontwik­kelen van onze modellen maar dit inpassen in het bredere busi­ness­ge­heel is een andere métier. Gezien we met Cake lean and nimble willen blijven, vonden we een uitste­kende match bij Dataroots als externe partner. Onder­tussen is Nick echt een deel van het team geworden en bouwen we samen verder aan nieuwe projecten.”

Data science

Zo hebben ze steeds meer data voor­handen naarmate de Cake-gebrui­kers toenemen. Dit opent deuren op vlak van data science. Cake kan zo na het anoni­mi­seren van deze data rapporten genereren voor retailers rond inzichten in aankoop­ge­drag waarop diep­gaande verfij­ning mogelijk is. De helft van de opbreng­sten die deze rapporten genereren gaat naar de gebrui­kers via een maan­de­lijkse storting. Ook voor de uitwer­king van deze func­ti­o­na­li­teiten werkt Cake samen met Dataroots. 

“Dataroots heeft ook de expertise op vlak van data science dus kunnen we ook hiervoor op hen rekenen. Het is heel fijn om samen te werken met een team dat zoveel expertise in huis heeft”, vertelt Jessica Ruelens. “Ze zijn even geïn­ves­teerd in ons succes dan wijzelf. We zijn dan ook al meteen in de eerste workshop in de code gekropen terwijl je met andere partijen eerst heel high level blijft en niet in de diepte gaat. Dit past uitste­kend bij onze doeners­men­ta­li­teit als start-up.” 

Pin It on Pinterest

Share This