Ing. Tomáš Nováček

Chairman of the Academic Senate

Theses

Bachelor theses

Mobile application Seznamovák

Author
Michaela Kučerová
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Tomáš Nováček
Summary
The focus of this thesis is the development of the mobile application Seznamovák for Android operating system written in Kotlin programming language. The thesis includes an analysis of the original version of the application together with the definition of the requirements for the new solution, which is followed by the design and implementation of this solution. Finally, the thesis deals with the user testing of the application. The result of this thesis is a functional mobile application that will serve the participants and organizers of the introductory course of the Faculty of Information Technology of the Czech Technical University in Prague.

Mobile application for an amateur tennis league

Author
Jan Steuer
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Tomáš Nováček
Summary
This bachelor thesis deals with the development of a mobile application to facilitate the organization of a tennis league. The reader is gradually guided through the individual phases of software development - analysis, design, implementation and testing. Initially, the thesis puts an interpretation on the problem domain and proposes an application solution. It then familiarises the reader with the introduction to Android application development and offers interesting implementation points. At the very end, it mainly describes the progression of user testing. The output of this thesis is a functioning and user-friendly Android application, which replaces the current way of organizing the AMTEL Opava league.

System for electronic voting in Mensa ČR

Author
Vladimir Cherkezov
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Tomáš Nováček
Summary
This bachelor's thesis dedicates to analysis, design, and subsequent implementation of a web application, the goal of which is to ensure elections for the non-profit organization Mensa CZ. The thesis contains a detailed analysis of web application security, during which you can get acquainted with theoretical solutions to security problems and practical solutions in the frameworks Ruby on Rails and Symfony, which are described during the analysis of the application Baletka, respectively the implementation of the Election System for Mensa CZ. The voting system, which is the final product of the work, is designed and tested in cooperation with the organization Mensa CZ. These processes can be found in the relevant sections and the addition in which the wireframes of this application are located.

Registration System for Haul Agency

Author
Anna Vitmanová
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Tomáš Nováček
Summary
The main goal of this thesis is the implementation of a registration system for children's camps for the Haul agency. The text of the thesis deals with the analysis of the current functioning of the application management, analysis of requirements, design, description of the technologies used, the implementation process and at last the description of the entire application.

System for electronic voting in Mensa ČR

Author
Maksim Shchukin
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Tomáš Nováček
Summary
This bachelor thesis deals with the issue of elections via the Internet. It includes the implementation of an voting system for Mensa ČR. The content of the thesis is the analysis of the Baletka system, which is used for electronic voting by the FIT CTU Scientific Council, the analysis of the Mensy CR election process and its comparison with the Baletka system. The result is an election web application using Java with the Spring framework and JavaScript with the Vue.js framework. After all, acceptance testing was performed with Mensa ČR

Migration of Mensa online magazine

Author
Dominik Křížek
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Tomáš Kubeš
Summary
Our goal in this work is to create an application for content migration from the MultiCMS system to the WordPress platform. We analyze both content management systems, discuss different ways of migrating data, and present several tools that could achieve the goal. Finally, we describe the analysis of the migration problem itself, like the individual entities that we need to migrate. We also describe the implementation of the migration application in the Symfony framework, namely the part that can be controlled via the console and the part that can be controlled via the graphical user interface, which will be accessible via a web browser. In the Conclusion, we present further development of the application within the future cooperation with the client and possible use of the application for other developers.

Web for students' club FIT++

Author
Martin Pilný
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Jan Horáček
Summary
The issue of creating web applications tailored to the client's needs is still there. In this thesis, the client is the student' club FIT++, which regularly deals with admission of new members, organizing events and the election of their representatives. The reader can learn more about how to analyze requirements, unless the client is one person, but the whole club people. The thesis also analyzes the online elections and a comparison of tools that could better address this issue. In the design of the solution, the thesis brings possible approaches to solving several requirements of club members, such as the organization of events or registration process new member. Outcome of the implementation part of the thesis is an application with a connection to database, a public part for the presentation of the club and a private part for administration. The thesis then explains solution procedures of client requirements that could be inspiration for similar projects. In the last part is discussed user testing of application along with its evaluation.

Gesture detector with Leap Motion sensor

Author
Anh Viet Tran
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Luboš Helcl
Summary
Exploring ways to control the virtual environment is a popular goal of many human-computer interaction researchers. One of the approaches is using Leap Motion optical sensors, developed specifically to track hand and finger movements. The bachelor thesis focuses on utilizing Leap Motion sensors in real-time gesture recognition using neural networks. We used two layered bidirectional LSTM architecture to train static gestures along with dynamic gestures. The neural network was benchmarked on a publicly available ASL dataset acquiring 89.07% using 5-fold cross-validation on 200 epochs. The architecture was ultimately trained using our dataset of 3861 samples for real-time deployment. We demonstrated that the pre-trained model is sufficient to be integrated into other applications, and we also discussed the current state of the MultiLeap library, developed for hand detection using more than one Leap Motion sensor at once. We compared results of using multiple sensors with MultiLeap with results of using one sensor.

