Ing. Josef Gattermayer, Ph.D.

Theses

Bachelor theses

Rating portal of election candidates (user interface design)

Author
Martin Pavlík
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Daniel Dombek, Ph.D.

Android VoIP entrance system

Author
Jan Maršoun
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Petr Jendele

Mobile application development using universal platforms

Author
Štěpán Heller
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Jakub Hladík

Open Data in Civil Service

Author
Josef Smrž
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Summary
The subject of this bachelor thesis is the usage of open data in the state administration. Its aim is to valorize the situation regarding data publishing at the office of the municipal district of Prague 8 and to suggest the utilization of open data. This step would enhance the transparency of the office, improve public awareness, as well as increase the efficiency at the local self-government. \par Within the thesis, one can also find data sets suitable for publication, as well as its proposed publishing processes. The proposal is based on the latest trends which have been identified by the analysis of cities, which already made a great progress in usage of open data. Acquired observations are subsequently used to improve the situation at the office of the municipal district of Prague 8. The thesis is also dealing with the issue of open data in general and clarifies other terminology associated with the subject.

Project management using GitHub Projects

Author
Adam Warzel
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Marek Suchánek, Ph.D. et Ph.D.
Summary
The thesis comprises of an analysis and testing of the new project management tool GitHub Projects. The work describes in detail the possibilities of the tool, compares its functions with other tools and describes its practical use in managing a virtual project using agile methodology. At the end of the work is a comparison of using GitHub Projects with using the Jira Software tool in a real software house. This analysis can help the reader to choose a suitable project management tool.

Menu presenting service

Author
Tomáš Kratochvíl
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Summary
Bachelor's thesis delas with creation of application for an Android platform, which provides informations about nearest restaurants for its users. The application uses the Bluetooth Beacon unique technology to recognize and identify restaurants around the user. This thesis refers about analysis, proposal, implementation and testing the aplication and web serve, which communicate with the application.

Server Configuration and Automatization using Vagrant and Configuration Management Tool Chef

Author
Tomáš Sušánka
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Martin Bílý

Research of visualisation of big data

Author
Olga Najďonovová
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Summary
The aim of this thesis is to analyze accessible tools and services for data visualization using web technology and evaluate its suitability for big data files. The research part of the thesis compares the qualities of the chosen tools on test data. Second part analyzes available datasets from open data catalogues. Chosen datasets are visualised in the practical part. The results of web technology usability in visualization is discussed.

Camera, be aware!

Author
Adam Sekereš
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
RNDr. Jakub Klímek, Ph.D.
Summary
Bachelor thesis deals with analysis, design, development and testing of a mobile app for iOS and Apple Watch. The aim of the resulting application is to alert drivers of vehicles for the presence of the cameras of the camera system on roads in Prague. The application draws data from the portal Opendata Praha. The implementation part of the thesis is realized by programming language Swift.

Fixes of Clondike to present the Project to the Open Source Community

Author
Jiří Rákosník
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Martin Kačer, Ph.D.

Experimental web CAD application

Author
Antonín Smrček
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.

Mobile iOS client for the CTU Navigator

Author
Tomáš Kohout
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Jiří Chludil

Testing of javascript applications

Author
Milan Kriško
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Jiří Mlejnek
Summary
This bachelor thesis describes and compares available technologies for testing javascript web applications. Based on comparison are in the part of the implementation described tests of the application Vobo. The implementation consists of testing various parts of the application and various types of tests.

Android info kiosk

Author
Dan Kaser
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.

Web application to monitor nutritive values

Author
Thanh Cong Nguyen
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Jiří Novák, Ph.D.
Summary
This bachelor thesis focuses on the analysis, design and implementation of modern web application for tracking nutrition values. Thesis also contais the design and implementation of REST API and database. Web application is developed by the newest technologies including React, Node.js and MongoDB.

Modifications of Android operating system

Author
Martin Pozděna
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Jiří Kašpar

Mobile app for dance trainings (iOS)

