Thesis (Selection of subject)Thesis (Selection of subject)(version: 307)
Assignment details
Components for visualization of correlations for IVIS framework
Thesis title in Czech: Komponenty pro vizualizaci závislostí pro framework IVIS
Thesis title in English: Components for visualization of correlations for IVIS framework
Key words: vizualizace dat, korelační diagram, bublinový graf, histogram, 2D histogram
English key words: data visualization, scatter plot, bubble plot, histogram, heatmap
Academic year of topic announcement: 2019/2020
Type of assignment: Bachelor's thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: prof. RNDr. Tomáš Bureš, Ph.D.
Author: Michal Töpfer - assigned and confirmed by the Study Dept.
Date of registration: 13.01.2020
Date of assignment: 13.01.2020
Confirmed by Study dept. on: 16.01.2020
Date of electronic submission:29.05.2020
IVIS is a web-based data processing and visualization framework that provides components to setup highly customized visualization. IVIS relies on Node.js on the server side and the ReactJS and D3.js libraries on the client side. While IVIS has some basic component for visualizing time-series data, predominantly in the form of a line-chart, it lacks visualization components for deeper analytics insights such as correlations among data (e.g. scatter plot, histograms, etc.)

The goal of this thesis is to implement components for statistical graphs, mainly focusing on correlation of two or more variables. In particular, the thesis will provide components for histogram, scatterplot, and heatmap (histogram of two variables). These components will be connected to existing parts of the framework. Special emphasis will be given to interactivity of the plots.
D3.js library reference (

ReactJS documentation (

Elasticsearch documentatnion (

Yan Holtz: From Data to Viz ( and The D3.js Graph Gallery (
Charles University | Information system of Charles University |