Unity module for MultiLeap library

Author
Radoslav Kondáč
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Tomáš Kotál
Summary
This bachelor thesis explores the possibilities of interaction between user and virtual environment and scenes made in Unity game engine, primarily by using Leap Motion sensors and MultiLeap library. The results are Unity plugin, which enables the use of multiple Leap Motion sensors to accurately track hands in real space and subsequently project these in virtual space, and two testing Unity scenes used as a demo showcase.

Augmented reality mobile application for drawing

Author
Adela Vymyslická
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Jakub Průša
Summary
This bachelor thesis deals with the design and implementation of a mobile application for iOS devices to facilitate drawing of images using augmented reality. The application uses ARKit framework to work with augmented reality and SwiftUI framework to implement the user interface. The result is a mobile application that allows users to select images (from their own or provided gallery) and projects them on a given vertical or horizontal surface. The image can be edited using filters. Also, it is possible to change its size, rotation, position or transparency. Options for extending the resulting application are listed in the conclusion.

Web of the archery club 1. LK Plzeň 1935

Author
Jana Schořová
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Jan Horáček
Summary
Thesis focuses on creating a new website for an archery club. The final website serves as a presentation point for the club, its content can be managed with the administrative section of the web. Parts of the thesis focus on analyzing the current website, users requirements for the new one and the new website implementation. It describes various techniques of creating a website using content management systems. Implemented website uses Strapi for the administrative part and Nuxt.js for the presentation part of the website. The end of thesis describes testing and deployment of the new website.

Recommendation system for choosing a subject based on student similarity

Author
Vít Kalianko
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Magda Friedjungová, Ph.D.
Summary
The thesis focuses on the analysis of methods used in recommender systems and specifically describes the k-nearest neighbors method. It defines metrics for evaluating recommender systems. Subsequently, it includes an analysis of data available from the systems at the Faculty of Information Technology, CTU in Prague. These data is preprocessed into a dataset containing student interactions with courses, on which the k-nearest neighbors method is used to recommend optional courses to each student based on similar students. Similar students are identified using Manhattan, Euclidean, and cosine distances. These distances are modified in the thesis to consider only the courses that both students actually enrolled in when comparing two students. Modified distance metrics are compared to original ones in the evaluation. The effectiveness of the system with different hyperparameters is evaluated using various metrics, with the cosine distance with 20 neighbors chosen the best combination.

Modular web application for organization of freshman camps

Author
Katarína Gedrová
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Jan Horáček
Summary
In this work, I am developing a modular web application for organization of freshman camps based on existing applications Seznamovák and Magistrovák, which take place every year at FIT CTU in Prague. Part of this thesis is an analysis of the mentioned applications, an analysis of available solutions for the generation of a modular application, defining the problems of the current solution and the solution proposal, how to modify the mentioned solution so that it has the properties of a modular application.

Master theses

Haul warehouse system

Author
Matěj Sháněl
Year
2020
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Jiří Hunka
Summary
The objective of this thesis is to create a system for the Haul agency, which would deal with the registration of goods. In the first part of the thesis, an analysis is drawn up of the current state of the processes, which employees of the Haul agency use to register purchases and issues of goods. In the context of these processes, the existing programs, which deal with this kind of issues, are analyzed and the system requirements are defined. After that, a design of the system is created, which primarily emphasizes the choice of satisfactory technologies and the need for operating with data, that are to be shared among multiple users. Based on this design the system is implemented. In the end, the created system is subjected to the integration and user testing. As a part of the testing the Nielsen heuristic analysis of the created system has been carried out. The resulting system allows employees of the Haul agency to process and analyze the data related to the registration of goods in a simple and organized manner.

Tutorials for native Android

Author
Marek Kodr
Year
2021
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Michal Valenta, Ph.D.
Summary
With the growing mobile market, the number of people interested in developing mobile applications is also growing. It is often difficult for beginning programmers to immerse themselves more in the topic of development for Android and learn the basics, given that there are few comprehensive courses on the Internet, practically none for free and it is difficult to fully understand the content in a foreign language. The aim of this work is to create a comprehensive introduction to the problematics of Android, which will be available in Czech to everyone and for free.

Virtual piano using image processing

