Zadání pro studijní obor: Softwarové inženýrství
Název: Analýza a vizualizace dat ze studentských samostatných prací
Motivace:
V předmětu KIV/OKS studenti odevzdávají do GitLabu několik úloh samostatných prací, které jsou automaticky validovány validačními skripty. Výsledky tohoto online odevzdávání jsou tedy snadno dostupné a je vhodné s nimi průběžně pracovat, tj. monitorovat postup práce v semestru. Navíc počet odevzdávání jednotlivých úloh není omezen, což může poskytovat další cenné údaje, například o reálné obtížnosti řešené úlohy.
V zimním semestru akademického roku 2025/26 byla tato data vizualizována prostřednictvím jednoduché Php aplikace. Do ní se data stahovala offline dávkově a výsledky vizualizace byly dostupné jen vyučujícímu předmětu. Studentům byly dostupné jen snímky obrazovek s agregovanými údaji.
V akademickém roce 2025/26 je řešena diplomová práce Systém správy a validace studentských úloh s využitím systému GitLab, jejíž jednou částí je i rozšíření vizualizací těchto dat pomocí nástrojů ElasticSearch a Kibana. Vizualizace bude online a některé její části by měly být personalizovaně přístupné i studentům.
V zimním semestru akademického roku 2025/26 se v nově otevřeném předmětu KIV/SPR začal používat proprietální systém GitAdemic, který taktéž automaticky vyhodnocuje studentské úlohy a výsledky – včetně množství dalších informací – ukládá do GitLabu. Cílem je tyto informace vizualizovat. Zájem o využívání tohoto systému projevili i vyučující dalších předmětů.
V současné době tedy existují minimálně dva datové zdroje principiálně velmi podobných dat a jeden způsob jejich vizualizace. Dá se očekávat, že datových zdrojů bude přibývat s tím, jak budou další předměty využívat buď systém GitAdemic nebo jiné způsoby automatické validace úloh.
Jeví se tedy jako účelné připravit minimálně základ jednotného systému, který budou moci všichni využívat a neduplikovat tak práci.
Cíle diplomové práce tedy budou:
Data se ovšem mohou využívat nejen pro vizualizaci "minulosti", ale též i pro další účely:
Zadání:
Cílový operační systém: není podstatný
Jazyk a technologie: GitLab, Python, ElasticSearch, Kibana, Grafana, AI, ...
Charakter práce: Analytická a experimentální.
Vhodné pro: Student, který je schopen experimentální práce.
Diplomant: Miroslav Černý
Poslední změna: 6.3.2026
Pavel
Herout