HÝBL, P. Aplikace pro analýzu dat z bankovních transakcí [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Bartík, Vladimír

S přístupem studenta během řešení jsem byl spokojen a i výslednou práci hodnotím jako kvalitní. Navrhuji proto hodnocení stupněm B (velmi dobře).

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem této bakalářské práce bylo vytvoření aplikace, které bude načítat bankovní výpisy z různých bank, analyzovat je a zobrazovat statistiky o výdajích v přehledné formě. Také bylo potřeba implementovat klasifikaci pro automatické určení typů jednotlivých položek. Výsledná aplikace je kvalitní a prakticky využitelná, student své zadání splnil.
Práce s literaturou Většinu literatury si student obstaral samostatně, k volbě literatury nemám výhrady.
Aktivita během řešení, konzultace, komunikace Student své řešení pravidelně konzultoval, dohodnuté termíny dodržoval a na konzultace býval dobře připraven. Studentův přístup během řešení tedy hodnotím pozitivně.
Aktivita při dokončování Práce byla dokončena včas, technická zpráva byla konzultována a realizační výstup byl včas prezentován. Student mé připomínky zohlednil.
Publikační činnost, ocenění
Navrhovaná známka
B
Body
82

Posudek oponenta

Hynek, Jiří

Student vytvořil použitelný systém řešící zajímavé téma. Práce obsahuje některé výše zmíněné nedostatky (jak v technické zprávě, tak v realizačních výstupech). Navrhuji hodnocení stupněm C .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Cílem práce bylo navrhnout systém pro zpracování a vyhodnocování serializovaných dat exportovaných z aplikací internetového bankovnictví reprezentující vykonané transakce. Student dále řešil klasifikaci těchto transakcí do kategorií a jejich vizualizaci. Pro tyto účely využil jazyk Python a přidružené knihovny PyTorch, Sentence Transformer, Pandas a NLTK. Klasifikaci provádí pomocí výpočtu vektorů vět a porovnávání podobnosti pomocí kosinové podobnosti. Zadání hodnotím jako obtížnější a považuji ho za splněné.
Rozsah splnění požadavků zadání
Rozsah technické zprávy
Prezentační úroveň technické zprávy 55 Prezentační úroveň technické zprávy je na nízké úrovni . Teoretická část představuje seznam existujících aplikací a technologií. Analýza pojednává o formátech exportovaných souborů z bank. Návrh působí značně triviálním dojmem. Popis principu klasifikace působí spíše jako černá skříňka. Student se místy vyjadřuje neohrabaně.
Formální úprava technické zprávy 80 Po formální stránce je práce na přijatelné úrovni . Místy chybí čárky, případně se vyskytují typografické chyby (např. pomlčka místo spojovníku). Pojmy nejsou v mnoha případech vhodně zvýrazněné. Některé výpisy nejsou číslované.
Práce s literaturou 80 Práce s literaturou je na přijatelné úrovni . Student kombinuje odborné a online zdroje týkající se zejména použitých technologií.
Realizační výstup 70 Výsledné řešení je použitelné . Nástroj pro klasifikaci pomáhá automatizovaně roztřídit zpracované transakce (student uvádí úspěšnost 85%). Klientská část systému (dashboard) implementovaná s využitím rámce React působí spíše jednodušším dojmem. Je možné nalézt různé nedodělávky (chybějící paginace nebo správa kategorií).
Využitelnost výsledků Výsledky jsou potenciálně využitelné pro analýzu osobních výdajů. Student systém uveřejnil online pod názvem MoneyTracker na své osobní doméně.
Navrhovaná známka
C
Body
70

Otázky

eVSKP id 147943