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

DevOps Enginner / Online Bezpečnosť

Pre IT spoločnosť, ktorá sa venuje online bezpečnosti hľadáme do tímu DevOps Medior Engineer. Spoločnosť má 20-členný tím s...

Senior Java Consultant

Hľadáš, kam by si sa posunul? Možno ťa táto práca zaujme. Ide o Senior JAVA konzultanta v nadnárodnej IT...

Ruby on Rails Junior-Medior Developer / REMOTE

Je tvoj život príliš v “koľajniciach”? Urob si odbočku a skús sa pridať do tímu Ruby on Rails developerov.Ide...

JS Sencha Senior Developer / Homeoffice

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote? Pre medzinárodnú softwarovú spoločnosť hľadáme JS Sencha Developera.Po dvoch týždňoch...

Junior Angular Developer / REMOTE

Pre nášho partnera hľadáme ITčkára na pozíciu Angular Developer. Spoločnosť sa venuje vývoju platformy pre firmy na znižovanie nákladov...

Frontend Medior Developer

Medzinárodná IT spoločnosť, ktorá vyvíja finančný softvér.Práca je v Bratislave na TPP. Odmena sa pohybuje od 2000+ EUR.Tvoje úlohy...

.NET Core Medior Developer / REMOTE

Svoju budúcnosť máš vo svojich rukách, skús to teraz ako .NET Core developer. Ide o startup projekt, ktorý vyvíja...

GIRL ́S DAY 2020: Už po siedmy raz môžu stredoškoláčky nahliadnuť do IT firiem po celom Slovensku.

Občianske združenie Aj Ty v IT už siedmy rok prepája IT firmy a organizácie so stredoškoláčkami po...

DIGITALEUROPE: Na digitalizáciu pôjde z plánu obnovy až pätina prostriedkov. Ako zareaguje Slovensko?

Výzva v podobe zníženej globálnej konkurencieschopnosti, ako aj kríza spojená s pandémiou postavili Európu...

OpenSlava 2020 tentokrát online!

OpenSlava 2020 je 8. ročník úspešnej konferencie pre IT komunitu na Slovensku...

Čí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ť.