Blog Multibank - študentský projekt FIIT STU, TP CUP 2020

Multibank – študentský projekt FIIT STU, TP CUP 2020

Študentský projekt v súťaží TP Cup – Multibank si dal za cieľ vytvoriť aplikáciu, ktorá vám dá prehľad o stave a transakciách na všetkých vašich bankových účtoch a kryptopeňaženkách na jednom mieste.  Pozrime sa do zákulisia tohto projektu.

Predstavte nám svoj projekt! 

Riešime problém dnešnej doby, kde ľudia s peniazmi na rôznych miestach (či už to je viacero bankových účtov, sporiace účty, kryptopeňaženky, peniaze v akciách, komoditách…) nemajú jeden prehľad na všetky svoje prostriedky. 
 
Vyriešili sme ho webovou aplikáciou, kde si používateľ vie pridať všetky tieto účty a vďaka tomu získava prehľad všetkých financií, vyhľadávanie transakcií naprieč všetkými účtami, rôzne inteligentné riešenia, ako predikcia stavu jeho účtov do budúcnosti, detekcia pravidelných platieb a upozornenia, ak takúto platbu nezaplatil zo žiadneho účtu, či automatické kategorizovanie transakcií. Vďaka týmto funkciám sa vie používateľ pozrieť na svoje financie z rôznych uhlov a byť lepšie informovaný, čo môže viesť k lepším rozhodnutiam v budúcnosti.

Predstavte svoj tím! 

V našom tíme členovia väčšinou nemajú jednu špecifickú rolu, ale každý šprtal do viacero vecí. Výhodou toho je, že aj keby niekto vypadol, know-how v tíme je a nijako nás to nebrzdí.
 
Michal Bojkovský je toho skvelým príkladom. Pracoval na backende, frontende, machine learningu, pomohol setupovať server a DevOps veci, robiť bugfixing a popri tom ešte stíhal pomôcť ostatným. S tým, čo dosiahol, má najbližšie k pozícii jednorožca.
 
Matej Čief je hlavný premotivovanec, ktorý hnal veci vpred. Počas projektu viedol tímové stretnutia, dbal aby sa všetko v šprinte stihlo a popri tom pracoval štandardne na projekte – frontend, backend, machine learning, DevOps, nasadenie a údržba task a user management nástrojov. Oficiálne v roli Scrum Mastera.
 
Dominik Dragún je ukážkou programátora, na ktorého sa dá spoľahnúť, že prinesie kvalitný výsledok. Projektu obetoval nespočet hodín a výsledkom je veľká časť nášho používateľského rozhrania. Pracoval najmä na frontende s občasnými úpravami backendu. Taktiež pripravoval množstvo dokumentácie o PSD2 smernici a API jednotlivých bánk, na základe ktorých sme ďalej mohli postupovať. 
 
Kamil Džurman je týpek, ktorý nemá problém robiť čokoľvek. A tak to aj koniec koncov vyzeralo – robil na frontende, backende, veľký kus machine learningu, navrhoval wireframy pre používateľské rozhranie. 
 
Ľuboš Finka je človek, ktorý má pre nás v zásobe vždy hrsť kvalitných memečiek, ktoré prispievajú k pohode tímu. Okrem toho pracoval prevažne na backende a taktiež spravoval našu databázu v cloude. 
 
Dominik Štefanička je náš javascriptový guru, v čom je napísaný celý frontend aj backend. Do tímu priniesol prísne praktiky code reviewu, refaktoroval kód v prípadoch najväčšej núdze a štandardne pracoval na svojich úlohách na frontende a backende. 
 
Dominik Vasko uzatvára náš tím, pričom v ňom perfektne vykrýva naše slabé miesta. Je to človek zodpovedný za väčšinu dokumentácie a návrh celkovej architektúry systému. Okrem toho pracoval do značnej miery na frontende. IT Architect.
 

Pre koho ste aplikáciu vytvorili?

Naša cieľová skupina sú najmä ľudia, ktorí vlastnia viacero účtov, ale nemusí to byť nutne jediná kategória. Veríme, že pridanú hodnotu nájdu aj ľudia s jednou bankou, prípadne partnerom to poskytuje celkový prehľad o financiách v domácnosti. Takáto aplikácia má obrovský marketingový efekt, nakoľko vieme odporúčať bankové produkty na mieru. Zákazníkmi môžu byť konkrétne banky, ktoré by si vedeli takéto odporúčania u nás kúpiť.

Aké technológie ste využili a v čom vidíte ich výhody oproti iným?

