Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. Pavel Osinek
Acad. year: 2023/2024
Supervisor: Ing. Kristýna Zaklová
Reviewer: Ing. Jiří Hynek, Ph.D.
This bachelor thesis deals with the user-friendliness of the system for the visualization of the Brno City Council voting. The aim of the thesis is to analyze the initial state of the system, and based on the findings, to design and implement a redesign of the user interface, with an emphasis on user-friendliness, also in the smartphone display version. The implementation included adding extensions to the system. The theoretical part summarizes elementary information about the municipal councils and possible ways of presenting data from their meetings. The concepts of user-friendliness and data visualization are also explained. The created redesign was implemented using Cascading Style Sheets and the React, Chart.js and PrimeReact libraries. The practical part of the thesis also includes refactoring and optimization of the client side of the application. The system was tested by a representative group of users. The findings of this thesis include a survey of the target user group, the design and the implementation of a user-friendly interface of the system and its extension.
user experience, accessability, usability, user interface, redesign, frontend, webdesign, data visualisation, web application, React, PrimeReact, CSS
Date of defence
14.06.2024
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ázky 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 C.
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. Ing. Vítězslav Beran, Ph.D. (předseda) Ing. Radek Hranický, Ph.D. (člen) doc. Ing. Tomáš Martínek, Ph.D. (člen) Ing. Marek Šolony, Ph.D. (člen) Ing. Filip Orság, Ph.D. (člen)
Supervisor’s reportIng. Kristýna Zaklová
Student se snažil, aby změny ve vzhledu systému pro hlasování obecních zastupitelstev vycházely jak z doporučení pro použitelná uživatelská rozhraní, tak ze zpětné vazby cílových uživatelů. Implementovaný redesign byl opět testován s vybraným vzorkem uživatelů, nicméně toto testování bylo již kvůli časovým možnostem méně důkladné. Student sice nad rámec zadání provedl refaktorizaci zdrojových kódů klientské části aplikace a některé optimalizace (např. rychlejší načítání stránek), ale uživatelské rozhraní není zcela odladěné. Navrhuji proto hodnocení stupněm B.
Zadání vzniklo jako pokračování projektu pro zpracování, analýzu a vizualizaci dat ze zasedání Zastupitelstva města Brna. Student provedl analýzu vytvořeného systému a jeho nedostatků ve spolupráci s cílovými uživateli. Dále si nastudoval technologie, které systém využívá a vyhodnotil jejich vhodnost, ev. limitace. Implementační výstupy měly být dodány s větším předstihem, aby bylo možné provést pečlivější testování (nejen z hlediska funkcionality, ale především samotný redesign a jeho přívětivost na mobilních zařízeních). Zadání hodnotím jako průměrně obtížné.
Student nastudoval doporučenou literaturu a aktivně vyhledával další relevantní zdroje. Kromě zdrojů pro teoretickou část práce se zaměřil také na zdroje zabývající se doporučeními a osvědčenými postupy pro samotnou implementaci.
Student byl aktivní během celého akademického roku. Dodržoval dohodnuté termíny a na konzultace, které probíhaly pravidelně, býval připraven. Na mé zprávy vždy reagoval rychle, výtky a náměty na vylepšení ochotně řešil a zapracovával.
Závěr technické zprávy byl dopisován před termínem odevzdání, student měl kvůli krátkodobé nemoci v letním semestru odklad odevzdání své práce o týden. Nicméně obsah byl řádně konzultován a student mé připomínky zohlednil.
–
Grade proposed by supervisor: B
Reviewer’s reportIng. Jiří Hynek, Ph.D.
Student splnil zadání. Výstupy přispějí ke zlepšení dostupnosti otevřených dat. Navrhuji hodnocení stupněm C.
Evaluation level: průměrně obtížné zadání
Cílem práce bylo vyhodnotit uživatelskou přívětivost informačního systému pro vizualizaci hlasování z městských zastupitelstev [1]. Student musel provést důkladnou analýzu uživatelských potřeb, detekovat kritická místa a navrhnout vhodné úpravy uživatelského rozhraní. Mimo jiné provedl optimalizaci zdrojových kódů klientské části informačního systému. Zadání hodnotím jako průměrně obtížné.
[1] ZAKLOVÁ, Kristýna. Analýza a vizualizace dat z hlasování Zastupitelstva města Brna. Brno, 2023. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. Vedoucí práce: Ing. Jiří Hynek, Ph.D.
Text je rozumně rozčleněn na teoretickou část pojednávající o práci zastupitelstev a použitelnosti webových aplikací. Praktická část představuje analýzu, návrh, implementaci a testování. Vytkl bych zejména občasné vágní vyjadřování. Návrh uživatelského rozhraní nebyl dostatečně vysvětlen v kontextu potřeb uživatelů. Teorie pojednávající o tvorbě uživatelsky přívětivých vizualizací nezohledňuje otevřená vládní data.
Formální úroveň technické zprávy je na dobré úrovni. Až na některé drobnosti (např. velké písmeno knihovny Chart.js) jsem neshledal kritické problémy.
Výstupem práce je modifikovaná verze informačního systému využívající nový vzhled. Student provedl redesign jak prezentační logiky, tak aplikační logiky klientské aplikace, což považuji za velmi užitečné. Přínos úprav uživatelského rozhraní je však v některých případech značně diskutabilní (např. přehled politických stran pomocí počtu mandátů). Očekávám, že před nasazením do produkce bude nutné provést některé další úpravy.
Výsledky jsou využitelné v rámci projektu zastupko.cz.
Evaluation level: zadání splněno
Evaluation level: je v obvyklém rozmezí
Student prostudoval dostatečné množství zdrojů.
Grade proposed by reviewer: C
Responsibility: Mgr. et Mgr. Hana Odstrčilová