Author
Jan Ševela
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Tomáš Kadlec
Summary
The bachelor thesis deals with development of a mobile music app, which is going to help with a dance training. This app is designed for iOS devices and was created by a modern programming language called "Swift". This work is based on a careful research of apps of a similar character (music apps), own experience and experience of other dancers. These pieces of information were essential for a suitable solution connecting a mobile app with a dance practising. The main importance is dedicated to the simplicity and the clarity of the user interface, which should be easily understandable for the experienced iOS users as well as for the potential users of the app. The aim of the theses is to show a big benefit of mobil apps for automatization of dance education by means of a lightweight portable device. Furthermore, the thesis is accomplished by recommendation about the next possible steps in the future development of this app to achieve the best use of its functions.

Mobile Aplication for Specific Interest Community

Author
Petr Chmelař
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Summary
The thesis deals with development of mobile application from analysis of requirements through design of possible solutions to actual implementation and follow-up testing. The main goal of this thesis is an implementation of mobile application for iOS platform that will serve the community of users to communicate and organize meetings through iBeacon technology. The application was submitted to the thesis supervisor via TestFlight platform and nothing prevents it's release through the official App Store.

Cluster Made of Smart Phones

Author
Martin Dlouhý
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Jiří Kašpar

Analysis of portals of state administration

Author
Václav Petržík
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Pavel Náplava, Ph.D.

Network Version of Clondike

Author
Zdeněk Nový
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Martin Kačer, Ph.D.

Laravel Shopping Cart Package

Author
Tomáš Novotný
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Petr Špaček, Ph.D.
Summary
The goal of this work is to maintain a basic implementation of package for PHP framework Laravel, which will add functionality of clasic online shop into the application.

Web application for project management

Author
Lukáš Horák
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Mgr. Monika Součková
Summary
This bachelor thesis presents design and creation of web application intended for project management and associated business administration. The application is intended for use by freelancers, or independent businessmen. Based on the requirements arising from the needs of freelancers and findings from analysis of existing solutions, the application design was created. The result of the implementation part of this thesis is a web application for project management.

KOSeek application for iOS

Author
Alzhan Turlybekov
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Vojtěch Jirkovský
Summary
This work describes mobile application development, the KOSeek for iOS. The application is intended to help students to quickly find any information about school contacts, office for studies, subjects and academic year schedule. One of its primary goals is making access to the study information system (KOS) data much easier. I will go through the abilities of KOSapi, the application will be communicating with in order to get access to the KOS data. This work also concerns with analysis of the application with similar goals developed for Android operating system, and requirements analysis of the CTU students. The architecture and development tools of the iOS will be described as well. Based on performed analysis, the application is designed, constructed and fully tested.

FIKS user interface

Author
Jaroslav Hrách
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Miroslav Balík, Ph.D.
Summary
This thesis focuses on the analysis and design of correspondence seminar FIKS (Fiťácký informatický korespondenční seminář). The aim is to draw a new user interface based on extensive analysis. First theoretical part defines important terms used in this thesis and in detail describes the correct workflow of website design. The practical part consists of current website analysis, draft of wireframe model and graphic design template based on extensive user test. Graphic template, which is ready for processing, is available in attachment folder.

Rating portal of election candidates (Backend)

Author
Martin Strouhal
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Dana Vynikarová, Ph.D.

Menu presentation service

Author
Tadeáš Podzemský
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Summary
This Bachelor's thesis deals with design and implementation of a system which provides restaurant's menus to users nearby. The system uses Bluetooth beacons, iOS and Web applications. Thesis consists of the analysis of existing solutions and detailed description of the implementation. The last part of the thesis is about testing and possible future developement.

Mobile Applications Development Using by Non-native Framework Meteor.js

Author
Michal Artazov
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Dana Vynikarová, Ph.D.
Summary
The objective of this thesis is to analyse the hybrid framework Meteor.js for development of mobile applications. The analysis focuses on the differences between using native solutions or Meteor.js for mobile application development. As part of the thesis, a working prototype of the popular mobile application Tinder is implemented for operating systems Android and iOS using Meteor.js framework. Finally, based on findings, acquired during the development stage, the benefits, risks and economical impact of using Meteor.js framework for mobile application development are analysed.

Backend for WebCAD

Author
Karel Soukup
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.

Production Version of Clondike

Author
Tomáš Vicher
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Jiří Kašpar

Application of User Experience and development methodologies on web development

