Ing. David Šenkýř, Ph.D.

Theses

Bachelor theses

Sentence Patterns Visualisation Tool

Author
Matěj Šprysl
Year
2021
Type
Bachelor thesis
Supervisor
Ing. David Šenkýř
Reviewers
prof. Dr. Ing. Petr Kroha, CSc.
Summary
We have been tasked to create a tool, which would replace the currently used BRAT tool for the CCMi research group as it no longer satisfies their needs. The output of our thesis is a text annotation tool called CRAT, which aims to replace the current solution. To accomplish this task, we have analyzed the requirements set by the assignment, analyzed the use case of this tool, and analyzed the current concurring tools to harvest their strengths and to learn from their shortcomings. We have used these findings while designing our tool to our advantage. The tool has been implemented to comply with the requirements set by the assignment and to take advantage of current industry-leading technology. Architectural and design patterns like the MVVM and Visitor were utilized during this implementation. We created an algorithm prioritizing elements spanning over less space used during the drawing phase in our program. To evaluate our accomplishments, we tested our tool with unit tests by software and also by test subjects from different computer-proficiency backgrounds. In conclusion to this thesis, we proposed ideas for further development of the created CRAT tool.

Events Organizer

Author
Michal Štefaňák
Year
2022
Type
Bachelor thesis
Supervisor
Ing. David Šenkýř
Reviewers
Ing. Marek Suchánek, Ph.D. et Ph.D.
Summary
This bachelor thesis focuses on the development of an information system for support and assistance with organizing social events of various types. The system is designed to help a user create a guest list, send invitations and collect answers from guests regarding participation in the event and answers to questions created by the organizers. In the beginning, the work deals with the survey of existing competitive solutions and, subsequently the specification of functional and non-functional requirements. Based on the performed analysis, a suitable platform and technology in which the system will be developed will be selected. The result is a functional system that allows users to organize events. At the end of the work I will describe the user testing and automatic testing of the created system.

Requests Status Overview Web Application based on Existing Task System

Author
Lukáš Nymsa
Year
2023
Type
Bachelor thesis
Supervisor
Ing. David Šenkýř
Reviewers
Ing. Marek Suchánek, Ph.D. et Ph.D.
Summary
This thesis aims at analyzing and developing a prototype web application (using .NET and Vue.js) that connects customers with organizations using task systems. The web application aims at allowing customers to create requests, view the status of created requests and communicate with organizations. At the same time, it allows organizations to communicate with customers only using task systems. In the introduction of the thesis, the processes of the mentioned communication between the customer and the organization are illustrated with and without the use of the supporting application. In the conclusion, the economic-managerial aspects of the deployment and use of the implemented application are considered.

Master theses

Speech development application

Author
Vojtěch Pajer
Year
2019
Type
Master thesis
Supervisor
Ing. David Šenkýř
Reviewers
Ing. David Bernhauer
Summary
This diploma thesis describes the design and implementation of a mobile application for operating system iOS. The goal of the application is to improve the ability of hearing-impaired children to control their voice. The application consists of four animated games. VIPER architecture, game framework SpriteKit and a sound processing framework AudioKit were used during the implementation of this application.

Coffee Time Mobile Application in Flutter

Author
Petr Nymsa
Year
2020
Type
Master thesis
Supervisor
Ing. David Šenkýř
Reviewers
Ing. Marek Skotnica
Summary
This thesis is focused on multi-platform framework Flutter for creating not only mobile applications. In the thesis, Flutter framework and its usability during application development are described. Flutter is used to design and implement the Coffee Time application for Android devices. This application is able to search nearby cafes with options to filter them by different criteria. Application users can display cafe details, launch navigation or read reviews. The application was designed using a prototype user interface and its gradual testing before the actual implementation. In the end, the application was released for download to Android devices.