About Projects Teaching Publications

RNDr. Kateřina Macková

PhD student at Faculty of Mathematics and Physics, Charles University,

Data Scientist Team Leader at

After the email consultation
Malostranské náměstí 2/25, Prague 1, 118 00

Picture of me

Main Research Interests

  • Artificial Intelligence
    • Neural Network
    • Deep Learning
    • Evolutionary Algorithms
    • Machine Learning
    • Image Processing
  • Natural Language Processing
    • Reading Comprehension
    • Machine Translation
    • Question Answering
    • Information Retrieval

Cybersecurity Attacks Detection Using AI

TAČR project at Novicom (2022-2024)

Nowadays, there is an increasing number of cybersecurity attacks on network traffic. Such a cybersecurity attack can have various origins and characteristics and it usually happens in a very short time. If the attack is not immediately detected and solved, it can easily spread and cause huge damage. As humans are not able to detect them and react to them quickly enough, there is a need for real-time detection of anomalies using machine programs.

The goal of this project is to create a system based on advanced AI and ML methods that will be able to detect cybersecurity attacks in the different types and sources of data from the network traffic and to react to them adequately in real time to prevent damages they could cause.

Product Mapping on e-commerce

Dissertation topic at KTIML MFF UK (2020-)

Product mapping is the process of matching identical products from different e-shops, where each product can be characterised by different image and textual data which need to be compared: name, price, image, description, or specification. It has a strong application in e-commerce as it provides general marketplace analysis and price comparison of products through several e-shops. The product mapping is challenging as there is no general identification of products through the websites.

The goal of this project is to create the datasets for Czech and English product mapping tasks by manually scraping several e-shops. We want to try several textual and image preprocessing methods to compute similarities of the products that can be used to train and develop several machine learning-based models for predicting matching and non-matching pairs of products.

NAKI:Sources of Krkonoše

Project at UFAL MFF UK (2020-2021)

This project is one part of the Program of Applied Research and Development of National and Cultural Identity (NAKI II), provided by the Ministry of Culture. The main intention of the NAKI project is to make information sources about the history and cultural memory of Krkonoše publicly available in one virtual place regardless of the locations of institutions where the original documents are stored. It will be achieved by making a web interface and database for evidence, processing, and presentation of the history of Krkonoše. The output of the NAKI project is a web interface that will enable the creation of metadata descriptions of collected data about the history of Krkonoše and a database for the inserting of documents from the first half of the 20th century and their editing via the web interface.

Question Answering in Czech via Cross-lingual Transfer

Master Thesis at UFAL MFF UK (2019-2020)

Rigorous Thesis at UFAL MFF UK (2020-2022)

Question Answering is a computer science discipline in the field of Natural Language Processing and Information Retrieval. Its goal is to build a system that can automatically find the answer to a certain question in the text with an understanding of the meaning of the text. Reading comprehension used for Question Answering is a well-studied task, with huge training datasets in English. This project focuses on building reading comprehension systems for Czech, without requiring any manually annotated Czech training data using text translation and cross-lingual transfer models.

Generator of Nanotubes

Bachelor's Thesis at KAM MFF UK (2017-2018)

Student faculty grant at MFF UK (2018-2019)

The clay mineral called halloysite with crystalline structure is widely used in the world of physics due to its effective properties. The main goal of this thesis is to create a program that creates various tubular nanostructures of this material according to input crystal cell and other parameters. After the creation, the whole halloysite structure can be used for other physical research.

Nature Inspired Algorithms (Přírodou inspirované algoritmy) [NAIL119]

Summer semester, 2/2, Z+Zk, 5 credits

In this subject, basic algorithms inspired by nature as Evolutionary Algorithms and Neural Networks and their applications for solving optimization problems and machine learning are presented. During the practicals, some of these algorithms are implemented and used to solve interesting problems in given areas.

The materials for the practicals are available on Github.

The lecture is taught by Martin Pilát and the materials are available on this website.

Previours Years

Theses and Student Projects

Individual Software Project (Ročníkový projekt) [NPRG045]
Both semesters, 0/1, Z, 4 credits

Bachelor's Thesis [NZS031]
Both semesters, 0/4, Z, 6 credits

It is possible to arrange to work on an Individual Software Project or Bachelor's Thesis under my supervision. I am concerned about topics from Artificial Intelligence and Nature Language Processing, preferably related to cybersecurity or product mapping (see Projects). If you are interested in any of these topics, you can contact me by email and we can come up with some interesting topics for your project, or I can refer you to other relevant possible supervisors.

Supervised Theses and Projects




  • Markéta Sauerová: Web Browser Recorder [Bachelor's Thesis]
  • Valentin Christozov: Web Page Analyzer for Scraping [Bachelor's Thesis]
  • Adam Kellich: Fantasy Football Scores and Players Ratings Prediction [Software Project]
  • Václav Krňák: Comparison of Evolution Algorithms and Backpropagation for Neural Network Training [Software Project]