Bachelor's Thesis

Product Data Visualization in PNC Build System

Final Thesis 4.74 MB

Author of thesis: Bc. Patrik Korytár

Acad. year: 2022/2023

Supervisor: Ing. Radek Kočí, Ph.D.

Reviewer: doc. Ing. Vladimír Janoušek, Ph.D.

Abstract:

The thesis aims to enhance the visualization of Product-related data of the PNC build system on the system's new web user interface. Main visualization elements include tables, charts, network graphs and dashboards. The work analyses PNC user inputs to consider the actual needs of the users. Based on the analysis, completely new UI components were designed and some of the original ones were redesigned. To illustrate the new design, wireframes were created. New REST API endpoints were designed for data needed by the new components. The new features were then implemented. The implementation language is TypeScript. The main libraries include React, Chart.js, Sigma.js and Graphology. As a result, the new PNC system user interface now has new features that help with using the Product-related pages. The implementation is also easily expandable for more visualization of this kind.

Keywords:

user interface, visualization, products, artifacts, charts, network graphs, tables, React, Chart.js, Sigma.js, Graphology

Date of defence

16.06.2023

Result of the defence

Defended (thesis was successfully defended)

znamkaBznamka

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á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

  1. Kterou část své práce považujete za nejzajímavější?

  2. Čím byla práce motivována? 

  3. Konzultoval jste s týmem mock-upy? 

Language of thesis

English

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

prof. Ing. Adam Herout, Ph.D. (předseda)
doc. Mgr. Lukáš Holík, Ph.D. (člen)
doc. Ing. Jan Kořenek, Ph.D. (člen)
Ing. Zbyněk Křivka, Ph.D. (člen)
doc. Ing. Michal Španěl, Ph.D. (člen)

Supervisor’s report
Ing. Radek Kočí, Ph.D.

Celkově hodnotím přístup studenta k řešení problému jako velmi dobrý.

Evaluation criteria Verbal classification
Informace k zadání

Zadaní bylo vytvořeno ve spolupráci s firmou Red hat. Cílem je návrh a realizace nového uživatelského rozhraní pro zlepšení vizualizace a analýzy dat. Tématem i rozsahem považuji náročnost zadání za standardní, náročnější se jeví z pohledu analýzy aktuálního stavu v prostředí reálné firmy. Zadání bylo splněno.

Práce s literaturou

Student využil doporučenou literaturu, další zdroje vyhledával sám.

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

V zimní semestru byl student méně aktivní, což se zlepšilo během letního semestru. Konzultace probíhaly v domluvených termínech, student by vždy připraven a jeho přístup byl věcný.

Aktivita při dokončování

Technická zpráva byla konzultována s dostatečným předstihem.

Publikační činnost, ocenění
Points proposed by supervisor: 85
Display more

Grade proposed by supervisor: B

Jde o zdařilé, prakticky použitelné a velmi dobře zdokumentované dílo.

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

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

Cílem bylo vytvořit nové uživatelské rozhraní systmu PNC, konkrétně bylo požadovano vylepšení vizualizaci stránek produktů tak, aby byly viditelné vztahy mezi produkty, verzemi, milníky, sestaveními a artefaty.

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

Evaluation level: zadání splněno

Zadání bylo splněno. 

Rozsah technické zprávy

Evaluation level: je v obvyklém rozmezí

64 stran v LaTeXu.

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

Práce je dobře strukturovaná, informačně vyvážená, dobře čitelná a srozumitelná. Uvítal bych ale místo sice jasného, ale slovního popisu raději použití formálnějších metod specifikace požadavků, návrhu a implementace, např. s využitím prostředků UML.

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

Typograficky i jazykově je zpráva na velmi dobré úrovni. Obsahuje poměrně velké množství listingů. Ty bych doporučil sázet menším fontem, případně jiným stylem. Jinak nemám výhrady.

85
Práce s literaturou

Studijní prameny jsou vybrány smysluplně a jsou řádně citovány. Jen u některých sekcí kapitoly 2 není zřejmé, z jakého zdroje čerpají. Vlastní přínos autora je z textu jasně patrný, týká se návrhu a implementace.

80
Realizační výstup

Realizační výstup byl demonstrován a je plně funkční. Je dobře zdokumentován a prošel testováním, výsledek je prakticky použitelný.

100
Využitelnost výsledků

Jde o novou implementaci uživatelského rozhraní systému PNC. Výsledné dílo je přímo prakticky použitelné jako součást projektu PNC.

Points proposed by reviewer: 85
Display more

Grade proposed by reviewer: B