Author
Marek Janča
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Mgr. Pavla Vozárová, Ph.D., M.A.
Summary
This bachelors thesis aims at usage of User Experience on the web development. It also aims at usage of suitable methodologies for developing websites in small teams or individuals. The goal of the thesis is to create a website and corporate identity for a coffee house. The thesis contains summary of knowledge about User Experience and explanation why to use User Experience on the development. The thesis also contains comparison of development methodologies and selection of suitable methodology for the web development in small teams or individuals. The result of this thesis is a website which has been developed with aim at User Experience. Selected methodology was used for delevopment of the website.

Mobile reader for Mighty Freezine

Author
Jiří Doležal
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Martin Půlpitel

Mobile Animals Lexicon for ZOO Prague

Author
Minh Chu Anh
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Marek Žehra
Summary
This works aims at the development of a mobile application running on the iOS operating system with the help of the portal opendata.praha, a free platform which was provided by a third party. The goal is to present living animals in the Prague zoo for its visitors in an attractive form and help them to orient themselves in the local area.

Modification of continous integration environment for the Clondike project

Author
Michael Hartman
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Marek Žehra
Summary
This thesis describes current solution for continuous integration of Clondike project and introduces several cloud services potentially capable of replacing current solution. The thesis later describes configuration steps of one of the described cloud services and modification of Clondike project build scripts for chosen cloud service. The result of this thesis is complete cloud solution for continuous integration of project Clondike. Extending the soluton by testing and other services is the subject of further work of colleagues who are participating in project development.

Informating system dashboard for Android

Author
Matěj Fiala
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Martin Ledvinka, Ph.D.

Mobile application floorball coach for iOS

Author
Jakub Olejník
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Antonín Procházka

Possibilities of multiplayer games development

Author
Miroslav Kuťák
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
doc. Ing. Štěpán Starosta, Ph.D.

Mobile CAD Application for Android

Author
Markéta Zadražilová
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Mgr. Ladislava Smítková Janků, Ph.D.

Cluster build from Garbage

Author
Martin Matějek
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Jakub Hladík

Master theses

Rust blockchain networks

Author
Tomáš Rokos
Year
2023
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Filip Glazar
Summary
This thesis compared Rust blockchain networks in terms of their architecture, developer convenience, test, and security tooling. Blockchain technology Solana was chosen for improvement, and Trdelnik, a testing framework, was enhanced with parallelized runtime and fuzz testing capabilities. The improved framework showed significantly faster processing times, and the fuzz tester was evaluated on multiple smart contracts.

Serverless multiplayer game for mobile devices

Author
Jakub Homolka
Year
2019
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Summary
The thesis deals with the creation of a two-player mobile game. The game is implemented for the Android operating system and does not use any server, the devices communicate directly. The rules of the game are based on the game originally played on paper. The players choose any longer word and try to create as many words as possible within the time limit. In my work, I first deal with the detailed game specification and define the rules. I then analyze how to directly connect two mobile devices. After the theoretical part, I create prototypes to find out what technology is best for my work. In the next part, I'm working on the design and implementation of the application that uses the most appropriate way to connect. Among other things I also deal with the graphic design of the application. In the last chapter, I describe user testing and solving all the problems I have discovered.

Mobile application quality of air in Prague

Author
Igor Rosocha
Year
2019
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Magda Friedjungová
Summary
This master's thesis is focused on the issue of air quality visualization in the city of Prague through a mobile application for the operating system iOS. Thesis contains a detailed analysis of existing applications dealing with similar issue, data sources of air pollution measurement and technologies to implement the server, which will provide data for the application. Thesis also describes the entire process of design, implementation, testing and real deployment of own server and mobile application.

Analysis of blockchain bridge networks in decentralized finance

Author
Martin Kupka
Year
2022
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Dušan Kovačič
Summary
This thesis introduces the core concepts of blockchain, decentralized finance, and cross-chain interoperability. The crucial properties of blockchain technology and the scalability trilemma is explained. The main applications of decentralized finance technology and how they differ from traditional solutions are highlighted. The importance of cross-chain bridges is explained, and the different models and properties of cross-chain bridges are discussed. A framework for comparing and evaluating bridges is presented, and Axelar, IBC and LayerZero are compared.

Důchody mobile app