Author
Jiří Hanuš
Year
2021
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Klára Schovánková
Summary
With the rise of new technologies, digitalization is one of the ways how to save money, time and make work more efficient. One of the possible goals of digitalization is conversion of musical instruments into their virtual form. In this work I summarized the state-of-the-art and also provided an analysis of the different approaches about creating virtual piano and virtual keyboards in general. Few techniques how hand and and finger gesture recognition is done nowadays are also described in this work as well as different approaches of several controllers. Further, I compared two different approaches to hand and finger detection in order to create the virtual piano. One way is making virtual piano using only RGB camera. Second way is using Leap Motion Controller, which is an optical hand tracking module that captures movement of your hands. Further, I described advantages and disadvantages of these approaches and experimentally tested the accuracy. In the thesis, in order to recognize finger location and predict tapping on the piano keys I am using deep convolutional neural networks (CNN), Stereo IR 170 Camera Module by Leap Motion and other Python libraries with pretrained models. In the end, I provided a virtual piano software using one of these techniques which is able save output of the piano to a MIDI file.

Mobile application for travel diary

Author
Jan Steuer
Year
2023
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Jan Bouchner
Summary
This diploma thesis deals with the development of a mobile application that provides users with an interface for group travel planning. The web service communicates with the mobile application using the REST architectural style and ensures the actual functionality of organizing and managing trips. In this work, the author describes step by step the various stages of development of both parts - the backend and the mobile application. The author also covers the design and implementation of user authentication accomplished by refreshing JWT tokens in this work. The output of this diploma thesis is a functional and user-tested mobile application that allows organizing trips in a group.

Analysis of Seznamovák web application security

Author
Jaroslav Kříž
Year
2022
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Josef Kokeš, Ph.D.
Summary
This diploma thesis addresses the security analysis of the web application Seznamovák. During the investigation, several security vulnerabilities were discovered that might weaken used cryptography or jeopardize the security of passwords. Or even leak personal information of participants, which is necessary for organizers of the Seznamovák. If the attacker participated in the event, the individual information could also ruin his experience.

Automated metasearch engine for online stores

Author
Anna Vitmanová
Year
2022
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Jan Horáček
Summary
The aim of this thesis is to implement an application for easier search on online stores with a focus on some online second-hand markets. The main idea is to automate searches on multiple online second-hand markets at once. Part of the work is the whole process of software development from the analysis of the current solution, through the collection of requirements, design and implementation, to deployment and testing.

Monitoring of data-oriented applications in the hospital environment

Author
Vladimir Cherkezov
Year
2023
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Róbert Selvek
Summary
This master's thesis is dedicated to monitoring solution design, creation, and testing. The purpose of this work is to create for the Alpha organization a monitoring solution that would allow observing the hospital servers from outside of their local network. We will study the whole process, from extracting data to determining the correctness of the server operation based on them. It means that we will study areas such as data synchronization, security, failure prediction, etc. We will also explore technologies that simplify this process for us. The technologies are separated into two independent solutions: using the Prometheus and using the TICK stack. The solution, which is the final product of the work, uses the TICK stack and consists of two separate components that communicate with each other. These are the hospital server monitoring part, which extracts data from the hospital environment, and the collection metrics server part, which collects data from the monitoring part and analyzes them for the different hospitals. We also will call them monitoring and collection solutions. For more complete monitoring of the hospital environment, there are two types of data sent between these components: application data and metrics. The metrics sending is implemented using the TICK stack, and the application data sent is implemented as two applications on each communication side. Both of them are written in Kotlin using the Spring framework. These components are also tested in detail in the final part of our work.

Drone control using hand-tracking techniques

Author
Matyáš Sojka
Year
2024
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Marián Hlaváč
Summary
Nowadays, there are more and more interesting ways for users to interact with the virtual world. One of the ways that is increasingly being used is hand-tracking - sensing the user's hands. This thesis deals with the design and implementation of a simple application that allows controlling a virtual drone by hand-tracking. It uses the Ultraleap Stereo IR 170 sensor to do so. The user can test the hand tracking controls in several virtual scenes, where the goal is to collect checkpoints in the shortest time possible. In addition to this, he can also use simple keyboard controls.

Mobile application for support of sustainability

Author
Hana Fukalová
Year
2023
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Mgr. Simona Marhounová
Summary
This master's thesis deals with the software development process of a mobile application supporting sustainability. The work includes an analysis of the swap domain, where I conduct a questionnaire survey and based on the knowledge gained and research of applications from the same domain, I determine the application requirements and use cases. Furthermore, I focus on the design of the application prototype, which is based on the analysis findings. I select appropriate technologies, propose application and database architecture, and create a user interface design. In the next chapter, I describe the implementation process of the prototype, the problems I encountered during development, and how I solved various implementation difficulties. Subsequently, in the testing chapter, I describe the process of user testing with five users and list the shortcomings and their solutions that were found during the testing. I then propose possible improvements for the future. Finally, in the conclusion of the work, I summarize the result of the entire project creation process and its overall contribution.

