Thesis topics offer
Here is an offer of generic topics for bachelor’s and master’s theses, but it is possible to come up with another assignment of the final thesis. If you are interested, contact me by e-mail.
These topics will be further specified in agreement with the student (depending on the field, type of work, etc.).
Support for creating questionnaires in the DSW Python SDK
The current Python SDK for the Data Stewardship Wizard allows you to perform operations with the DSW REST API using the low-level and, in selected cases, the high-level Python API. The aim of the work is to extend the SDK with a module supporting the creation of the so-called Knowledge Model (KM) - questionnaire templates (specifications of chapters, questions, possible answers, labels, additional information, etc.). KM is typically represented as a list of events (add, edit, delete). By replaying events, a “compiled” KM = tree structure is created. On the one hand, this module should provide all the necessary classes for both types of representations as well as auxiliary functions for their management, creation and processing (eg compilation of KM or calculation of changes between two versions).
Docker container monitoring tool
The aim of this work is to design and create a simple open-source tool that allows easy monitoring of Docker containers (eg CPU and memory usage or uptime) and sending notifications (email, Slack) according to settings. The tool must be accessible and configurable via the web interface, and should also have a REST API with security support (token). The requirement is also to allow the application itself to run in the Docker container (eg communication with the Docker daemon via a mounted socket) as well as compatibility with Docker Swarm. Both themselves must be a resource-saving tool.
Ontological model of DSW questionnaires
The Data Stewardship Wizard tool, also developed at FIT CTU in Prague within the ELIXIR infrastructure, is a flexible questionnaire tool enabling the specification of questionnaires and templates for the export of documents from answers. Currently, there are various templates focused on human use (reading). This final work consists in describing the structure of questionnaires using RDFS / OWL and creating an export of the questionnaire to RDF data.