Bachelor's Thesis

Tool for Editing of Graphical Products

Final Thesis 15.22 MB

Author of thesis: Bc. Rostislav Navrátil

Acad. year: 2025/2026

Supervisor: Ing. Vladimír Bartík, Ph.D.

Reviewer: Ing. Jiří Hynek, Ph.D.

Abstract:

This bachelor’s thesis documents the development of a desktop application designed to improve interaction with the existing E-shop system. The improvements consist of clearer representation of order data and implementation of new features that are not supported by current solution. Vital part of the application is customized and simplified graphical editor for creating products that make up a large portion of the orders. The result is an application with a clear and user-friendly interface running on the Windows operating system.

Keywords:

Order Management, Photo Editing, Data Synchronization, Desktop Application, Python, PyQt5, SQLite

Date of defence

18.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaDznamka

Grading

D

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ědi studenta na položenou otázku rozhodla práci hodnotit stupněm D.

Topics for thesis defence

  1. Jakým způsobem by bylo možné do aplikace integrovat dnešní jazykové modely pro generování obsahu a grafiky? Popište, jak byste takové rozšíření navrhoval.

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. Vladimír Bartík, Ph.D.

Student zadání splnil, vytvořil kvalitní řešení využitelné v praxi. Celkově s přihlédnutím k aktivitě během řešení hodnotím tuto bakalářskou práci stupněm C (dobře). 

Evaluation criteria Verbal classification
Information about assignment

Jde o zadání od externího zadavatele, kde cílem bylo vytvořit grafický editor ve formě desktopové aplikace, která usnadní tvorbu tzv. dárkových novin včetně možnosti úprav fotografií, které jsou součástí tohoto produkce, a administrace objednávek. Student vytvořil funkční a prakticky využitelné řešení. Ke splnění zadání nemám výhrady. 

Work with literature

Vše potřebné pro zvládnutí bakalářské práce si student obstaral samostatně, z mého pohledu je volba studijních pramenů v pořádku. 

Activity during solution, consultations, communication

Student během řešení příliš aktivní nebyl a řešil práci samostatně. Konzultoval spíše až ke konci záležitosti týkající se finální verze. 

Activity during completion

Práce byla dokončena včas, finální verze technické zprávy byla konzultována až těsně před odevzdáním. 

Publication activity, awards
Points proposed by supervisor: 70

Grade proposed by supervisor: C

Reviewer’s report
Ing. Jiří Hynek, Ph.D.

Student splnil zadání. Vytvořil funkční desktopovou aplikaci pro správu e-shopových objednávek a tvorbu personalizovaných grafických produktů. Práce nicméně obsahuje některé výše zmíněné nedostatky, zejména v technické zprávě. Navrhuji hodnocení stupněm D.

Evaluation criteria Verbal classification Points
The difficulty of the assignment

Evaluation level: moderately difficult assignment

Cílem práce bylo navrhnout a implementovat desktopovou aplikaci pro Windows, která zefektivňuje správu e-shopových objednávek a urychluje tvorbu personalizovaných dárkových novin skládajících se z výřezů fotografií a statického textu obohaceného o údaje z objednávek. Součástí aplikace je vlastní grafický editor. Student se musel seznámit s jazykem Python a frameworkem PyQt5, dále s knihovnami pro zpracování grafiky (Pillow, potrace, numpy) a databázovou vrstvou SQLite. Zadání hodnotím jako průměrně obtížné. Považuji ho za splněné.

Presentation level of the technical report

Kapitoly mají logickou návaznost. Z úvodu nicméně nebylo zřejmé, co je konkrétním cílem práce. Rešerše je poměrně stručná. Požadavky na aplikaci jsou formulovány na základě potřeb firmy, nikoli cílových uživatelů. Popis implementace je velmi rozsáhlý.

65
Formal preparation of a technical report

V práci se místy vyskytují překlepy a chybějící čárky. Některé pasáže by bylo vhodné lépe členit do odstavců.

65
Realisation output

Výsledná aplikace je funkční a propracovaná. Splňuje stanovené požadavky a uživatelské rozhraní působí přehledným dojmem.

80
Usability of results

Výsledky budou dle uvedených informací využity menší firmou zabývající se tvorbou grafického obsahu, jejíž jméno student v práci neuvádí.

The extent to which the requirements of the assignment have been met

Evaluation level: assignment fulfilled

Extent of the technical report

Evaluation level: is within the usual extent

Work with literature

Velkou část použitých zdrojů tvoří neodborné online zdroje. Vytkl bych absenci odborné literatury popisující podobná řešení.

65
Topics for thesis defence:
  1. Jakým způsobem by bylo možné do aplikace integrovat dnešní jazykové modely pro generování obsahu a grafiky? Popište, jak byste takové rozšíření navrhoval.
Points proposed by reviewer: 68

Grade proposed by reviewer: D

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