Bachelor's Thesis

Application for personal accounting and financial management

Final Thesis 2.69 MB

Author of thesis: Martin Bureš

Acad. year: 2025/2026

Supervisor: Ing. Daniel Bambušek

Reviewer: Ing. Michal Vlnas

Abstract:

People who are starting a business or considering self-employment often find the Czech tax
system difficult to navigate. They may lack a clear understanding of the available taxation
options and statutory obligations, which makes it harder to choose the most suitable tax
regime. The aim of this thesis is to develop a web application that simplifies the estimation
of taxes and mandatory contributions for self-employed individuals.
The application uses a cascading form structure, guiding users through the process step
by step while dynamically displaying only the options relevant to their situation. The form
is supported by a chat interface, where a contextual AI advisor provides targeted assistance
based on the question currently shown. By combining a cascading form with AI-based
guidance, the application reduces the risk of user errors and makes the process faster and
less cognitively demanding than existing solutions.
Based on the information entered by the user, the application compares the available
options and recommends the most advantageous solution. In cases where the entered income is close to a threshold affecting taxation or contributions, the application uses an
LLM to generate specific textual recommendations that go beyond the functionality of a
standard calculator. The application also partially supports voice-based form completion.
It is implemented using the Next.js framework and the TypeScript programming language.

Keywords:

taxes, tax optimization, optimal tax setup, tax regime comparison for beginners, selfemployed, trade, business, cascading form, wizard, form error reduction, calculator, voice
input, user interface, artificial intelligence, artificial intelligence advisor, chat, analysis using
artificial intelligence

Date of defence

18.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaCznamka

Grading

C

Process of defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položenou otázku rozhodla práci hodnotit stupněm C.

Topics for thesis defence

  1. Lze aplikaci jednoduše aktualizovat v případě změny daňových zákonů?

Language of thesis

Czech

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

doc. Dr. Ing. Dušan Kolář (předseda)
doc. Ing. Vladimír Janoušek, Ph.D. (místopředseda)
Ing. Radek Hranický, Ph.D. (člen)
Ing. Jiří Matoušek, Ph.D. (člen)
Ing. Zdeněk Materna, Ph.D. (člen)

Supervisor’s report
Ing. Daniel Bambušek

Pan Bureš k tématu zprvu přistupoval s nadšením a zápalem pro řešení vlastního zadání. I přes slabší aktivitu z kraje letního semestru ale dokázal vytvořit funkční prototyp aplikace s integrovaným LLM, který může sloužit jako dobrý základ pro další rozvoj aplikace a její uvedení na trh.

Evaluation criteria Verbal classification
Informace k zadání

S tématem práce přišel student sám z vlastní iniciativy. V rámci obecněji definovaného tématu se autor soustředil primárně na tvorbu aplikace pro začínající OSVČ, srovnání možných daňových režimů a integraci AI jako pomocníka při vyplňování relevantních informací a následné analýzy finanční situace za účelem poskytnutí doporučení.

Práce s literaturou

Řešitel si sám aktivně vyhledával relevantní literaturu.

Aktivita během řešení, konzultace, komunikace

Student byl ze začátku velmi aktivní, v polovině řešení se na krátkou dobu odmlčel, až pak s blížícím se termínem odevzdání opět nabral tempo práce.

Aktivita při dokončování

Práce byla dokončována ve spěchu, prakticky na poslední chvíli. Její obsah ale byl dostatečně konzultován.

Publikační činnost, ocenění
Points proposed by supervisor: 70

Grade proposed by supervisor: C

Reviewer’s report
Ing. Michal Vlnas

Celkově lze říci, že aplikační část je velmi dobrá a uživatelsky přívětivá. Textová část obsahuje již zmíněné problémy. Vzhledem k zmíněným faktům a obtížnosti zadání navrhuji hodnocení stupněm  C.

Evaluation criteria Verbal classification Points
Náročnost zadání

Evaluation level: průměrně obtížné zadání

Zadání hodnotím jako průměrně obtížné. Autor musel navíc nastudovat tématiku daňového systému ČR.

Prezentační úroveň technické zprávy

Základní struktura práce je v pořádku, ale mám několik připomínek. Abstrakt je příliš dlouhý. Některé podkapitoly jsou zbytečné, např. 6.1, 6.3, kde autor popisuje časovou osu vývoje. Pro pochopení práce to však není podstatné. Podkapitola 6.5 je příliš krátká.

Některé nadpisy třetí úrovně jsou zbytečné, jelikož v dané vyšší úrovni nejsou obsaženy žádné další nadpisy třetí úrovně (např. 4.5.1, 4.6.1). Kapitola zahrnující implementaci (tzn. 6 a 7) popisuje přílišné implementační detaily, včetně vnořených zdrojových kódu, jenž nemají velkou informační hodnotu. Celkově se pak práce špatně čte. 

68
Formální úprava technické zprávy

Jazyková stránka je dobrá, nicméně je zde několik prohřešků. V kapitolách o implementaci autor často používá první mluvnickou osobu. Občas se objevují anglicizmy, které nepůsobí dobře. Z formálního hlediska je zde několik drobných chyb. Není držen konzistentní styl tabulek a popisků v kapitole 2, a některé tabulky nejsou vhodně umístěny. V kapitole 3 a 4 jsou pak nepříliš dobře umístěny obrázky.

75
Realizační výstup

Realizační část je nejsilnější stránkou práce. Po technické stránce je zejména zajímavé napojení LLM na aplikaci. Současně kladně hodnotím velmi dobře pojaté uživatelské hodnocení.

90
Využitelnost výsledků

Práce je kompilačního charakteru.

Rozsah splnění požadavků zadání

Evaluation level: zadání splněno

Všechny body zadání jsou splněny.

Rozsah technické zprávy

Evaluation level: je v obvyklém rozmezí

Práce s literaturou

Práce cituje celkem 40 zdrojů. Zhruba 14 zdrojů lze považovat za odborné. Ostatní zdroje odkazují na různé webové stránky. Současně je zde 12x ten samý zdroj pouze odkazující na jiný paragraf. V textu jsou citace umístěny dobře.

80
Topics for thesis defence:
  1. Lze aplikaci jednoduše aktualizovat v případě změny daňových zákonů?
Points proposed by reviewer: 75

Grade proposed by reviewer: C

Responsibility: Mgr. et Mgr. Hana Odstrčilová