Cílem této bakalářské práce je navrhnout a implementovat webovou aplikaci, která umožňuje vizualizovat grafy a sítě. Tato aplikace dále umožňuje provádět výpočty ohodnocení vrcholů těchto sítí za pomoci uživateli dodávaných knihoven a následně graficky reprezentovat jejich výsledky.
Anotace v angličtině
This bachelor thesis is concentrated on the design and implementation of a web application, which would allow its users to visualize graph data. In addition to visualization, the application also enables the user to calculate node significance using user supplied libraries and to then graphically visualize their results.
Klíčová slova
webová aplikace, vizualizace grafu, sociální sítě, PageRank, míry centrality, Spring, Docker, Angular
Klíčová slova v angličtině
web application, graph visualization, social networks, PageRank, centrality measures
Rozsah průvodní práce
49 stran
Jazyk
CZ
Anotace
Cílem této bakalářské práce je navrhnout a implementovat webovou aplikaci, která umožňuje vizualizovat grafy a sítě. Tato aplikace dále umožňuje provádět výpočty ohodnocení vrcholů těchto sítí za pomoci uživateli dodávaných knihoven a následně graficky reprezentovat jejich výsledky.
Anotace v angličtině
This bachelor thesis is concentrated on the design and implementation of a web application, which would allow its users to visualize graph data. In addition to visualization, the application also enables the user to calculate node significance using user supplied libraries and to then graphically visualize their results.
Klíčová slova
webová aplikace, vizualizace grafu, sociální sítě, PageRank, míry centrality, Spring, Docker, Angular
Klíčová slova v angličtině
web application, graph visualization, social networks, PageRank, centrality measures
Zásady pro vypracování
Prozkoumejte možnosti stávajících softwarových (webových) nástrojů a knihoven pro práci s grafy.
Seznamte se s algoritmem PageRank a popř. i s jinými algoritmy pro analýzu sociální sítě.
Analyzujte požadavky vedoucího práce na vytvářený software pro práci s grafem ve webovém prohlížeči. Důležité je např. umožnění vytvoření a úprav grafu, spuštění zvolené Java knihovny pro určení hodnot vrcholů grafu a vizualizace jejích výsledků či změn hodnot (např. v porovnání s předchozí iterací) v grafu.
Zvolte vhodné technologie a implementujte požadovanou aplikaci.
Vytvořenou aplikaci důkladně otestujte a kriticky diskutujte její vlastnosti.
Zásady pro vypracování
Prozkoumejte možnosti stávajících softwarových (webových) nástrojů a knihoven pro práci s grafy.
Seznamte se s algoritmem PageRank a popř. i s jinými algoritmy pro analýzu sociální sítě.
Analyzujte požadavky vedoucího práce na vytvářený software pro práci s grafem ve webovém prohlížeči. Důležité je např. umožnění vytvoření a úprav grafu, spuštění zvolené Java knihovny pro určení hodnot vrcholů grafu a vizualizace jejích výsledků či změn hodnot (např. v porovnání s předchozí iterací) v grafu.
Zvolte vhodné technologie a implementujte požadovanou aplikaci.
Vytvořenou aplikaci důkladně otestujte a kriticky diskutujte její vlastnosti.