Použili sme Typescript, frontend je písaný vo frameworku React a backend v node.js. Ako databázu sme použili MongoDB. Inteligentné features sme riešili rôznymi knižnicami pre strojové učenie v jazyku python. Nasadenie prebieha pomocou dockera. Hlavné výhody, ktoré tieto technológie oproti iným majú, je jednoduchý vývoj a rýchle implementovanie ďalšej funkcionality. Tieto technológie sa osvedčili, ako vynikajúce na prototypovanie, pričom Typescript zaručil, že budeme mať naďalej kvalitný a použiteľný kód. 

Ktoré problémy boli pre vás najväčšou výzvou a ako ste ich prekonali? 

Ako asi každý tím, chvíľu trvalo, než sme si vyvinuli a ustálili vlastné procesy, pomocou ktorých sme fungovali. Veríme ale, že sme sa do toho celkom rýchlo dostali. Asi najproblematickejšie bolo napojiť sa na rozhrania rôznych bánk. Keďže tá technológia je relatívne mladá a API ešte nie sú takmer vôbec využívané, je tam kopec chýb. Vo všetkých prípadoch sme museli komunikovať s bankami, ktoré vďaka nám odstránili chyby na svojej strane a až potom sme mohli pokračovať.


Prestížna súťaž TP Cup dáva študentom inžinierskeho štúdia príležitosť preukázať svoje schopnosti pri tvorbe jedinečných riešení v rámci predmetu, v ktorom sa v tíme dva semestre vytvára riešenie problému spojeného s odborom, ktorý študenti študujú.

Jednotlivých členom sme sa pýtali, čo im projekt dal, čo chcú robiť po skončení univerzity a ako sú spokojný so štúdiom. Odpovede už čoskoro v pokračovaní tohto rozhovoru.

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Martin Ďurina
Martin Ďurina
Mám rád ľudí aj svet okolo seba. Prial by som si, aby sme si rozumeli a dokázali spoločne vytvárať zmysluplné veci. Prirodzene má to vždy tiahlo ku komunikácii, mám vášeň pre online svet, zbožnujem hudbu. Pracujem na robime.it a ak sa vám rozsvieti nápad, že by sme mohli spolupracovať, neváhajte a hneď mi napíšte.

Head of Engineering | REMOTE | Gaming | Americkí mentori

Pre mladý startup vyvíjajúci softvér, ktorý prispieva hráčom k lepšiemu zážitku z hrania, hľadáme Head of Engineering. Založili ho dvaja...

Medior Backend Developer

Chceš sa podieľať na rozvoji digitálnych služieb určených pre zdravotníctvo? Poď robiť veci, ktoré dávajú zmysel! Pátrame po Medior...

DevOps Engineer | REMOTE | Gaming | Americkí mentori

Pre mladý startup vyvíjajúci softvér, ktorý prispieva hráčom k lepšiemu zážitku z hrania, hľadáme DevOps Engineera. Založili ho dvaja...

Solution Architect

Pozícia: Solution Architect Pracovný pomer: TPP, Kontrakt Miesto práce: Bratislava Plat: TPP: 4000+ EUR/Brutto Kontrakt: 200+ EUR/MD Pracuješ ako Architekt alebo seniorný developer? Máme pre...

GIS/Lidar Špecialist

Chceš robiť niečo, čo robí len málokto na Slovensku? Jediná firma na Slovensku, ktorá prevádzkuje vlastné lietadlo pre zber údajov...

Automation Tester

Máš skúsenosti s automatizovaným testovaním? Pre Automatizovaného testera máme príležitosť v oblasti digitálneho bankovníctva. Ide o projekt na kontrakt s odmenou...

MS BI Developer / REMOTE

Sprav krok vpred s novým projektom v oblasti bankovníctva. Ide o projekt na kontrakt s dĺžkou trvania 2 roky. Odmena...

Živé IT projekty: Indoor Navigation

https://www.youtube.com/watch?v=OzN5K856TZg&feature=youtu.be Váš projekt jednou vetou? Naša mobilná aplikácia naviguje používateľa vo vnútri priestoru, v ktorom sú rozmiestnené Bluetooth beacony. Pre koho je...

Čo chcú ITčkári v časoch COVID-19

Koncom roka 2020 sme zrealizovali našu pravidelnú anketu “Čo chcú ITčkári?”. Na otázky odpovedalo rekordných 742 ITčkárov a ITčkáriek....

Jarné večerné školenia pre ITčkárov

Na jar 2021 sme pre vás pripravili novú sériu večerných školenie. Špeciálne pre juniorov programátorov tu máme bezplatné školenia...

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.