Ing. Jiří Smítka

Theses

Bachelor theses

Middleware for Developing Applications for Babies

Author
Vojtěch Dvořák
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Radek Dobiáš, Ph.D., MBA
Summary
The goal of this thesis is to design and create programmer's middleware for easy and fast development of educational, multimedia and multiplatform applications for kids. The thesis also includes example settings of central distribution server which allows remote control of deployed applications created with middleware.

Exconn Server

Author
Jan Paprota
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Petr Jendele

Smart Home Network Guard

Author
Peter Páleník
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Alexandru Moucha, Ph.D.
Summary
This thesis is about design and creation of a system, which tries to solve complex security of a home network. Emphasis is mostly placed on detection of new (and unknown) devices on the network, detection of attacks and threats in a home network and last but not least security of children and controlling their access to the Internet. The aim of this thesis is to create a system running on Raspberry Pi 3 platform, which is easy to deploy and use by an ordinary user without knowledge in the field of computer networks. System should be able to cooperate with home router, to which it should be connected by a single ethernet cable. System runs in GNU/Linux enviroment, the core of the system is Java application serving as a server, which also encapsulates other existing open-source network tools (Nmap, Suricata, etc.). The result is a system meeting the reqirements, which has been tested in home network enviroment.

Additional Services for the Zabbix System

Author
Martin Piták
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Viktor Černý
Summary
This work deals with analys, design and implementatin of three additional services for Zabbix, namely the Zabbix expression simulator, connection between Zabbix and Slack, and forwarding of Zabbix log by syslog, programmed in various programming languages. The resulting additional services are implemented and tested in real environment. The created applications allow easy extension with additional features. The benefit of this work is to provide tools for community that would simplify working with Zabbix. In the appendix you can find source codes of all thee additional services.

IPv6 and Man-in-the-Middle Attacks

Author
Jakub Tauchman
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Jan Žďárek, Ph.D.

Testing web server resistance against attacks

Author
Tomáš Dvořáček
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Mgr. Rudolf Bohumil Blažek, Ph.D.
Summary
This thesis describes attacks on web servers. Presents a description of the attacks on encrypted communication, denial of service and others. Thesis also includes own solutions of denial of service attacks, security analysis of server in terms of encrypted communication and script for Heartbleed attack. All the source codes are written in the Python programming language and demonstrate the use of some libraries for work with network programming. One of the benefits of this work is summarization of various tools for analyzing server security and their description. The last part contains a list of problematic parts of administration of Apache web server and recommendations on how to solve those problems. The main benefit is comprehensive work that gives information to novice administrators about security and facilitates them their next job.

Support for teaching network-oriented courses

Author
Miloš Hynek
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Pavel Kubalík, Ph.D.

Accounting of electrical installation Material for printed circuit boards

Author
Xeniya Vondrášková
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Jiří Chludil

Improving Web Server Content Caching Performance

Author
Tomáš Kvasnička
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Tomáš Herout
Summary
The aim of this work is research of web server nginx and implementation of several improvements to this web server. These improvements present performance and usability increase. The real benefit of this work is patched version of nginx successfully deployed in production environment handling thousands of requests every second.

Text recognition in historical archival material from the 17th-19th centuries

Author
Herman Tiumentsev
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Karel Klouda, Ph.D.
Summary
Historical document digitization is an important task that might help researchers to access historical data more conveniently. This thesis aims at such digitalization related to the data from the Kramerius digital library operated by the National Library of the Czech Republic. It contains the whole pipeline that consists of dataset creation, various data preparation techniques, further digital recognition model training (such as Tesseract LSTM, Tesseract Legacy, and GOCR), and evaluation of the results. Moreover, it proposes a new metric that can be used to evaluate the efficiency of a model comparing to the reference one.

Pairing payments and calculation of the debt in UMŠ Lvíčata

Author
Jakub Lacný
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Petra Pavlíčková, Ph.D.
Summary
The purpose of this thesis is to analyze the needs of UMŠ Lvíčata in order to implement a web application which significantly improves the work related to students' records, and with pairing the payments of the students. The main result of this thesis is a fully-functional application automatizing several administrative operations which are currently all done by hand. The application is capable of importing bank statements in ABO format, creating various spreadsheets, and exporting them into a common spreadsheets editor (such as Microsoft Excel). The application is implemented in PHP using the Symfony framework with the help of Sonata Admin Bundle, and bundles for ABO files and spreadsheets. The application was tested directly in UMŠ Lvíčata.

Module for Fulltext Searching in a Product Catalogue

Author
Jakub Korbel
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Karel Klouda, Ph.D.

Testing of NAT64 Implementations

Author
Lukáš Vacek
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Viktor Černý
Summary
The bachalor thesis theoretically deals with Internet protocols and transition methods among them. It analyses methods dual-stack, tunneling and NAT64. The practical part deals with the last mentioned mechanism and examines its three different implementations.

Anonymity on the Internet

Author
Jan Jůna
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Mgr. Rudolf Bohumil Blažek, Ph.D.

Linux Server Administration using WWW interface

Author
Marek Měchura
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Jan Žďárek, Ph.D.

Documentation and Troubleshooting of Large Datacenter Layer 2 Network

Author
Miroslav Kalina
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Jan Hampl
Summary
Main goal of this bachelor's thesis is to analyse ways to automated topology detection of switched network and further use for creating documentation. Specific application is designed and implemented within this work.

Testing of Solutions for Disk Encryption

Author
Jindřich Čapek
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Jiří Melnikov

Master theses

Test Environment and Test Generator for Courses on Computer Networks

Author
Miloš Hynek
Year
2016
Type
Master thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Viktor Černý
Summary
This diploma thesis deals with implementation of test environment and test generator for computer networks courses. The main goal is to create a complex web application for testing student's skills in courses focused on computer networks. The application contributes to reduction of financial costs of testing and printing tests, saving natural environment and teacher's time-saving. The teacher does not have to correct exams and upload results to school grading information system manually. Application management is possible via an administration section and graphical user interface of web application.

Unified NIC Access - uNIC

Author
Tomáš Mazák
Year
2013
Type
Master thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Dr. Ing. Sven Ubik

Streaming and publishing of multimedia data using Node.js technology

Author
Jan Paprota
Year
2015
Type
Master thesis
Supervisor
Ing. Jiří Smítka
Reviewers
Ing. Viktor Černý
Summary
The objective of this thesis is to deeply analyze the means of playing and publishing video on web pages. We describe appropriate web browser technologies from the oldest to the most modern ones. Nowadays the most commonly used technology is Flash. By means of RTMP protocol the Flash plug-in is able to play videos and live broadcasts or publish data from webcam and microphone. The output of this thesis is a documented and tested RTMP server which enables visitors of web pages organize on-line video-conference, replay video files or upload their own video into a file. This and many other functions of the server are demonstrated in sample applications.