Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Martin Bureš
Acad. year: 2025/2026
Supervisor: Ing. Daniel Bambušek
Reviewer: Ing. Michal Vlnas
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.
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)
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
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Computer Graphics and Multimedia
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 reportIng. 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.
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í.
Řešitel si sám aktivně vyhledával relevantní literaturu.
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.
Práce byla dokončována ve spěchu, prakticky na poslední chvíli. Její obsah ale byl dostatečně konzultován.
Grade proposed by supervisor: C
Reviewer’s reportIng. 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 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.
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.
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.
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í.
Práce je kompilačního charakteru.
Evaluation level: zadání splněno
Všechny body zadání jsou splněny.
Evaluation level: je v obvyklém rozmezí
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.
Grade proposed by reviewer: C
Responsibility: Mgr. et Mgr. Hana Odstrčilová