Author
Adam Sekereš
Year
2018
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Jiří Hunka
Summary
This diploma thesis deals with the creation of a mobile application for devices with iOS operating system and the server part of the application. The work is gradually analyzing, designing, developing and testing the mobile application and the server part. The goal of the resulting application is to make it easier for users to share information about the pension system in the Czech Republic. The application draws data from open data sources on the pension system. The server part is implemented in the programming language Node.js. The mobile application is implemented in the Swift programming language.

Extension of tool Woke

Author
Lukáš Böhm
Year
2022
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Mgr. Martin Jureček, Ph.D.
Summary
The first half of this thesis focuses on Ethereum, EVM and then smart contracts themselves. This information is necessary for the analysis of the tools and the design of the Woke tool functionalities. The individual tools are described in detail, along with how they are used, and finally their strengths and weaknesses are outlined. The next chapter focuses on the Woke tool itself. The chapter describes the motivation for the creation of the new tool, the design of the functionalities and the gaps it aims to cover compared to other tools. The last section describes the implementation and testing of a subset of the proposed functionalities.

Modifications of Operating System Kernel for Clondike

Author
Jiří Rákosník
Year
2015
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Martin Kačer, Ph.D.
Summary
The goal of this thesis is an analysis, design solutions and repair of known bugs in userspace and kernelspace of the operating system, especially for the project Clondike. In this work is presented a whole repair process each of bugs and updates. Briefly is described here Apache Cassandra project and its possible connections and usage. Included is documentation of used library Netlink and general principle of linking the C language and Ruby.

Mobile animal lexicon ZOO Praha

Author
Vít Zdrubecký
Year
2018
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
RNDr. Kateřina Trlifajová, Ph.D.
Summary
This thesis contains the design and implementation of a mobile application for the Android platform, utilizing the data supplied by the Prague ZOO to display the lexicon of local animals and other sections that are linked to them. Those data are downloaded, processed and transformed by a Node.js server, which then exposes them through its application interface and whose creation is described in the first part of the thesis.

Adaptation of OS Containers in Corporate Infrastructure

Author
Marek Bartík
Year
2016
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Michal Šoch, Ph.D.
Summary
This diploma thesis deals with IT service migration from physical and virtual machines to containers. The aim of this work is to migrate current system to containers hosted in cloud. The solution uses cloud service IBM Bluemix with Docker as a container technology. This work demonstrates a Wordpress service migration, including a backup system. In scope of this work, a system was created to manually migrate the Wordpress service including data to a Docker container. Produced solution offers a system for automatic database and files backup to Amazon S3 service. Results of this work simplify migration of current IT services in medium-sized companies to a container cloud-based hosting.

Automated database deployment in cloud

Author
Maroš Špak
Year
2018
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Jiří Mlejnek
Summary
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. Currently, there is lack of production-ready configuration for a deployment of database systems such as MongoDB, Cassandra and MySQL that uses a clustering capability of these systems and provides high availability setup backed by Kubernetes functionality. The aim of this thesis is to analyze current solutions to an automatized deployment of database systems on the Kubernetes platform and to design and implement a custom solution that respects requirements for production deployments. Outputs of the thesis are configurations files (in YAML format) and scripts used to deploy these databases on the Kubernetes. It supports deployment to multiple infrastructures - Google Cloud, AWS and bare metal. Implemented web application, written in Python, provides an example on how to access deployed database systems. It was also used for load testing and to test the scaling capabilities of the clusters.

Implementing open data in civil service

Author
Matěj Kunte
Year
2016
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Mgr. Jan Starý, Ph.D.
Summary
This master's thesis describes Open Data, its formats, processing, storing and publishing. It offers a brief review on publishing Open Data in foreign countries and with a simple web application it renders an example of practical use.

Security audit of Ethereum project

Author
Vojtěch David
Year
2022
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Filip Kodýtek, Ph.D.
Summary
In this paper, I deal with security audit of PWN application, which is written in Solidity and deployed to Ethereum blockchain. The text describes in detail the principle of Bitcoin protocol. On that basis I explain Ethereum protocol and the smart contracts, which are meant to be deployed on the Ethereum blockchain. I~analyze the PWN application, I write the unit tests for it and I review the output of the static code analysis tool Slither. After that, I do a manual code review, where I discuss the weaknesses of the PWN design, I criticize that, the PWN implementation does not follow the description in the white paper and I propose my own application improvements.

