Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Tony Pham
Acad. year: 2025/2026
Supervisor: Ing. Jiří Hynek, Ph.D.
Reviewer: Ing. Vladimír Bartík, Ph.D.
This thesis focuses on the problem of time-consuming decision-making regarding participation in public tenders caused by fragmented resources and inconsistent tender documentation. The goal is to create a web application that will enable automatic downloading and analysis of tenders from various portals using language models. The proposed system extracts key information, such as supplier requirements and deadlines, and provides the user with a brief summary along with a recommendation for participation. The solution was tested on samples of actual tenders and verified in collaboration with GORDIC. The result is a tool that streamlines navigation through tender documentation and supports informed decisions when selecting relevant tenders.
public procurement, language models, natural language processing (NLP), information extraction, web scraping, document automation, recommendation system, decision support, unstructured data, web application.
Date of defence
15.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
B
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 a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.
Topics for thesis defence
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Information Systems
Study programme
Information Technology (BIT)
Composition of Committee
doc. Dr. Ing. Dušan Kolář (předseda) doc. Dr. Ing. Otto Fučík (místopředseda) RNDr. Marek Rychlý, Ph.D. (člen) Ing. František Grézl, Ph.D. (člen) Ing. Tomáš Goldmann, Ph.D. (člen)
Supervisor’s reportIng. Jiří Hynek, Ph.D.
Student vytvořil použitelnou webovou aplikaci, která zefektivňuje orientaci v zadávací dokumentaci a podporuje informovaná rozhodnutí při výběru veřejných zakázek. Výsledky byly publikovány na studentské konferenci Excel@FIT. Navrhuji hodnocení stupněm B.
Zadání vzniklo ve spolupráci s firmou GORDIC. Cílem bylo navrhnout a implementovat webovou aplikaci pro automatické stahování a analýzu veřejných zakázek z různých portálů pomocí jazykových modelů. Student musel nastudovat problematiku veřejných zakázek, jazykových modelů, extrakce informací z nestrukturovaných dat a web scrapingu. Implementoval backend v jazyce TypeScript a frameworku Express, frontend v EJS a scraping pomocí knihoven Puppeteer a Cheerio. Pro AI analýzu využil Azure OpenAI a jazykový model RobeCzech. Systém zpracovává dokumenty ve formátech PDF, DOCX a XLSX, extrahuje klíčové informace jako požadavky na dodavatele a termíny a poskytuje uživateli shrnutí s doporučením k účasti. Řešení bylo ověřeno ve spolupráci se společností GORDIC na vzorcích skutečných zakázek. Zadání hodnotím jako obtížnější a považuji ho za splněné.
Student prostudoval doporučenou literaturu. Aktivně si vyhledával další zdroje týkající se zejména problematiky veřejných zakázek, jazykových modelů, extrakce informací z nestrukturovaných dat, web scrapingu a webových aplikací.
Student pracoval spíše samostatně. V prvním semestru práce postupovala pomaleji, ve druhém semestru se výrazně zrychlila a student byl více aktivní.
Některé části technické zprávy byly dokončovány na poslední chvíli; na jejich kontrolu by bylo vhodné více času.
Výsledky byly publikovány na studentské konferenci Excel@FIT 2026.
Grade proposed by supervisor: B
Reviewer’s reportIng. Vladimír Bartík, Ph.D.
Bakalářská práce splňuje všechny požadavky zadání, práce má jen malé nedostatky zmíněné výše. Navrhuji proto nadprůměrné hodnocení stupněm B (velmi dobře).
Evaluation level: průměrně obtížné zadání
Cílem bakalářské práce bylo vytvoření systému pro společnost, která se účastní různých veřejných zakázek. Systém na základě dokumentů k jednotlivým zakázkám a informací o zaměření společnosti ohodnotí, zda má smysl se o zakázku ucházet a urychlí tím celý proces rozhodování. K těmto účelům jsou využity velké jazykové modely. Zadání hodnotím jako průměrně obtížné.
Technická zpráva je psána srozumitelně a její struktura kapitol je logická a bez výhrad. Samotnou obsahovou stránku hodnotím spíše jako průměrnou, nic zásadního tam nechybí, ale na některých místech by mohla jít více do hloubky. Např. mohla být více rozebrána architektura systému nebo datový model použitý v aplikaci. Ale nejde o závažné nedostatky, technickou zprávu hodnotím kladně.
Jazyková úroveň technické zprávy je v pořádku, chyb je zanedbatelné množství. Také po typografické stránce je vše v pořádku. Jen pod seznamem literatury se nachází text ze šablony, který zde zůstal omylem.
Realizační výstup představuje webová aplikace, která po zadání URL veřejné zakázky zpracuje veškeré dokumenty k zakázce, extrahuje strukturovaná data, vyhodnotí je a zobrazí skóre, zda pro firmu má smysl, aby se touto zakázkou hlouběji zabývala. Řešení je funkční a prakticky využitelné. Jediným potenciálním problémem je fakt, že data o zakázkách jsou heterogenní a na různých místech, ne vždy musí být vše automaticky správně staženo, bylo by dobré implementovat možnost pro uživatele, který by např. některé dokumenty mohl stáhnout a nahrát manuálně.
Výsledná aplikace bude využita v prostředí zadavatele pro zefektivnění přípravy na potenciální účast ve veřejných zakázkách.
Evaluation level: zadání splněno
Všechny body zadání jsou splněny.
Evaluation level: je v obvyklém rozmezí
Výběr studijních pramenů je v pořádku, pokrývá jak témata týkající se implementace, tak veřejných zakázek v ČR. Literatura je v práci řádně citována a vlastní výsledky studenta jsou tak jasně odlišeny od převzatých.
Grade proposed by reviewer: B
Responsibility: Mgr. et Mgr. Hana Odstrčilová