Electronicization of processes in the doctoral study at FIT

Author
Lucie Havrdová
Year
2024
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
doc. Ing. Štěpán Starosta, Ph.D.
Summary
Students of the doctoral study program at FIT CTU in Prague must use paper forms whenever they want to perform any administrative action related to their studies. This system, where they complicatedly pass the completed form to other people to complete and then sign, is unnecessarily difficult for them. Therefore, we will try to propose some changes that could improve these processes. In this work, we will focus on the analysis of current processes related to doctoral studies at FIT and analyze the way in which the processes are processed internally. Subsequently, we will present the systems that already exist at CTU and could be used for partial digitization of processes in order to reduce the work of the study officer and the students themselves.

Edge flow correction of 3D models using neural networks

Author
Anh Viet Tran
Year
2024
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Mgr. Petr Vévoda
Summary
Edge flow is a fundamental concept in 3D modeling, playing a pivotal role in natural 3D model deformations mostly used in animation. A 3D mesh does not always possess optimized edge flow. Thus, many tools exist to optimize it, among which all are analytically based solutions. This thesis explores a stochastic approach to the optimization problem while attempting to reframe the problem into a reconstruction task. We point out a common issue in regards to Chamfer distance. The limitation of Chamfer distance hinders the quality of shape reconstruction in most of the published researches. We proposed predicting offsets of the mesh points while exploring how to compute the ground truth for these offsets. We discuss several solutions and their limitations while resorting to stochastic computational solutions. We fully implemented the prediction/reconstruction pipeline but failed to train the model to predict point offsets. Despite many attempts to fix the training by changing the architecture, applying deep learning techniques, tuning the optimizer's hyperparameters, or extending the feature vector, the training result remained defective. We concluded that the model was not powerful enough to learn key shape features.

Augmented reality app for clothing

Author
Dávid Drobný
Year
2025
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Jan Vepřek
Summary
This work presents the development and testing of an AR application capable of detecting distinct clothing and placing animations on it. We developed three different modes using our own clothing designs. We implemented a fast backend with a NoSQL database and fast file retrieval. We have also tested different machine-learning models, such as clothing segmentation, skin detection, and body pose estimation. Surpisingly, we have found out that we can significantly improve the performance of our animation placement by utilizing the models approximate knowledge of where the spine of the body is located. During the whole process we tested the application with users for the optimal UI/UX and AR experience.

Comparison of the Compose Multiplatform framework with other multiplatform frameworks

Author
Jan Vepřek
Year
2024
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Marek Kodr
Summary
This thesis focuses on the Compose Multiplatform framework, designed for creating cross-platform applications. I introduce readers to this framework and describe its differences from the Jetpack Compose framework. I also analyze existing frameworks aimed at developing cross-platform applications, specifically Flutter, React Native, and PWA. In a comparative analysis, I consider the support of basic functionalities, the quality of documentation, and other factors. In the next section, I design the user interface of an application prototype in Figma and implement this prototype in the aforementioned frameworks. These prototypes are then thoroughly tested. I continue by comparing these platforms using quantitative and qualitative metrics, based on, among other things, a sample walkthrough of the application and the handling of common functionalities. In the final chapter, I compare the suitability of the Compose Multiplatform framework with other platforms, assessing the quality of documentation, framework features, library support, and community engagement.

Information system for work log entries control

Author
Thanh Hung Le
Year
2025
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Daniel Schmidt
Summary
This thesis deals with the design and implementation of a web application to streamline work log tracking and worker allocation across multiple projects for various clients at Quanti. The system integrates with APIs from Jira and Azure DevOps Services, using modern tools like TypeScript, Vue, and Nuxt to ensure performance and efficiency. The solution improves work log management by reducing errors and enhancing productivity.

Design and evaluation of strategy and decision guide for transformation to SAP S/4HANA

Author
Lucia Salaničová
Year
2025
Type
Master thesis
Supervisor
Ing. Tomáš Nováček
Reviewers
Ing. Petra Pavlíčková, Ph.D.
Summary
In this thesis, we create a decision guide to help companies choose the most appropriate approach to migrate to SAP S/4HANA - Greenfield, Brownfield or Hybrid. A decision tree was initially created based on interviews with experts, but proved to be insufficient. Therefore, we created a decision guide in the form of a quiz that allows prioritization of factors such as cost, risk and time, and then supported this format with a web application. The guide helps companies choose the best approach to migration and demonstrates its practical application on fictional companies. This work provides a practical solution for managers in deciding the best approach to migrate to S/4HANA.