Implementation of BitTorrent Discovery Protocol into Clondike

Author
Pavel Tvrdík
Year
2014
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
prof. Ing. Pavel Tvrdík, CSc.

gRPC backeds in a cloud environment

Author
Radka Bodnárová
Year
2022
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Anton Mashera
Summary
The master's thesis deals with gRPC technology for creating web applications and running them in the cloud. An application demonstrating the use of this technology is implemented. The thesis further presents and compares the possibilities of running this application for three selected cloud infrastructure technologies including serverless, Kubernetes and service mesh. The thesis also discusses deploying new versions to the cloud. The infrastructure for deploying new versions using canary deployment is implemented and the solution is tested with load tests.

Woke tool extension

Author
Jan Kuběna
Year
2023
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Filip Kodýtek, Ph.D.
Summary
The aim of this thesis is to add fuzz test code coverage and new static detectors to an open source tool Woke that is used for analysis of smart contracts developed in Solidity and deployed on Ethereum. The first part of the thesis introduces project Ethereum, followed by the description of Solidity, a programming language for smart contracts. Then the description of relevant concepts from static and dynamic analysis of programs is provided. Nextly the existing tools for analysis of smart contracts Slither and Woke are described and requirements for new features that will be added to Woke are analyzed. Lastly, the implementation itself is proposed, realized and tested and then the important parts of this realizion and testing are covered.

Implementation of XMPP protocol to Linphone VoIP client

Author
Adam Netočný
Year
2013
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Jiří Smítka

Developer tooling for Solana

Author
Lukáš Kozák
Year
2022
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
doc. Ing. Filip Křikava, Ph.D.
Summary
This thesis introduces the reader to the Solana blockchain. It serves as an entry point for new Solana developers or blockchain enthusiasts wishing to learn about Solana. The thesis thoroughly explains all core concepts and its unique programming model. It also showcases some of Solana's most crucial ecosystem projects today. The rest of the thesis is focused on the developer tooling and Trdelnik, the new Rust Testing Framework for Solana programs. As a part of the thesis, new functionality for Trdelnik is proposed, implemented, tested, and future work on the project is discussed.

Implementation of Malicious Nodes in the Clondike Project

Author
Zdeněk Nový
Year
2016
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Summary
The thesis deals with the creation of a new patch for the Linux kernel version 3.18.21 in project Clondike. It describes the unification of configuration into one file and implementation of the project Clondike as an operating system service. The thesis also includes an analysis of malicious nodes and the possibility of their implementation in Userspace, together with a draft of a defense mechanism. The thesis also deals with completion of project documentation, specifically description of non-preemptive process migration.

Air pollution application

Author
Jan Kabelka
Year
2018
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Marek Žehra
Summary
This master thesis focuses on the topic of visualization of air pollution on a map. In the first part it explores already existing applications and means of depiction they use. Then it describes possibilities of data visualization based on map development kits found and finds resources exposing air quality data. Based on this information a new application is designed and implemented with custom approach to the visualization.

Prototype of vision-based driver assistant

Author
Tomáš Kohout
Year
2016
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Marek Žehra
Summary
The goal of this thesis is to develop a prototype of the vision-based driver assistant. The prototype use an image sequence from a front-mounted camera as the input that is processed via algorithm based on Hough Transform and Kalman filter. The position of the current lane is determined and warning is displayed in case of the lane departure. Additionally, an application for mobile phones is created based on the prototype.

Mobile animal lexicon ZOO Praha

Author
Petr Budík
Year
2021
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Magda Friedjungová, Ph.D.
Summary
Goal of the thesis is an implementation of an iOS mobile application which is used as an assistant for visitors of Zoo Prague. The application provides all data of animals owned by Zoo Prague and a fully interactive map of Zoo Prague which can be used to orient and navigate when visiting. Data required by the application is processed by a Python server which also has to be created. The thesis describes the whole process of creating the application. The available data and analysis of already existing mobile applications is done first and is used as a base for specification of iOS application's and server's requirements. Then the thesis describes implementation and testing of the Python server which is finished by deployment of said server and its databases to a cloud. In the end, the thesis describes design, implementation and testing (both automated and user testing) of the iOS mobile application.

Důchody mobile app

Author
Martin Greger
Year
2018
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
RNDr. Jakub Klímek, Ph.D.
Summary
The thesis deals with the creation of a mobile application and a server part of the application to facilitate the detection of information about the pension system in the Czech Republic. The thesis describes the analysis of sources of open data about pension system, design, implementation and testing of the mobile application and the server part. The result of this thesis is the mobile application for the operating system Android and the server part of the application in Node.js

Operating System Kernel Simulator

Author
Jan Friedl
Year
2016
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Jiří Kašpar
Summary
This Diploma thesis deals with the adjustment of Linux kernel 3.18.21 of the project Clondike. It also deals with the design and implementation of Clondike kernel simulator. Thanks to the simulator it is possible to make the development of the user space part of the Clondike system easier and not to rely on the problematic kernel space part. The result of the thesis is a fully functional program. The properties of the simulator were checked in the measurements, which were essentials of the final chapter.

Mobile application to support sales of energy saving lights

Author
Václav Strnad
Year
2015
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Michal Šoch, Ph.D.

Experimental web CAD application

Author
Jana Moudrá
Year
2014
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Lukáš Bařinka

Mobile application Live alphabet for Windows Phone

Author
Jan Nepraš
Year
2014
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Tomáš Bartoň, Ph.D.

WebCAD mobile Applications Project Management and Mobile Application for iOS

Author
Lucie Steinocherová
Year
2013
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.

Mobile animal lexicon ZOO Praha for Android

Author
Martin Zavadil
Year
2018
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
RNDr. Jakub Klímek, Ph.D.
Summary
This diploma thesis deals with implementation of mobile application Lexikon of Animals for Android operating system. Application data comes from the open data of the Prague Zoo. Thesis includes alse the server providing data, implemented in Node.js. The thesis describes source data, used technologies, application and server implementation itself, documentation and testing. The mobile application is implemented in Xamarin.Android technology.

Mobile animal lexicon ZOO Praha

Author
Ondřej Košut
Year
2020
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Petr Špaček, Ph.D.
Summary
This thesis describes the process of creating an application for the Prague ZOO for Android devices, with the usage of freely available data from the website opendata.praha.eu. The thesis goes through the whole process of creating the application. Thesis analyses the available data and describes requirements for the application based on this analysis. Thesis describes how the data needs to be stored in database and describes the process of deploying this database to a cloud. Then, the thesis describes the process of creating, deploying, and testing of a server, that updates the database and provides this data to the application. User interface design of the Android application is created, implementation is described, and testing is described -- both user testing and automatic testing. Thesis describes the process of publishing the application to the Google Play store. In this way, this thesis puts together a full description of the process of creating an application from the initial analysis all the way through to the publishing.

Mobile application and API server to store points of interest

Author
Timur Tatarshaov
Year
2016
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Milan Dojčinovski, Ph.D.
Summary
The aim of the thesis is to develop a mobile application that will store points of interests to a server backend. Single points of interests will be shared among users.

Prototype IoT application for marine navigation

Author
David Kotalík
Year
2016
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
doc. Ing. Jan Janeček, CSc.
Summary
This thesis deals with the use of Arduino platform for designing and implementing wireless data transfer from connected sensors to internet database and the possibility of displaying these data through mobile phones as a substitute for compact sensory modules used in shipping by small vessels.

Extension of tool Woke

Author
Michal Převrátil
Year
2022
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Filip Kodýtek, Ph.D.
Summary
This thesis deals with the implementation of modules in the emerging Woke tool for analyzing smart contracts on the Ethereum platform. The work describes in detail the Ethereum blockchain and the Solidity programming language for developing applications on this platform. Furthermore, the thesis analyses the Slither tool, which, like Woke, is written in Python. The practical part of the thesis describes the process of implementation of individual modules of the Woke tool and their testing.

Analysis of the caching mechanisms in the Clondike system

Author
Michal Salát
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Tomáš Bartoň, Ph.D.

Aplications for mobile phones, tablets and smart watches on the Apple platform

Author
Jan Mísař
Year
2016
Type
Master thesis
Supervisor
Ing. Josef Gattermayer, Ph.D.
Reviewers
Ing. Viktor Černý
Summary
This thesis contains design and implementation of universal mobile appliaction, which is focused on social and cultural events, for Apple iOS devices. Thesis also describes design of server application interface.