Ing. Jiří Chludil

Theses

Bachelor theses

Teaching aplication Dragon II - gamification and personification

Author
Karel Kovařovic
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
Project Dragon II represents modern educational application designed for elementary school's pupils, with special emphasis on children with various learning disorders. The main subject of this work is making a proper graphical design for the application so that it is more interesting and appealing to the children. The thesis also includes analysis and solutions of problems arising from low age of the target user, such as illiteracy, and gamification of individual games by achievements, to improve interaction. The gathered information is then used for designing and implementing of the solutions into the final application.

SAGE2 - Input devices and platform remote

Author
Kristýna Böhmová
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Melnikov
Summary
This bachelor thesis addresses the possibility of connecting game input devices with SAGE system. It analyzes basic information about input devices and SAGE architecture. On the basis of the detailed analysis, testing and implementation of a few methods of connnecting, I have come up with a way for gamepad to comunicate with SAGE server. In addition, I address some parts of the video game prototype developed in the Unity engine and exported as a WebGL application for SAGE. I present a few simple methods how to implement artificial intelligence. The prototype was created during last year and I have worked on it in my free time and also during school subject Programming of graphical applications.

Web frontend of information system

Author
Jakub Doležal
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
The object of this bachelor thesis is to design, implement and test web frontend of information system for MAHALUX s.r.o. company. Application's main purpose is to make data storing more efficient and centralized. Design of the web frontend is given by the system specification requirments from contracting company. It is implemented with usege of ReactJS framework in JavaScript language. Server-side application is made with PHP language and Nette framework. Usability testing was done on the application. The outcome is the information system which you can run in every common web browser.

Dowry Towns of the Queens of Bohemia - 3D Models manipulation in virtual reality

Author
Patrik Křepinský
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
In analytic part, the work describes devices HTC Vive and HTC Vive Pro. Next there is a description of practices and common problems with virtual reality. Then there is a description of techniques, about manipulation and visualizationof3Dobjects, incomputergraphicswithfocus onvirtualreality. Inthenextpartthereareconsistentlydescribedfunctionalandnon-functional requirements for the project, that came from the assignment and from an interview with a female historian that works in Hradec Králové University. In practicalpartthereisadesign,whichiscreatedbasedonrequirements.Atthe beginning, there is briefly described extensive system, about project Dowry Towns of the Queens of Bohemia, and then there is described the constructed domain model. The implementation describes the functioning and control of theprototypeandattheend,thereisachapterdealingwiththeproblematics of testing aplications for virtual reality and continous integration.

Skeleton animations of particle systems

Author
Jan Husák
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil

Project Elf - Application manager

Author
Jindřich Štěpánek
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Hunka

Virtual historical guide - Core

Author
Vít Černý
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This thesis is devoted to analysis of needs and resources for developing the core of Virtual historical guide project, which is intended to simplify the work of specialists (especially historians) and to make it mroe pleasant for the general public to visit historical monuments. The thesis analyzes in detail some fo the most used database systems. According to evaluation metrics selected on the basis of functional and non-functional requirements and previous work on project, the individual systems are evaluated and the most appropriate is then selected for subsequent impementation. The technology of replication, its necessity for the project and its possible realizations are described in detail. Last but not least, options for monitoring of the whole core are discussed. The main goal of this work is not to create a fully functional core of the project, although a functional prototype is implemented, but the main objective of this thesis is to create a comprehensive manual, foundation stone for the next generation of project solvers.

CTU Navigator - WWW client

Author
Dzmitry Mikhliuk
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Karel Klouda, Ph.D.

Project Elf - Graphics engine

Author
Petr Zavadil
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Hunka

BOZP portal (Occupational Safety and Health) - Student Team Leadership and Software Requirements Specification

Author
Štefan Pinďák
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Mlejnek

Library for analysis of frames and video streams

Author
Petr Bárta
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Melnikov

CRM portal - technology device management

Author
Petr Mrakava
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Tomáš Veselý

Methodics for deffered and forward renderers comparison

Author
Tomáš Malý
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
Deferred renderer have become a very popular technique used in several computer games or even game and graphical engines. Main goal of this thesis is to experimentally check out its usability in near future where high definition (4k or 8k) is standard; or what scenes and configurations is it suitable for.

Dowry Towns of the Queens of Bohemia - Digitization of historical clothing

Author
Alena Žižková
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
doc. Mgr. Petr Grulich, Ph.D.
Summary
Bachelor thesis deals with a digitization of historical clothing, which will be worn by generated characters. The characters will be used within the project Dowry Towns of the Queens of Bohemia. The thesis analyses the development of historical clothing from the Renaissance to the Art Nouveau and current available tools for editing a 3D model. Furthermore, the thesis describes two methods of digitization of historical clothing, which are divided into available input data. The 3D modelling method creates clothes from a photo or a sketch through clothing simulation provided by Blender tool. The second input is real piece of clothing, which can be photographed and reconstructed by using the principles of photogrammetry and 3D scanning. Some parts of methods of digitization are automated by plug-ins into Blender. The plug-ins help to sew clothes, create material simulating specific cloth and unify materials/textures. The modules are subjected to user testing.

Dowry Towns of the Queens of Bohemia - Import of 3D models into the Unreal Engine 4

Author
Tadeáš Bušek
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This study describes the development of the plugin, which will provide import of the 3D models from the database of the project Dowry Towns of the Queens of Bohemia into the Unreal Engine 4. This document contains analysis of the project Dowry Towns of the Queens of Bohemia and also analysis of the development possibilities for the Unreal Engine 4. Besides of the analysis document contains overview of the requirements, which should be fulfilled by the developed plugin, design of the user interface and also solution overview as the result of the previous analysis. As the outcome of the study there is description of the plugin realization and its implementation. Project Dowry Towns of the Queens of Bohemia contains 3D models of the historical objects. Thanks to the developed plugin it is possible to use these models during the work in the Unreal Engine 4. It is supposed, that the historians will be the main users of the plugin, which will give them possibility to present objects created in the project Dowry Towns of the Queens of Bohemia. The main benefit of this work is access to the 3D models of the historical object for the presentation in Unreal Engine 4.

Dowry Towns of Bohemian Queens - Web application for approval process of 3D models

Author
Pavel Antoš
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This bachelor thesis is focused on creating a prototype of a web application for approval process of historical 3D models. The prototype is aimed at displaying historical 3D models and creating comments that may or may not be attached to a specific area of the model. Part of this bachelor thesis is the analysis of the approval process of historical 3D models and the analysis of the private API. Furthermore, comparison and selection of visualization technology of 3D models. Part of the bachelor thesis deals with design. In detail: design of React components, prototype communication (not only with the private API) and user interface design. As part of the implementation, web application prototype was created on the basis of analyzes and designs in previous parts of thesis. Manuals have been written for users and for developers. Finally, the prototype was subjected to user tests.

Dragon III plugins - physics education

Author
Jaroslav Štěpán
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
The thesis is a continuation of previous projects Dráček, whose aim was to support education in schools using modern technologies. The goal of the thesis is to modify and fix existing applications for OS Android and make five new plugins for client application. The thesis describes the analysis of applications which support physics education and important aspects of them. On the basis of this analysis new plugins for client application were designed. These plugins help pupils of primary school to understand the basics of physics. The outcome of this thesis is an implementation of the plugins in Java language using the library for physics simulation JBox2D. Each plugin include an editor for creating new exercises. All modules were tested, all that is left is to make a unified appearance before deployment.

Dragon IV - User interface optimalization

Author
Šárka Švábová
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petra Pavlíčková, Ph.D.
Summary
The aim of this thesis is to design a new user interface of the aplication called Dragon, which has been developed since 2015. The application is designed to help pupils of the 1st to 5th grade with the practice of mathematical skills and at the same time to enable teachers to assign homework in a fun way. The main goal of my work is to create a new design that will replace the current inadequate version. It should have intuitive controls, an interesting look for children, and most importantly, it should be ready for the next application extension. First, I conducted a detailed analysis of the most popular games among children using my own evaluation methodology. For comparison, I analyzed the most successful application from the educational category. According to the results of the evaluation, I outlined the design of the new look and made a user test on a group of children who rated it 4.1 points out of 5 possible. According to the results, I corrected the revealed errors and completed all the parts. The output of my work is a guide to the implementation of the new interface and suggestions for new elements of the application.

Mouse - worksheet editor

Author
Kateřina Kasalická
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
This thesis is concerned with the design and implementation of the editor for creation of new levels for educational application The Mouse for preschool children. These levels are based on worksheets from psychologists. First task of this thesis is to analyze the worksheets and perform user testing of the implemented levels with the target audience. Based on the user testing, the thesis suggests changes in the implemented levels. The educational application The Mouse is implemented in editor Unity 3D. Therefore this thesis deals with the analysis of Unity scenes. The thesis analyzes possible ways to create new levels for the Unity application. In the design and implementation chapters thesis describes creation of new scenes for an Unity application and is concerned with the creation of intuitive user interface of the editor.

ETCS - Lecturer PC - User interface

Author
Jiří Sternwald
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
doc. Ing. Martin Leso, Ph.D.
Summary
The thesis focuses on designing and testing of a graphical user interface of the Lecturer PC module for the train simulator project with the ETCS safety system. At the beginning, the basic concepts and methods for designing user interfaces are introduced. The next part of the thesis focuses on analyzing the ETCS train safety system and the project's current state. Then it focuses on creating a prototype and testing its usability. Testing was carried out using the Nielsen heuristic evaluation method and user testing in a laboratory. The result of this thesis is an implemented prototype of a web application that will allow developers and lecturers to control and monitor the state of the simulation.

Dowry Towns of Bohemian Queens - Client prototype in game engine Unreal Engine 4

Author
Hanna Korniushyna
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This bachelor thesis focuses on the analysis, design and implementation of the historical scene in virtual reality based on data from the data warehouse. Another goal of this work is to modify the plug-in for generating buildings in the graphic editor Blender. The generated buildings will then be used to create a complete scene in the VR application. The application is part of the project Dowry Cities of Czech Queens, so the analysis also includes an analysis of similar final theses, which are related to the project and which served as inspiration for this work or will be used in the output. The private API of the Dowry Cities of Czech Queens project was used, which, however, required several modifications to achieve the goal of this work, so it was necessary to include in the analysis a description of the current state and a proposal for changes. At the end of the analysis, functional and non-functional requirements for the plug-in module and the VR client were defined. The design is focused on the survey of two plug-ins, where the more suitable of these two modules was selected, and modifications were proposed. The VR client design includes a description of selected settings and used technologies. The output of the bachelor thesis is implemented on the basis of the defined requirements and contains an installation, user and programming manual. Suitable testing materials were created for user testing of the VR client.

BigCloud - Salesman module

Author
Michaela Vlčková
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
Goal of the thesis is to enable to clerk of SIC s. r. o. to perform his responsibilities as part of access to the user interface of BigCloud application. BigCloud allows users to use a wide range of services based on cloud computing. The first section of the thesis contains analysis of all services and their use process via currently developed web-based user interface based on Nette Framework. Next follows analysis of their needs and resulting actions needed to be performed by clerk, to provide to users necessary support and to maintain and develop the business model of application. The last section of an analytical chapter contains a description of the Zabbix monitoring software and options of uses of statistic information that this software provides. Based on the results of analysis, design of the module is made, which expands the current user interface by adding information, statistics and functions that allows clerk to provide defined services and support. Next chapter describes the implementation of a designed module and tests, which were implemented and launched on module. The conclusion is devoted to the analysis of options for further expansion and development of the implemented module.

CTU Navigator - Data server core

Author
Michal Hroch
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Filip Ježek, Ph.D.

Orcopus - server part

Author
Jan Řečínský
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. František Kraml

ElateMe - Project management and Advert server

Author
Maksym Balatsko
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
This thesis represents a part of a complex startup project of a crowdfunding platform with elements of social network ElateMe. The main idea of ElateMe is that the user can post his wish on the web and his friends can assist him financially to fulfill it. This project consists of mobile applications for iOS and Android platforms, web application, RESTful backend server API and exactly the part, which is the main objective of this thesis, Advert server. Advert server is designed to generate an appropriate targeting advertisement blocks according to the products feed received from a third-party service, which will help users to speed up the process of wish creation and facilitate the choice of a potential thing they need and want to purchase. The advertisement blocks will be personalized, which means that these blocks are generated according to the behavior history of a user and users similar to him in the framework of the ElateMe application. The main aim of this thesis is to implement an Advert server prototype. For such purposes, the analysis of possible solutions was performed and the chosen solution was highlighted. Based on that the application architecture was designed and an implementation approach of it was described. For the reusability purposes, the automation deploy scheme was designed and successfully implemented. From the ElateMe point of view, this thesis comprises the analysis of main business processes and managerial project evaluation in the framework of risks assessment and criteria of project success.

BOZP portal (Occupational Safety and Health) – E-learning

Author
Lukáš Jeschke
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Kubr, Ph.D.

Web-based social application Vykuť to! - user interface

Author
Kryštof Ježek
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Josef Pavlíček, Ph.D.
Summary
Every day people throw away broken electronic devices. Those are usually filled with fully working parts, that could be repurposed by the DIY community. In this thesis I design a user interface for a web service "Vykuť to!", which is supposed to connect the DIY community with people who want to get rid of old electronic devices. After collecting a list of the functional requirements of the system I analyze important parts of web development like the usage of graphic elements in web design and the methods of monetization available in the Czech Republic. Afterwards I create a user-friendly web design for the "Vykuť to!" service, while consulting with the contracting authority. I choose advertising as the prefered method of monetization and incorporate spaces for ads into the design. I proceed to test the design using a prototype. I use the design and the feedback from the testing to develop a working implementation along with a graphical design guide. Lastly, I perform UX testing of the final implementation.

CRM portal - Request center

Author
Jakub Vojáček
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Tomáš Veselý

Rugby application - challenges module

Author
Jan Špetl
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Matoušek
Summary
This work is part of the Rugby Application project. The aim of this project is to create an application for the Rugby Club Říčany, which will provide the club with everything it needs to organize such a club in one application. The functionalities that the club requires include the organization of tournaments and trainings, task assignment, creation of accounts, profiles, etc. The subject of this work are challenges, in other words tasks. First, the work deals with the analysis of the current state of the application, then competitive applications and similar bachelor's theses. Based on the analysis, a design is created in which the idea of the final application is described in detail using diagrams. The design is then implemented and a description of the implementation is described here. The resulting application module and the server part are then tested.

Company information system modernization II

Author
Tomáš Budnikov
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Tomáš Veselý

ETCS - DMI display ||

Author
Yury Udavichenka
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
doc. Ing. Martin Leso, Ph.D.
Summary
This thesis deals with the development of the DMI display application, a component of a larger ETCS simulator project which fulfills the role of a visual interface between the driver and the train. This thesis concerns itself with the extension of an already existing DMI display application that was created as a collaboration between CTU in Prague's Faculty of Information Technology and Faculty of Transportation. Some of the goals include the analysis of all the previous work done on the application, the adding of missing functionality and the improvement of already existing functionality. Some of the focal points of the work deal with standardizing design and programming conventions, reducing technical debt caused by sub-optimal decisions during earlier development, and steering the project into something more manageable and easier to work on by subsequent teams of developers. Another goal was to modularize the project, making it less reliant on compile-time definitions and introducing better support for configuration files and localizations. Various software development and project management techniques were employed for this purpose. This thesis is being developed in parallel with a bachelor's thesis by Ondřej Měšťan that also concerns itself with the DMI display application.

CTU Navigator - OS Android client II

Author
Peter Janička
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Ondřej Čermák

BOZP portal II - training course management modul

Author
Hana Kozáková
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Kubr, Ph.D.
Summary
This thesis analyzes module for training course management of BOZP (Safety and Health protection during work) training web portal and extends its featu- res for easier usage by BOZP lecturers. These features include choosing actions for more users at once, variable templates for participant reports, better reco- gnition and management of untrained users, detailed statistics management and creating interface for employee lecturers. The goal of this thesis besides adding the new functionality is removal of previous version's drawbacks. These are primarily in user interface, localization and processes of signing up for trai- ning. Other parts of the thesis include analysis of functional and nonfunctional requirements, implementation with its follow-up testing and short summary of possible options for future developments of BOZP portal.

CMS for the CTU navigator

Author
Jan Kodera
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
This bachelors thesis deals with server side of CTU Navigator information system. The system is designed for navigation inside buildings and closed campuses. It primarily aims at helping CTU students locating classrooms while having only the classroom ID. The thesis consists of methods and tools for converting building floor plans into map formats, using them for building navigation graphs and transferring these data packages to mobile applications via a documented API, as well as integrating data administration and user and access control. The whole solution builds on the MODX PHP framework.

ElateMe - iOS client II

Author
Gleb Arkhipov
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
The major objective of this study is to develop a mobile application that involves elements of social networking and crowdfunding. It will provide opportunity for its users to make their dreams come true. Their friends inside the application will support users by funding wishes financially making the world a better place. This is a team project consisting of five developers and three different platforms: iOS, Android, and backend. Firstly, analysis will be done to understand domain objects and structurize the given requirements. In this phase, a platform-independent model will be created. Secondly, the platform-independent model will become a platform-specific model to satisfy platform constraints and limitations. After that, the implementation will be described in a greater detail including solutions to the emerged problems. Then usability testing will be performed. It will be conducted in a controlled environment recording participants from different perspectives. Finally, the aforementioned testing will be analyzed presenting its results.

Virtual historical guide - Navigation module

Author
Ivo Strejc
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
RNDr. Jiřina Scholtzová, Ph.D.
Summary
This thesis focuses on creating navigation module for group project Virtuálni historický průvodce. Module will be tasked with solving Traveling Salesman Problem on dynamicly weigted graphs. Part of this thesis is analysis of already existing navigations, describing ways of solving mentioned Traveling Salesman Problem on dynamicly weighted graphs and designing delay predictions and data collecting for these predictions. Final part is dedicated to description of implementation and testing of this module.

The teaching manager in the Elf Project

Author
Petr Tonar
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Summary
This thesis is focused on a creation of a prototype education application for teachers and students of primary schools for Android devices. The prototype will help teachers to organize the classwork, to create tasks, to share documents and to block applications. Furthermore this thesis analyze the current market with similar applications and propose a method of the implementation of these kinds of applications.

CTU Navigator - Navigator modul

Author
Daniel Kucbel
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
RNDr. Jiřina Scholtzová, Ph.D.

Large urban scenes visualization

Author
Giang Chau Nguyenová
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This thesis focuses on optimizing the visualization of large urban scenes and contains an overview of several methods, which I analyze and compare by chosen criteria. I mainly focus on level of detail methods and visibility of the scene. On the basis of the detailed analysis of examined algorithms, I have implemented selected methods and visualized the prototype using the game engine Unreal Engine. I noted rendering parameters of designed prototype and evaluated the efficiency of each used technique.

Dowry Towns of the Queens of Bohemia - Historical city interaction in virtual reality

Author
Klára Matoušková
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This thesis focuses on analysis and design of interactions in historical environment in virtual reality. The thesis contains the analysis of hardware of virtual reality devices which mentions various input and output devices. I will focus on device HTC Vive, which will be the part of the virtual reality development. Next section contains the analysis of frameworks for virtual reality development in game engine Unity. The result of this thesis will be implemented using this game engine. There were five frameworks analysed. These frameworks were compared based on their compatibility, functionality, pros and cons. Summary of this information helped with choosing the correct framework for development. Unity XR Interaction Toolkit was the choice of this framework since it fullfiled all expectations and requirements. In next section I will focus on the analysis of historical interactions. Interesting interactions were chosen from the applications. Interactions were described and compared based on their design, pros and cons. This comparison helped with the creation of the design part of this thesis as it provided useful information about the problems and design of interactions. The design of interactions in historical environment is based on this analysis and contains detailed description of interactions including the controls. The design contains five interactions (archery, blacksmithing, grindstone, repair of a wheel and torches). These interactions were implemented in a prototype, which is the result of this thesis. Interactions were designed and implemented in order that they provide an appropriate user interface for the general public. At the same time they provide an interesting and instructive design that demonstrates an interactive environment for virtal reality. The prototype serves as a basis and provides a lot of opportunities of future development.

Interactions in muzeum of history in VR

Author
Adam Polívka
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This bachelor thesis deals with the analysis, design, and implementation of interactions in a museum in virtual reality. In this thesis, I analyze the types of available hardware for the virtual reality platform. I will analyze the HTC Vive device in more detail as this device will be used to run the prototype application. I will also focus on available software designed for the implementation of virtual reality applications and describe in more detail the Unity engine and Unity XR Interaction Toolkit, which I will use for implementing the prototype. Towards the end of the analytical part, I will examine the applications dealing with the virtual tour and with those that contain interesting interactions. Based on the analysis output, a set of interactions and a movement model suitable for the museum environment will be designed. The design contains a description and properties of the behavior of individual interactions described using various software design methods. Three types of interactions were designed for the prototype (virtual exhibit, simulation of shooting from medieval weapons, and puzzle exhibit) together with models of movement inside the interaction using teleportation and smooth movement. During the design and the implementation, attention was given to accommodate the target group of the general public, where simplicity and accessibility for inexperienced users play a big role. The output prototype consists of all three designed interactions. The prototype serves as a demonstration of an interactive virtual reality environment. As part of the implementation, a guide and set of recommendations for operating HTC Vive in the museum area.

Linky - system core

Author
Libor Plíšek
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Roman Berka, Ph.D.
Summary
The Linky project is an interactive light installation on the south side of the facade of the CTU building in Prague. This bachelor thesis deals with the creation of software core, which enables correct operation of the light facade. The core provides control of the entire information system, manages and control installed server applications, operates client applications, and mediate communication between them. The content of this thesis is an analysis of existing solutions and a detailed analysis of the current and new information system. Another part of this work is a detailed design of a new information system. After the complete design, this work describes the implementation process using Node.js and Express.js technologies using continuous integration and the Git versioning system. Lastly, there are described the progress of testing and possible future development of the software core and the whole information system.

BOZP portal (Occupational Safety and Health) – Software Testing

Author
Jiří Kopecký
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Karel Klouda, Ph.D.

Rugby application - tournament and matches organization module

Author
Matěj Ulman
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Matoušek
Summary
This thesis deals with the development of a mobile application for managing rugby sport clubs. The application is a part of a joint project, with the goal of simplifying organization and handling various functions in a single system. This thesis in particular focuses on tournament and match management between clubs. Concrete requirements are analysed, and serve as a base for a later design of a system, comprised of an application for the Android operating system, and a server portion for providing and storing data. Used technologies are described, mainly the Android platform, the Spring framework and the Firebase technology, used for sending notifications inside the system. The end result is working prototype, which is then tested, and possible future improvements are presented.

Dragon III plugins - math education

Author
Jaroslav Ryba
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This bachelor thesis deals with improving the usability of an application for children called Dráček, which works under the Android system. The goal of the first part of this work is to chose one existing plugin, fix it's bugs and implement for it user interface better suited for children. This includes integration of new graphical elements and usability testing with children. The goal of the second part of this work is to creat new games for teaching mathematics in the form of plugins for the aforementioned application. The thesis contains every development stage of the modules, namely analysis, design, implementation and testing, in detail. The practical part of the work was being done in Android Studio using the Java programming language. In implementation part there is also described how to create new modules for the Dráček application. You can find the source codes of both the modified and the newly created parts of the application, as well as the new plugins in the apk format, on the included storage medium.

Virtual historical guide - virtual reality module

Author
Helena Pavlíková
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This bachelor thesis is a part of a team project called Virtual Historical Guide. The goal of this thesis is to design a prototype of a virtual reality module for this application. This module shall visualize a city scene by putting 3D models of buildings in space. The individual models are saved in a database and this thesis deals with their effective visualisation under under different settings. The application can take user input and according to it visualize the city under different atmospherical conditions, such as in night, morning, snowy, rainy and so on. The application is interactive and therefore can become a valuable education material in history lessons. It can also prove useful for cultural heritage architects or even for creating games for VR.

FurryBall - licences and users management

Author
Šimon Steklík
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
The topic of this thesis is design and inplementation of a prototype of a web application for FurryBall rendering software. The application's main purpose is sales and management of FurryBall licences and also user support. It has a user account section, where registered users can manage their licences, and administrator section, which is used to process orders, manage and analyze data and to communicate with users.

BOZP portal II – (Occupational Safety and Health) – Device Administration

Author
Dominik Jančík
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Kubr, Ph.D.

SAGELab - SAGE Android manager

Author
Dat Pham Tat
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Melnikov
Summary
This bachelor thesis deals with the design and implementation of an Android application for managing the SAGE system. The application is designed to match the requirement of making the management proccess more comfortable in comparison to the current options. This thesis discusses the solutions to the reiquirements that were identified during the analysis. The result of the implementation phase is the Android Manager for SAGE system.

Planet dynamic generation and visualisation

Author
Jaroslav Kravec
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
The bachelor's thesis deals with design and implementation of modular system for realtime procedular generation of detailed planets and rendering on devices with high resolution. Created prototype use OpenGL for rendering and generation and Eyescale Equalizer for distribion rendering. Equalizer enables applications to use multiple GPU and PC to render same scene. Created prototype is tested on video-wall with hight resolution.

Mouse - Web-based client for education application

Author
Radek Ježek
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
This thesis focuses on design, implementation, and testing of web administration for management of scenarios in the educational platform for children called Mouse. The application allows to create and assign scenarios to children. Scenarios consist of implemented worksheets designed by a psychologist. Worksheets are focused on different areas of children's skill development -- i.e., vision, hearing, motor skills, etc. The thesis contains analysis and selection of appropriate API technologies and protocols for communication between web client and server. To implement web client, framework Angular for JavaScript was selected, together with Angular Material components. Results of this thesis allow teachers in kindergartens to effectively use mobile touch devices to improve children's skills and abilities.

Dragon IV - server part

Author
Martin Kameník
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
The subject of this thesis is the creation of a new server for the educational system Dragon. The goal of the whole project Dragon is creation of educational application for mobile devices concerning support of elementary school education. The application uses a special server for data storing. The aim of this thesis is new server creation because the former server version doesn't meet current requirements. In the thesis there is analysed former solution and a new form of server part is designed using software engineering methods. Further the thesis deals with design of a new communication interface specification which defines the form of communication among the server and clients. The thesis also describes creation of a graphical user interface serving server administration and monitoring. The part of thesis is dedicated to the implementation of the continuous integration. The source code of prototype of server application is included in the thesis attachment.

Dowry Towns of Bohemian Queens - Advanced export of graphical formats

Author
Filip Ruta
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This bachelor thesis focuses on the analysis of existing problems in import and export between used 3D graphics programs. In the theoretical part, it mainly deals with their use, specifications and indicates in which programs which formats are used. The selected 3D graphics formats are subjected to import and export tests, from which existing problems in transfers between 3D graphics programs are identified. Based on the testing, a prototype of Blender plugin is designed and developed to address these issues. The final prototype is tested on the created datasets and also by user tests. This plugin makes it easier for users to transfer 3D models and automates error corrections that the user would have to do manually. Error correction is done in a targeted manner based on the program selected to export the model to. When working with more complex materials, the plugin also allows you to automatically bake textures and export a given 3D model with them.

Dowry Towns of the Queens of Bohemia - Application user Interface

Author
Lukáš Brhlík
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
My bachelor thesis is a part of the Dowry Towns of the Queens of Bohemia project. Its goal is to create an application for devices running on Android \gls{os} aimed at displaying historical buildings at their actual place using augmented reality. My thesis aims to extend the funcionality of the app with more complex user interface. This thesis is devoted to the analysis of the mobile client's current state and similar applications from the user interface perspective. It partly covers principles of designing the user interface for augmented reality applications on Android OS. Low and high-fidelity wireframes are created based on previous analysis upon which user testing was conducted. The solution is programmed in Kotlin and XML programming languages. The proposed final product was merged with the original application and user experience tested.

Dragon II - plugins II

Author
Michal Bureš
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This thesis contains of analysis, design, implementation and testing of six graphically oriented modules for application Dragon II: two modules that teaches children to recognize colors and shapes, a module for differentiating inverse figures, a module allowing to compose the image from pieces, a module that tests the connection between some images and a module for differentiating between figure and background. Each module contains exercise and editor for creating new exercises. Dragon II is an educational application designed for mobile devices on the Android platform that focuses on children with learning disabilities.

ElateMe - iOS client I

Author
Yegor Terokhin
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
The main aim of this thesis is the development of an iOS mobile application for the crowdfunding platform with ElateMe social network elements. This service allows users to gather finances for personal wishes and fund their friends' wishes. It will be very useful during holidays, like birthdays. Because every invited person would like to know exactly what gift someone wants. ElateMe becomes the perfects source for such information making friend's wish real by helping to donate to it. The whole ElateMe project is a collective work of different people, who were developing backend API, an advertisement server, Android, and iOS mobile applications. This thesis contains history description, problems of the ElateMe project, detailed analysis, and design of functional and non-functional requirements, use cases, including activity diagrams, Bitcoin cryptocurrency and its role in ElateMe, and iOS implementation. In the end, the application was tested using unit tests.

Plug-ins for creative workflows in Blender and Photoshop

Author
Michal Rudolf
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
Combination of workflows with graphic softwares Blender and Photoshop is used in digital art industry. The problem is, that these workflows contain technically difficult and repetitive tasks. On this topic, I have conducted a survey, in which I discussed with profesional artists about their workflows. Based on insignt from the responses I have made a set of plug-ins, that speed up and simplify transferring of composition data between Blender and Photoshop. Apart from that, they also provide better solution for mask generation, which is benefitial in later stages. Plug-ins are tested by members of the survey.

CTU navigator - design of multiplaform mobile client

Author
Jakub Homolka
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
Mobile application CTU Navigator serves to improve orientation between buildings of CTU and provides navigation to particular rooms. For indoor navigation it can be used augmented reality. It also offers access to information about user's timetable and other information about rooms, courses and teachers. Not just for visitors CTU campus the application provides information about events taking place in the university buildings and ability of navigation to them. In some places on the map allows applications to display a panoramic view. The aim of this thesis is to create on design of mobile application CTU Navigator, which is platform independent, especially design of user interface using wireframes and its user testing. The first part of the work is analysis of mobile platform OS Android, iOS and Windows Phone from multiple perspectives like speed and stability of the system, device types, customization, application development, work with data, including file system type and method of data persistence, and the ability of external memory. The second part is design of application comprises platform independent diagrams like sequence and state diagrams, domain model, class diagram and component model. This part also includes risk list with possible solution for each item, design of mechanism for synchronizing data between a client application and a server and design of user interface using wireframes. The third part of the work is user usability testing of designed wireframes. This part contains description of preparation for testing, including creating of testing scenarios and entrance and exit questionnaires, running of testing and its evaluation.

ElateMe - Android client

Author
Georgii Solovev
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
The ElateMe system introduces a new way to help with purchasing a suitable gift for your friends. It combines a social network with a crowdfunding platform and a wishlist. It focuses on the solving two problems. The first is that the user longs for something to which he has no finances. The second is that a friend of a user that have such a social event does not know what a good gift to give. The user has the opportunity to create a wish inside the application. He can describe the product he wants for himself or for someone else and how much it will cost. Friends, in turn, can donate on it some amount of money. ElateMe is an extensive system developed for the web and mobile platforms for iOS and Android. It also includes the backend parts of the project. The aim of this thesis is to analyse and implement an ElateMe client for the Android mobile operating system. This text contains a system analysis including requirements in FURPS+ model. Also, there were designed the platform-specific model, the sequence diagrams that demonstrates how the application should work, and the application architecture. During development, the author tried to use the latest solutions of the Android community at the end of 2016. Finally, the application was tested with a usability test in CTU.

Refactoring of Myšák 2 application

Author
Václav Čermák
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Filip Glazar
Summary
This bachelor thesis deals with the refactoring of the Myšák 2 application, developed within the software project of the same name. The application is intended for preschoolers and its goal is to help in the improvement of graphomotor skills. However, the application has many drawbacks that make it inapplicable in practice. The work analyzes these drawbacks, proposes solutions to eliminate them, and is developing a new version of the application, focused on scanning worksheets, which has proven to be the application's biggest weakness. The shortcomings of the Myšák 2 application were caused by insufficient analysis, poor design, and related bad choice of frameworks and libraries. Therefore, when developing a new version of the application, work on analysis and design places great emphasis. After evaluating the analysis, regarding new technologies, it turned out that it is more appropriate to discard the existing application solution and create a new kernel from scratch. Thus, the new application has almost nothing in common with the aesthetic aspect and part of the image processing algorithms with the original application. The application currently has a new kernel and can load worksheets. In addition, new technologies and a significantly different architecture offer the possibility to extend it to the iOS platform in the future.The work does not deal with extending the application with new tasks and worksheets. It only analyzes the current ones and describes the algorithms used in each task category. Thesis also does not deal with the user interface, characters, dubbing, or creating game content. All these listed areas are also only analyzed and the proposal of their solution will be left for possible follow-up work.

CTU navigator III - design and implementation of multiplaform client

Author
Jevhenij Horvat
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
CTU Navigator is a mobile application that aims to makes easier orientation in CTU areas and navigation to given rooms. Among other things, the application displays timetable of the user and events taking place in the buildings of CTU. Primary goal of this thesis is to design and implement 3d generation of CTU Navigator application whose main characteristics are use of vector maps and offline mode. It means that all data must be stored on the device. To achieve that the appropriate data structures has to be designed and thats part of design. This is multiplatform version of application. Tools for creating hybrid applications are used to implement the application. These tools often do not provide all the necessary functionality, and therefore part of this work analyzes the possibility of realization of CTU Navigator using one of these tools.

A tool for improving focus on tasks

Author
Dinh Tu Hoang
Year
2024
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Josef Pavlíček, Ph.D.
Summary
The aim of this thesis is to create a desktop application for the Windows operating system that improves concentration and prevents procrastination while working. The thesis includes an analysis of competing applications and potential users. The thesis also includes the design of the user interface and application. The application has been implemented using C# .NET with MVVM architecture. The resulting application from this thesis includes a Pomodoro timer, a to-do list and a feature to block websites or applications with gamification features. The main benefit of the application is to improve the user's concentration, which enables the user to work on the task more efficiently. The application has been user tested and the results show that 66.7 % of the users find the application intuitive and 85.7 % of the users would use the application.

BOZP portal II – (Occupational Safety and Health) – Record Administration

Author
Kamil Falta
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Kubr, Ph.D.

Library for building REST API in PHP

Author
Martin Fabík
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
The goal of this thesis is to analyze the existing possibilities for creating REST API services in various PHP frameworks and identify the most frequently missing functionalities based on provided analysis and then propose solution for the required functionalities. The practical output of this work will be an independent PHP library that will offer various tools for creating REST API services. In written part, the author deals mainly with the analysis of existing solutions and analysis of requirements and proposes design of the resulting library.

CTU Navigator - OS Android client for hotel services

Author
Ondřej Pik
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Ondřej Čermák

Dowry Towns of Bohemian Queens - Mobile client

Author
Tomáš Kiec
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This bachelor thesis builds on the prototype of the augmented reality application which is part of the project Dowry Towns of Bohemian Queens of which the FIT CTU is part of. It deals with the analysis of the existing design and the possibilities of its use in this work, proposes changes in other parts of the Dowry Towns of Bohemian Queens project and the selection of appropriate technologies for the development of the new application, and proposes the design of the application itself developed in the selected visualization engine Unity. The design includes redesigned location modules that can be active several at once and can use each other to improve the accuracy of the resulting location, a client API interface separated from the details of both the Dowry Towns of Bohemian Queens project and the details of the technical API solution. It describes my decision in development to turn on C# nullables and prefer Unity coroutines, and the ways in which I solved problems I encountered during implementation, such as an object converter that uses a breadth-first search to find the appropriate type, and scene management for which I implemented a solution that allows me to open scenes both exclusively and additively. Finally, there is a proposal for user testing and suggestions for future development of the application.

Prototype Interactive Eye Model for Visualization of Intraocular Lens - Front-end

Author
Tomáš Vondra
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Martin Fůs
Summary
This bachelor thesis deals with the development of the front-end part of a prototype interactive eye model for visualization of the intraocular lens. It is a web application for managing patients and their examinations. It allows to create, edit and search patients. Information about their examinations is then recorded for the patient. Specifically, the thesis deals with the analysis of the current solution, the design and implementation of a new solution and the subsequent testing of the new solution. The analysis consists of an exploration of technologies for creating web applications and associated design patterns. In the analysis, I focus on the evaluation of javascrypt frameworks for front-end development. It then continues to work with the best evaluated framework in the design and implementation. The design mainly deals with the architecture suitable for use with the selected framework, coverage of functional requirements, and user interface design in the form of wireframes. From the design comes the implementation part, where the thesis discusses the implementation details and results of the practical part of the work. It also presents a tutorial for installing the application on a personal device. The thesis concludes by testing the application. The application was tested in an eye clinic in Prague, where it could be put into real practice sometime in the future. The thesis presents here the preparation of the testing, its course and in the end the final review.

SAGE Presentation Manager

Author
Marek Peša
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This thesis focuses on developing the application, that will simplify presentation creation and launching using SAGE. The application handles management of users, presentation resources (images), cration and launching. This thesis contains the analysis of user's requirements and current ways of creating presentations. Design of the new web application using the Nette framework, including design of the database model and the user interface. In the end, the application undergoes unit, user and acceptance testing.

Rugby application - training module

Author
Martin Paul
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Matoušek
Summary
This bachelor thesis is a part of a Rugby application project. The aim of this project is creation of an mobile application for devices with Android operating system, which is targeting the management of rugby clubs. The goal is to simplify not only the management within the club, but also tournament planning and motivation of children. Thesis covers the analysis of training organization within the rugby club and requirements of club coaches and players' parents. Several alternative applications and theses which cover similar topic were analysed too. The application core module, which allows management of training, was designed according to the mentioned analysis. The user interface of the mobile application was designed too. The core module is realized by extending a previous version of an Android OS mobile application and the remote server. Final module of an app was tested by numerous test types.

Funkcional analysis and graphical design of the Theatre project

Author
Veronika Dvořáková
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This bachelor thesis aims at designing an on-line space for theatre enthusiasts. Future web portal and mobile apps based on this design should facilitate reading theatre programmes and buying tickets for performances. Users will be able to rate theatres and their performances, which will help others to navigate through the offers. This work involves an analysis of competing projects, which are evaluated by their functionality and user interface. Then, a complete blueprint of the Divadlo web portal and mobile apps was created along with graphic design. Above that, a mock-up version of the web portal was created, which was user tested. Based on the results of user testing, a final GUI and web portal prototype of Divadlo were created. This thesis also includes a draft of functionality for web administrator interface.

Application ARDesk - object manipulation

Author
Oliver Szöllösi
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This bachelor's thesis deals with the developoment of a new way of manipulating virtual objects in ARDesk application. ARDesk application is and educational application for highschool students which is using augmented reality to visualize 3D geometric shapes in order to help the students when learning stereometry. This thesis analyzes different approaches of object manipulation in augmented reality as an alternative to manipulation via touch screen, proposes and implements a solution specific for ARDesk application. Analysis showed that manipulation using a physical paddle fitted with an ArUco fiducial marker is the most suitable for ARDesk application. The prototype is implemented using ArUco module of the OpenCV library in programming language Java.

Dowry Towns of the Queens of Bohemia - API for distributing graphic models

Author
Martin Čapek
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This work describes the design and development of the REST API for the virtual reality editor. The first part is devoted to the analysis of the functional requirements of the virtual reality editor and the non-functional requirements of the API, the analysis of API design tools and the definition of the selection methodology for these tools. This selection gives us the best rated tool Swagger. In the design part, a domain model of the database is created, which is based on the contemporary state of the database of the project Dowry Towns of the Queens of Bohemia. The virtual reality editor's functional requirements are covered by endpoints. An API design is performed using Swagger and the technologies needed for development are described. Next is described API development, tutorial for creating simple REST API and implementation of functional prototype. Finally, the functional prototype is subjected to automated and integration tests.

Score table - Android

Author
Michal Klusák
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
This bachelor thesis shows the creation of a framework (template) and its usage in the mobile application to record current status of collective sports match for Android operating system. At first I analyzed several player versus player types of sports (e.g. football, hockey, tennis, etc.) and their common features, and then I thought about properties of future entities from which the final product will be composed. After that followed a thorough design of these entities as well as the design of a graphical layout of the elements on screen of the device for football. Based on analysis and design, I implemented already mentioned framework, its subsequent use in implementation of a fully functional application for football and prototype application for tennis and hockey. Everything was subjected to appropriate tests to detect any errors. The result is a functional mobile application for recording the status of football match and already mentioned prototypes. This data can then be sent to the server to transfer information to any device. This will allow the user of the application to provide up-to-date information on the course of the match to anyone in the world on any device with an internet connection. However, the framework can be used in the future, to implement the application for other different sports with different rules.

BigCloud - SaaS and PaaS services user interface

Author
Jindřich Máca
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
Goal of this thesis is to analyze current solution of web-based user interface for IaaS services of Big Cloud project and also newly required SaaS and PaaS services. Then based on these analysis to design, implement and test modules of these new services. This written part is mainly engaged in analysing concrete used solutions and improvements for individual services, that are based on foundations of previous analysis of whole current project, as also presenting the results of their realization.

CTU Navigator III - Management of Mobile Multiplatform Application Development

Author
Stanislav Mikeš
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
CTU Navigator aims to facilitate orientation in buildings and access to university information for guests and members of the academia of Czech Technical University. The first part of this work is a management of mobile application development. It is CTU Navigator version 3 for multiple platforms. This management covers whole project by making a draft of project plan, managing risks and choosing a way of team communication. And after all evaluation of theses in terms of required time and the final product. The second part is the development of the client for operating system Windows 10 as a universal app. The process of making this client aims to analyze the new platform and evaluate the offered options based on developed prototype.

SAGELab - Multimedia materials management

Author
Adam Pečev
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Melnikov
Summary
This thesis analyzes and evaluates the File Manager module (Media Browser), which is a part of SAGE2 application. It is an application that makes SAGELab laboratory at FIT CTU on the 14th floor of the A building actively used. On the basis of the analysis I propose a new, more user-friendly environment and I also extend and connect the original functionality of the module with cloud storage support provided by CESNET.

SAGElab - gesture driven control using Kinect 2.0

Author
Tomáš Kasalický
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Dr. Ing. Sven Ubik
Summary
The goal of this bachelor's thesis was to research current technologies which use depth sensors and gesture detection, and to collect interesting ideas and apply them to design a gesture control solution for SAGE2 with the use of Microsoft Kinect 2.0. The design was taking into consideration a practical usage of SAGE2 in SAGElab - networking and multimedia laboratory at administrated by CESNET and FIT and FEL at Czech Technical University in Prague. The focus while designing the solution was to create a natural user interface with the use of hand gesture detection. To verify the usability of the suggested solution, I created an application prototype, implemented according to the before mentioned design, and performed usability testing on the prototype to receive feedback from practical usage. The ideas implemented in this solution received a positive feedback from the users and overly performed well. The main outcome of the testing was, that this technology has a lot of potential and even the prototype application showed insteresting results. The result of this thesis, is a very complex prototype application, which enables users to control SAGE2 and thus the display wall in SAGElab, a cluster of 20 displays with total resolution of 9600 x 4320 px. The results of the experiments provide a valuable feedback for my future work in the area of computer vision and human-computer interaction and for future work of other researchers and students interested in this area.

Web-based IS for the producer of SkyWire

Author
Barbora Svobodová
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Tomáš Veselý

BOZP portal II – (Occupational Safety and Health) – Accident administration

Author
Martin Náhlovský
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Kubr, Ph.D.

Animated avatar for education application Dragon

Author
Pavel Podaný
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
Application Dragon represents an educational software designed to be used by children affected by various learning disorders. The contents of this work discuss the idea of an animated character guide and analyse its strengths and features in order to design a character of its own to be used in a new mobile version of the application. The work examines the ways of controlling such characters and the problem of choosing an ideal reaction based on the application inputs. The gathered information is then used for designing and implementation of an application to be used for configuration and simulation of the character's behavior.

Dowry Towns of the Queens of Bohemia - Web client for approving and publishing 3D models II

Author
Tereza Opálková
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Beneš
Summary
This bachelor thesis is focused on design and implementation of a prototype of a web application for the project Dowry Towns of the Queens of Bohemia. The application allows project members to upload 3D models and subject them to an approval process. A part of the thesis is analysis of the current state of the project Dowry Towns of the Queens of Bohemia, associated applications and existing theses, which are thematically similar to this thesis. For some works and applications, there was found a potential to follow up on their outputs. The application implemented in this work allows users to perform actions defined by their project role. This role can be either modeller, historian, graphician or administrator. For modellers, it allows them to upload, to verse and to manage 3D models and send them for approval. For historians and graphicians, it allows them to approve or decline 3D models and optionally add notes. For administrators, it allows them to choose among the approved models and pick the models suitable for being published for the public. The implementation was done using React TypeScript. The application was subjected to user tests and was modified based on their results. Before submission, the application was subjected to acceptance tests. At the end of the work, there are installation and user manuals.

Glub - OpenGL configurator

Author
Jakub Drgoň
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Matoušek
Summary
This thesis aims to simplify the compilation of graphical applications built with OpenGL. Since no solution that would allow the user to set up an OpenGL project with only a few clicks exists, significant emphasis was put on analyzing the technologies that can be used to build glub. This document contains a comparison of multiple technologies and clarifies why CMake is the most suitable one. Based on selected tools in the analysis, the design chapter proposes a structure of how various components should be built and connected. The implementation details are described in the following chapter, which thoroughly explains the inner workings of each component within glub. Despite glub being an open-source project, the implementation chapter is still worth reading. Because apart from describing how glub works, it contains reasons why it is implemented a certain way. The glub significantly simplifies the compilation process of OpenGL projects, so it achieved the main objective. A summary of the whole development process and future plans can be found at the end of the document in the conclusion.

Rugby App - legal guardian module

Author
Daniel Karlovský
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Matoušek
Summary
This thesis deals with analysis, design and implementation of a certain module to Rugby app, an unfinished app on the Android platform centered around organising rugby clubs for children, their tournaments and trainings. The module focuses on the role of legal guardians of club players, their user privileges and general functionalities of registrations, account management and sending requests to club members. The output of this thesis is a finished analysis of the existing prototype, which contains it's detailed description, list of it's implemented functionalities, technologies used during development and subsequent deduction of functional and non-functional requirements. Consequent design contains the processing of those requirements into use cases, main scenario activities, creation of classes and drafts for their user interface. The thesis continues with implementation of this module and outcomes of it's user and acceptance testing. Incorporated in the implementation are also detailed tutorials for installation and usage of the app, together with program details, useful for expanding module's functionalities.

Children Usability Lab - Laboratory Management Application

Author
Karolína Solanská
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Josef Pavlíček, Ph.D.
Summary
This bachelors thesis analyses processes in usability laboratory. Then it takes those processes and remodels them for children testers. It also designs and implements system for management of the usability lab at FIT ČVUT. This system will be used by everybody who will be willing to test their products for usability in this laboratory. Part of the bachelors thesis is also usability testing of this application. I solved selected issue by web application with functions made for this concrete laboratory at FIT ČVUT. Chosen solution greatly simplifies whole process of usability testing. It is possible to organize any usability testing based on the materials I created. Outputs of my work will make readjustments of testing for children easier. Along with this work you can find included scenarios and questionnaires of testing my application.

Garden 3D

Author
Jakub Tkadleček
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.

Application for comparing computer vision algorithms

Author
Adam Kubišta
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
In this thesis a tool for users to compare their implementations of computer vision algorithms for obstacle detection was crafted. Analysis of CTU's SAGElab robotic buggy in regard of data providing for implementations of such algorithms delivers the basic inspiration for defining the metrics used for comparing in this tool. Then, based on this analysis the tool was created for users to help them compare their algorithms with ability to display results in ultra high resolution to provide a method for determining most suitable implementation for user's need.

Dragon II - plugins I

Author
Miroslav Mazel
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
In this work, I analyzed, designed, implemented, and tested a set of exercises for children with learning disabilities as well as complementary exercise editors. These were developed as modules for Dragon II, a learning application for the Android platform. Using the Android SDK, I created five modules: a module dedicated to teaching dyscalculics how to read an analog clock, a module allowing children to fill in the blank using parts of words determined by the teacher, a module for determining short and long syllables, a module for practicing number bonds, and a module helping understand the relationship between quantities in word problems. These modules will help children with disabilities at the Smečno elementary school and wherever else the Dragon II application is used. The source code and the documentation of these modules are found in the appendix of this work.

ETCS - Cloud Thin Client

Author
Vojtěch Novák
Year
2024
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Pavel Podaný
Summary
This bachelor thesis poses the question for alternative solution for controlling the ETCS simulator prepared by Faculty of Transportation Sciences at CTU in Prague. The ETCS simulator is for simulating single European singalling and speed control system. Existing solution for controlling mentioned simulator uses PC which potential is not fully utilized. Firstly the thesis analyses and breaks down the technology behind cloud with a focus on architecture of bigcloud which was provided for development. Then the thesis ponders the necessities of a client to be able to satisfy the needs for controling the ETCS simulator. In the design we provide the theoretical basis for implementation of software for the client and instalation of the client into the simulator. In the last part we implement the provided solutions currently under development at Faculty of Information Technology at CTU in Prague into cloud and we prepare cloud`s integration into the project. Lastly we install the prepared software and necessary tools onto Raspberry Pi 4 B - chosen client - and we test 2 possible solutions for controlling the simulator. So we pose the basis for replacement of current solution prepared for future development.

Dragon IV - User interface

Author
Dominik Sivák
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This thesis captures analysis, design, implementation and testing of changes made in application serving as core unit in modular system of applications. This application is a part of the project called Dráček (Dragon), which aims to deliver Android-based learning through play game. The thesis begins with evaluation of products created by previous iterations of this project. The thesis then continues with the design phase, in which I mention the ideas of possible improvements along with strategies regarding their implementation. These ideas are then implemented in the implementation phase, which also contains product manuals. The last phase is testing, in which I describe tests that were executed after the implementation.

Dowry Towns of the Queens of Bohemia - Core

Author
Daniel Vančura
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
In this thesis I'm mainly focusing on analysis and further developement of the core parts of the project Dowry Towns of the Queens of Bohemia, that being it's data storage and communication APIs. One of the final goals of the project is the creation and later display of the historical image of said towns in augmented reality. This thesis connects multiple other works created in the project before and enables their mutual communication. I'm building on the previously made server-side modules of said project and I'm performing their massive optimalization. There's a complete analysis of previous solutions of said DB and APIs in this thesis and later there're reccomendations regarding their improvement and removal of their disadvantages. Also a few proposals were made regarding new processes in the APIs, which should be improving the historical credibility of used 3D models. In the later parts of the thesis there's a documentation of the proposed API made and together with the API source code these are present on the attached medium.

Linky - Graphics library

Author
Jiří Košata
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Roman Berka, Ph.D.
Summary
Main topic of this work is to analyse current state of light facade Linky from perspective of technical resources available to developers to integrate with their applications or visualizations. Analytic part is mostly describing technologies used to implement graphics objects conversion to raster form and other important tools. Main topic to implementation part is to provide such interface that will be easy understandable and will enable intuitive manipulation with physical facade using virtual canvas. With that comes architecture design that will handle requirement of real-time simulation of graphics effects. In conclusion are proposed extensions to this solution including new graphics effects and other features.

Network Monitoring in Cloud System

Author
Petr Beneš
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
The thesis is focused on network monitoring using the software Suricata. Attacks on web applications are covered in the beginning. Several attacks like SQL Injection and Cross-site scripting are discussed. Options for exploitation are described for each attack, defense options and their possible consequences also. The next section is dedicated to IDS and IPS systems; how they work and what they can provide. Next, there is a description of how the software Suricata works, what configuration files look like and many other topics. Here is also a comparison with the competitive software Snort. After this section, there is a brief description of the system Big Cloud. The goal of the practice part of the work is a deployment of the software Suricata on the system Big Cloud. Pictures are used to describe the integration. In the final section of the work, some logs from the software Suricata are presented. Here is also described how to collect records stored on individual virtual machines, how Suricata software will be monitored on virtual machines and how records will be stored in the database. After the suggestion section, there is a section describing the installation of Suricata software with procedures for configuring Suricata software correctly. At the end of the thesis, the result of Big Cloud testing is presented. Several warning messages that appeared during testing are listed and described.

ETCS - RBC I

Author
Matěj Gorgol
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
doc. Ing. Martin Leso, Ph.D.
Summary
The thesis focusses on finalizing the RBC (Radio Block Centre) module and creating a REST API for a simulation control module (Lecturer PC) of the ETCS equipped train simulator project. First, the thesis introduces the ETCS system and its most important parts, and then focusses on analyzing the current state of the project. Afterwards it specifies the functional and non-functional requirements for the Lecturer PC and RBC module. Additionally, there is a design of the Lecturer PC, which includes design of the architecture and the REST API, introduction of the used technologies and comparison of C++ REST API libraries. Last the thesis includes realization chapter which contains summary of Lecturer PC implementation, testing and installation and programming guides.

Dowry Towns of Bohemian Queens - web-based 3D model viewer

Author
Martin Púčala
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This thesis looks into the possibilities of displaying augmented reality content on mobile devices in the web browser environment. This means there are limited hardware and software resources available. The ORB algorithm for image features detection is implemented from scratch and optimized with the use of parallelized image processing using the GPU.js library. Several algorithms for pose estimation and projection matrix generation were collected and examined. 3D models are displayed over the camera feed and measures are examined to project it to match the scene's orientation. There are test scenarios described checking whether the controls of the resulting widget is easy to use.

BigCloud - Analysis of Public Cloud System

Author
Jozef Šebák
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
This bachelor thesis deals with the analysis of a current state of the public cloud system BigCloud using the SWOT and the FURPS analysis, as well as with the identification of buisiness processes and the creation of its use cases. It compares the system with some similar competitive solutions and it tests the system user interface. Finally, there's a detail description of all the suggestions for the improvement of the system based on the analysis and the testing.

CRM portal - technical center

Author
Václav Dohnal
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil

Portal for management of term work

Author
Václav Dvořák
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
The bachelor thesis is about design and implementation of web application built for management of term work with targeted support for BI-ZNF, BI-MGA and BI-PGA. The main ambition is to design and implement web application that allows all possible tasks that come with life cycle of term work from students and teachers perspective. Application aims mainly for selection of theme for the work, its submission, evaluation and creation of galleries based on past courses. Final build is composed of Nette framework and PostgreSQL as a database service. Git version control system is used to handle Continuous Integration. The application enables automatic retrieval of data from the KOS information system using the REST API.

Port FurryBall for OS X

Author
Jakub Mirovský
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
The goal of this bachelor thesis is to analyze current implementation of realtime rendering application FurryBall, find pieces of code dependent of hosting operation system Windows and propose process of rewriting to operation system OS X. After that verify the proposed process by rewriting part of the FurryBall application. Result of this thesis is executable program and picture of render on operating system OS X.

Dowry Towns of the Queens of Bohemia - Approval system for 3D models in virtual reality

Author
Marek Klofáč
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This bachelor thesis deals with the analysis, implementation and subsequent testing of a previously designed approval process for quality control of a 3D model from Ing. Michal Martínek. Given that the result is a virtual reality application, the analysis necessarily consists of available hardware devices supporting virtual reality and a brief summary of software options for its implementation, including the chosen environment for development Unity 3D Engine and additional SDKs (Software development toolkit). The application is part of the Dowry Cities of Czech Queens project. It will therefore use the previously implemented private API, with which it will load stored historical models from the database and display them to users in virtual space. They will be able to objectively assess its quality and authenticity through the proposed interactions and either approve it or submit it for revision with comments. This application will then be subjected to pre-prepared user tests, which will reveal any inaccuracies in the design of functionalities.

BOZP portal (Occupational Safety and Health) – Training Administration

Author
Martin Humeník
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Kubr, Ph.D.

ETCS DMI II - Implementation of differences between locomotives operated in the Czech Republic and ETCS subsets

Author
Ondřej Měšťan
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
doc. Ing. Martin Leso, Ph.D.
Summary
This thesis deals with the extension of the ETCS train simulator project, DMI component. The thesis analyses the available documentation, current status of the project and compares the appearance of the displays from Bombardier Traxx MS2 and Siemens Vectron locomotives against the original ERA specification. The proposal addresses the possibilities of emulating physical buttons on the touchscreen and reorganizing the structure of the configuration files. In addition to describing the implementation, the thesis includes guides to installation, further development of the application and the creation of display layouts from other locomotives. The resulting solution is tested directly on an industrial touchscreen and a scenario for user testing of different visual versions of the same display is provided.

Tutorial aplication for virtual reality systems

Author
Marián Hlaváč
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
The thesis deals with process of making familiarization with the virtual reality more e ective. e objective is to exchange the important information, that are told to the VR arcade customers, the quicker, but complete way, through a virtual reality application. anks to the virtual reality topic, this work approaches an a ractive, modern and unusual hardware devices and so ware libraries and resources. e result of this thesis is analysis, application design and realization of designed application, together with testing in a real environment of VR arcade place.

CTU Navigator - Message board

Author
Michal Skala
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jitka Hrabáková, Ph.D.

ElateMe - Backend

Author
Yevhen Kuzmovych
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Summary
ElateMe is a new crowdfunding platform with elements of the social network. Unlike other similar projects like Kickstarter or Patreon that help bring creative, commercial projects to life by means of interested people, ElateMe focuses on the fulfillment of personal wishes with the help of user's friends. In ElateMe application, the user can share his wish, and his friends can help him by contributing financially. The development of this platform is a team project. The work is divided into the development of Android and iOS applications, REST API server and an advertising server. This thesis focuses on the development of the backend REST API for the project mentioned above. The aim of this work was to define and document the functional and non-functional requirements for the system under development, to analyze use cases and the overall structure of the project. The author also explains the external systems used by this application, such as the Facebook Graph API, the interfaces of the online payment systems like FIO-banka and Bitcoin, the operating system push notification services of Apple(APNs) and Google(GCM). In the framework of this work, the database structure and server-side application architecture were designed, and the backend interface for communication with mobile and web applications was implemented using modern web development tools such as Python programming language, Django web framework, and PostgreSQL DBMS. After that, the application has undergone unit and performance testing.

CTU navigator - iOS III

Author
Daniel Březina
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
Mobile application CTU Navigator is used for orientation around CTU campus and for displaying timetable. Main goal of this thesis is to create 3rd gene- ration of CTU Navigator application, that supports vector format of maps, navigates inside of buildings using augmented reality, and to analyze possi- bilities of navigation system Galileo. This thesis analyse previouse version of CTU Navigator for operating system iOS and suggests changes to be made. Thesis also includes design of software architecture, specifically it is Model- View-Controller and description of all parts. There is also description of im- plementation of main functions, such as finding shortest path and displaying it in augmented reality and overview of tests.

Věnná města českých královen - Quality validation of 3D models mesh

Author
Viktor Káčer
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Summary
This work deals with the basics of 3D models and their elements, such as vertices, edges and surfaces, the mutual arrangement of which is called geometry. The ways in which the geometry of the models can be represented and in what formats it can be saved are explained. The work also includes ways to create models correctly and the whole modeling pipeline is defined. Basic modeling techniques such as sculpting, box modeling and photogrammetry are explained for the correct creation of models. In contrast, the work also deals with the most common errors that occur in geometry. These will be errors such as flipped normals, holes, double or non-manifold geometry. Attention is also paid to the reason why the errors occur and how they can be corrected manually. The work deals with automatic error correction using algorithms, which are divided into local and global according to their operation. The given algorithms are briefly explained and compared with each other, their advantages, disadvantages and possible input requirements are determined. Specifically, these are algorithms that are used to fill holes, remove noise and other degenerations in geometry. The acquired knowledge of the most common problems will be used in the design of a prototype plug-in for Blender, the implementation of which is written in the Python programming language. The module is able to identify and correct flipped normals, double geometry or holes. The main output of the work is a part of the module repairing buildings from the VMCK project, which was the main inspiration for the creation of this work.

Lines - web portal

Author
Tomáš Vošický
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Roman Berka, Ph.D.
Summary
Bachelor thesis is focused on the web portal for propagation and management of Linky interactive light installation, which is located on the facade of Faculty of Electrical Engineering at Czech Technical University. Administrators have access to modify the content, create events, manage registered users and programs and control scheduled programs. Developers are able to upload their programs. Visitors can only show content. The thesis describes process of analysis, design, implementation and testing of web portal. In analysis part, existing solutions and used technologies were mapped. After design, prototype was implemented. Continuous integration and continuous delivery were used while implementing. Source code was developed under the Git version control system.

CTU Navigator - client WP7 I

Author
Tomáš Bezouška
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil

ETCS - DMI display

Author
Jan Stejskal
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
doc. Ing. Martin Leso, Ph.D.
Summary
This thesis deals with the development of a prototype DMI display application, which serves as a driver's control display and displays the necessary information. The application is part of a train simulator project with the ETCS component. The thesis analyzes not only the documentation intended for the creation of the DMI display application, but also the diploma thesis of a student of the Faculty of Transportation Sciences CTU, whose library, built on SDL 2.0 graphics libraries, was used in the implementation. The aim of the work is the design and implementation of a prototype application, which also communicates using the MQTT protocol with the EVC software module, which is another application created within a joint project of a train simulator. The resulting prototype of the DMI application is then subjected to usability, acceptance and integration tests.

Teaching aplication Dragon II - application core development for student part

Author
Patrik Pavelec
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This bachelor thesis contains an analysis and implementation of core functionality of an educational application that will be used by students on a primary school for pupils with perception disorders. The application will be targeted for tablets with operation system Android. The core will provide access to separate exercise modules, it will display achieved results and assigned tasks by teachers. The whole application is designed using modular architecture, because of which a part of this work is dedicated to exploring different forms of communication between the used components. Next part is about communication with server, accepting data and its proper utilization. The last part is aimed to resolving the problem of offline run, means of offline authentication and automatized synchronization of data with the server. The modularity was solved by using separate APKs which can communicate using android Intents. The offline run uses saving of temporary JSON files into private application storage space which is secured directly by the android platform. The core was implemented successfully with all the desired functionalities, the specification was fulfilled in full extend. The students of the primary school Smečno can look forward to using it every day in many different classes.

CTU Navigator - Extension of the server modules II

Author
Jan Mráček
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Kubr, Ph.D.

Orcopus - client part

Author
Tomáš Vojtášek
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Hunka

Integration of Turning Point tool to Student's crutch

Author
Jan Nepraš
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil

Dragon III plugins - algorithmization education

Author
Ondřej Slabý
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This thesis is a continuation of the project Dráček, which aims to support elementary school education using mobile devices. The project consists of a modular Android application, which then uses specific modules to provide exercises for specific education fields. The main goal of this thesis was to create new modules, extending the current module set to provide exercises focused on learning the basics of algorithmization. The secondary goal was to subject both new and old modules to usability testing with elementary school pupils. The thesis contains analysis, design and implementation of five new modules for the application. Each module also contains an editor, which enables the user to create and modify the tasks for each exercise. Created modules are ready for use, although their user interface should first be unified with all other modules.

Application for real estate management

Author
Jan Starůstka
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petra Pavlíčková, Ph.D.
Summary
In my thesis I do analysis, design, implementation and testing of application that should help with management of property, where flats or other parts are being rented. In analysis I found out, what should such an application do. Then I researched already existing softwares for property management. I discovered that they are too complicated and not good enough for little properties with only a few flats to rent. I designed the application and implemented a prototype of server (Node.js, Express) and web client (React). Server communicates with the client using the REST API. To store data I used MongoDB hosted in cloud. Afterwards I performed user and acceptance tests. In user testing, testers went through scenarios I prepared. Then they gave me feedback on usability of the application. In acceptance tests I evaluated how well I managed to implement requirements collected in analysis.

Teaching application Dragon II - Server part and user interface for teachers

Author
Ondřej Filip
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
The subject of this thesis is creation of educational system Dráček II (Dragon II), whose main purpose is to ease education of children with learning disabilities. The aim is to design and implement server application based on project analysis, that will ensue centralization and persistence of data and provide them to other applications. Another aim is to design and construct one of embedded application module in Android operating system designated for teachers, that will provide information of students and their maintaining. The thesis further includes construction of application interface of server that will ensure all communication between server and other applications.

SAGELab - Presentation Planner

Author
Vojtěch Štecha
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Melnikov
Summary
This thesis is about the aplication SAGE29(TM), focused on its ablity to create presentations, which I will be upgrading with new functions. I will analyze this presentation planner and compare its functions, with needs of its users. Based on the analysis, I will design the best solution for adding the new functions into the presentation planner and implement this solution. The result will be a fully functional SAGE2(TM) with the new extended presentation planner.

CTU Navigator - Server part modules extension I

Author
Ján Seman
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Kubr, Ph.D.
Summary
Project CTU Navigator is modular system made up of server parts and client applications, which are used for the majority of platfroms. "Extension of modules from server part I" is a sequel of application consisting of several basic modules. After completing required functions of server part into modules it will arise one unit, which will help not just students and teachers, but also visitors of CTU in Prague to comfortable and mainly to clearer electronic navigation in each building and also between buildings. Movement of students, teachers and visitors of university and others dispenses with printed orientation plans, maps, oientation boards, (no "paper navigation"), without asking the bystanders (no "verbal navigation"). Qualtitatively better form of navigation is certainly the use of project applications CTU Navigation and smart phone.

Master theses

Dowry Towns of the Queens of Bohemia - Administration backend

Author
Dominik Sivák
Year
2021
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This master's thesis captures analysis, design, and implementation of the new part of the project VMCK -- the approval process. This process defines a workflow for the creation of 3D objects. The members of the process, which are assigned a role, can approve, decline, or comment on the created objects. The thesis begins with an analysis chapter, which focuses on taking over the code base, running the code, and evaluating its shortcomings. I will propose several ways to implement the improvements and the new parts of this project in the next chapter, design. The thesis ends with chapter implementation, which provides an insight into the final state of the code, the process of CI along with a manual for the future iterations of this project.

Social Network Development and Operation - Web App Development II

Author
Lukáš Jeschke
Year
2014
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Summary
The diploma thesis is a part of a team project called "Development and operation of a social network". The main goal of this project is to technologically redesign an existing social network by replacing its outdated and inconvenient front-ends with a new ones, fully capable of using a modern Nette technologies. A particular goal of this work is to create modules for running the social network, in this case a dating portal. Deals with an issues as implementation of login via Google+ API and MojeID, design of modules for pairing users based on their requirements or module for viewing users profiles. The final version of chosen social network should run on cluster, therefore one of the next problems, the work is focusing on, is how to secure storing of sessions in internal database using SessionHandler service. At the end the diploma thesis reveals a full test of created modules and services.

CTU Navigator - WP client II

Author
Tomáš Bezouška
Year
2014
Type
Master thesis
Supervisor
Ing. Jiří Chludil

Dowry Towns of the Queens of Bohemia - Mobil client core

Author
Ondřej Slabý
Year
2019
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This thesis is part of the project Dowry Towns of the Queens of Bohemia. The aim of the project is, among other things, to create a mobile application for the Android operating system. The goal of the application is to display historical versions of buildings at their real locations using augmented reality. The thesis deals with the analysis of the user interface of similar applications and design of a modular architecture which aims to separate algorithms used to make augmented reality possible from the specifics of the Android platform to make their implementation easier. The designed architecture is realized as part of the thesis, including user interface. It is tested and the resulting application uploaded to Google Play Store automatically. The process of the automatic upload is also covered by the thesis.

Dowry Towns of the Queens of Bohemia - Image recognition module

Author
Jaroslav Štěpán
Year
2019
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
The thesis is a part of the project Dowry Towns of the Queens of Bohemia. The aim is to create a platform for historical environment reconstruction using augmented reality for Android devices. The thesis describes the analysis of image recognition algorithms, augmented reality frameworks and analysis of architectural and design patterns suitable for creation of a modular architecture. On the basis of this analysis, two types of modules were designed - localization module and tracking module. The localization module will determine precise global position in real world using image recognition algorithms. The tracking module will measure the local deviation. The outcome of this thesis is an implementation of designed prototypes. The localization module use OpenCV library. The tracking module use ARCore library. All modules were tested using manual and automated tests.

Web component for interactive visualization of 3D models

Author
Pavel Antoš
Year
2023
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
This thesis focuses on the creation of universal web components for visualizing 3D models. The result is a library that includes a component for visualizing one 3D model, a component for visualizing two models in one 3D scene and a component for visualizing two models in two synchronized scenes. This work includes an analysis of functional and non-functional requirements, a survey of existing applications using 3D model visualization and an analysis of the technologies selected for implementation. In addition, a library design was developed focusing on the relationships between modules and how to compare two 3D models. The implementation describes the process of creating the key modules, how to build, deploy, install and integrate the resulting library. After the implementation was completed, the library was tested. A test application was created and subjected to user testing. The library itself was subjected to acceptance tests.

Skywire - control module

Author
Jiří Cidlina
Year
2015
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Melnikov
Summary
The work deals with remote control of devices with Linux OS. Gradually resolves possible implementations of remote control of network elements through a Web interface and SNMP. It closer focuses on libmicrohttpd and NetSNMP, with which help is solved technology. It is related to a device for creation of microwave connections, based on SH4 platform. Realization begins with environment, which was used for creation of the device firmware and gradually modifies and extends it. Original request of extending of the existing module with SNMP support and improved data collection gradually changes to complete reimplementation. Requirements on individual parts are again analyzed to meet new requirements. The result is a working solution of control module for devices with Linux OS. Module was recreated using C++ with emphasis on its extensibility and with possible deployment on other similar devices.

Extension of the Cpputest framework and its usage in the ETCS simulator testing

Author
Kateřina Kasalická
Year
2022
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Matoušek
Summary
This thesis is mainly concerned with design and implementation of extension of the existing C++ testing framework CppUTest. The CppUTest already includes moderate support for work with mocks, however this work suggests extension of this support focused on s wider and more automatic usage of the mocks. First task of this thesis is to analyze and summarize software testing principles and techniques. The following task is to analyze existing C++ testing frameworks, the collected data from this analysis are then used to suggest and form new features for the CppUTest. The last task of this thesis is to examine usage of the developed extension via implementing a set of tests for the ETCS simulator project.

Android application for architects

Author
George-Mukhammed Dausheyev
Year
2017
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Petr Pauš, Ph.D.
Summary
The main goal of this thesis is to implement a prototype of Android applic- ation for architecture project visualisation using augmented reality tech- nology. Different approaches and tools were tested.

Software system for simulation of state space search algorithms

Author
Peter Dub
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
doc. RNDr. Josef Kolář, CSc.

Application for enhancing cognitive and learning skills and encouraging speech development for children with communication impairment disability

Author
Hana Kozáková
Year
2020
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Summary
This thesis is focused on how to design an entertaining application adjusted for preschool children with communication impairment disability, to enhance children's cognitive and learning skills and encourage speech development. During the work on this thesis, the focus narrowed, especially on preschool children with developmental dysphasia. The thesis analyses possible constraints from the view of software development, analyses appropriate software solutions and designs the final application - game, including the collection of specific features (mostly UX/UI) helping to adjust the game to suit better to children with developmental dysphasia. The outcome is a functional game prototype. Usability testing of the game prototype was done by preschool children with and without developmental dysphasia and by teachers from kindergarten.

E-learning portal Mentica - Tests management module

Author
Olga Budnik
Year
2015
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Melnikov
Summary
This diploma thesis deals with the design and realization of module for test and questions management within Mentica learning portal. The thesis is a part of the team project, which is divided in more modules. The module for tests and questions management allows users to create their own tests, add questions to them, edit them and publish them. It is possible to create the questions independently of the tests and group questions in folders, which allows the existing questions to be reused in more tests. User can choose from more question types, which helps him to create various tests. The result of the diploma thesis is a prototype of application that can be used in the future development.

BOZP portal - training course management modul

Author
Kamil Falta
Year
2016
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Kubr, Ph.D.
Summary
This thesis deals with upgrade of current version of BOZP management application. I focused on part of application that deals with training courses management. I started with requirements gathering and then I analyze current version so I could figure out how to implement gathered requirements. Base on result of analysis I designed solution. I implemented designed solution using Nette framework. Then I conducted testing of final. Purpose of this thesis is to create better tool for BOZP management.

BigCloud - Usage of software Suricata in cloud system

Author
Petr Beneš
Year
2020
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Dostál, Ph.D.
Summary
The analytical part of the work is focused on IPS and IDS systems; I describe what they are used for and the differences between them. I analyze how virtualization works and what are the virtualization tools used in cloud systems. In the design part of the work I write about the possibilities of monitoring, I consider the questions of where to place the monitoring machine, so that it is possible to effectively monitor communication on the network, how to communicate with this monitoring machine, how to manage it and so on. Emphasis is placed on the safe design so that the monitoring device does not create new attack vectors. In the implementation part, I show how the individual sections were implemented, describe how to create a monitoring machine, and explain how the test environment was created. As part of the preparation of the test environment, several virtual machines were created, which contain applications with known vulnerabilities. In the test part, I first describe how the monitoring of the monitoring device took place, then the individual sections of the system, and finally, the testing of the entire system. I also show the generated records of the Suricata software, which were created during the testing of the functionality of the rules.

CTU Navigator - maps management

Author
Jan Langer
Year
2013
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Chrastina

E-learning portal Mentica - Courses management module

Author
Jiří Matějka
Year
2015
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Melnikov
Summary
The thesis deals with the design and implementation of educational course management module inside Mentica team project. This project consists of few more modules for e-learning materials creation support. Analysis, design, implementation and testing of Course module are part of this thesis as well. Course module enables creation and administration of several types of educational materials, that are categorized in chapters and lessons. Output of the thesis is an application, which is implemented in PHP framework Symfony2.

BigCloud - Public Cloud System Backend

Author
Petr Gregor
Year
2015
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Summary
Goal of this thesis is to design, implement and deploy backend of prototype cloud system. This written portion mainly deals with design of backend architecture and discussion of different options for its implementation. It also contains description of final product's structure and solutions to some problems which arose during development. At the end of the text you can find design specification of testing environment and documentation of API, which is used communicate with other parts of the system.

Surrounding Environment Effects in Virtual Reality

Author
Marián Hlaváč
Year
2020
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Melnikov
Summary
The thesis describes the process of creating a system used for enhancing virtual reality with haptic feedback and other external effects. The primary objective is to create an open and easily extendable software for controlling multiple IoT devices, which works together to provide virtual reality users with effects synchronized with the virtual world. The results also include software tools for developers, which allows them to create more immersive and believable virtual reality experiences.

SkyWire - Unauthorized manipulation security and protection

Author
Martin Šmarda
Year
2013
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Buček, Ph.D.

SkyWire -Flash memory driver

Author
Pavel Šrámek
Year
2013
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Tomáš Veselý

Linky - Graphical programming tool

Author
Martin Kameník
Year
2020
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Roman Berka, Ph.D.
Summary
This work is focused on the design and implementation of graphical programming tool, which can be used to create simple applications for light installation Linky. A part of the work is an analysis of the current state of the system and also several chosen existing tools for graphical programming. Significant part is focused on the design of a graphical programming language. The thesis contains a description of the prototype implementation. The last chapter is devoted to user testing. The source code of the prototype is attached.

Android client for a social network

Author
Petr Kaštánek
Year
2017
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Summary
This thesis focuses on developing a social network client application for mobile operation system Android, specifically for dating portal Líbímseti.cz. It allows users to log in by several ways, rate and get to know other users, their instant communication, list nearby users, manage their own account and photographs and directly pay from the application. The thesis contains detailed system analysis and design based on various methods of software engineering, user interface design, hi-fi prototype and also proposals for dealing with caching pictures and other data, processing geolocation data, user input, vector graphics and binding data sources with their presentation. The application takes advantage of many different technologies and interfaces such as logging in with Facebook and Google accounts, push notifications using Firebase Cloud Messaging, in-app payments through Google Billing system and XMPP protocol for sending real time messages among users. In the end, the app undergoes unit, integration and detailed user tests.

Student's church IV - Test and written exam generator III

Author
František Kraml
Year
2012
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Hunka

Application to control and monitor features of camper built

Author
Barbora Svobodová
Year
2017
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Kubr, Ph.D.
Summary
The focus of this Thesis is on the creation of BaKarSys system for controlling and monitoring of built-in parts of campers that are made by the KPS Automobile s.r.o. company. The realisation of this system will make travelling easier and more pleasant. Furthermore, it will allow distant access to the controlling of the built-in parts. The aim of this Thesis is to define the overall concept of the project and to create a prototype of two applications for Android OS. The service application is used for the configuration of the system by the producer of the built-in caravans. The controlling application is meant for camper travellers to manage the built-in parts of the caravan. The hardware part, mainly the controlling unit, has been developed by Ing. Karel Svoboda, CSc and is not a part of this Thesis. This work is split into several parts according to software engineering standards - analysis, design, implementation and testing. An essential part is getting to know the technical solutions of the built-in caravans and the design of a complex system which should replace the currently used control panels and will increase the quality and usability of the caravan. Strong focus is placed on the user friendly and modern interface. I did not have any previous experience nor with the development for Android OS neither with the produciton of complex systems and this Thesis is my starting point to a successful realisation of a family startup.

Social Network Development and Operation - Agile Business Analysis

Author
Štefan Pinďák
Year
2014
Type
Master thesis
Supervisor
Ing. Jiří Chludil

CTU navigator III - Android client

Author
Peter Janička
Year
2016
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Summary
Mobile application CTU Navigator serves for better orientation in CTU areas and for navigation to particular rooms. Other features include display user's timetable and informations about events taking place in the buildings of CTU. Primary aim of this thesis is to create 3rd generation of CTU Navigator application, which will be based on vector maps, it will increase information potential of application and will allow full offline functionality. Thesis also describes design and development of the application for operating system Android. Part of this thesis is also design of methods to localize the position including the use of an augmented reality. For augmented reality is also described its implementation. Thesis also includes design and description of implementation of the component for displaying dynamic content and design and description of the component for displaying virtual tours.

Methodics for Long-term Student Project Management

Author
Jan Matoušek
Year
2012
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Hunka

BOZP portal - eLearning module

Author
Martin Náhlovský
Year
2016
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Kubr, Ph.D.
Summary
The objective of this thesis is to analyze, design and develop a replacement for the existing eLearning module in BOZP portal by integrating Moodle platform. The study covers detailed analysis of Moodle features that are necessary to provide test creation, export data and ability to sign in with Shibboleth. It has been shown that custom web service has to be developed to manage the learning process via Moodle. Consequently, BOZP portal was extended by functionalities to provide interface for remote communication.

Social Network Development and Operation - Web App Development I

Author
Martin Humeník
Year
2014
Type
Master thesis
Supervisor
Ing. Jiří Chludil

Project documentation tool II

Author
Vladimír Blažek
Year
2012
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Hunka

SkyWire - device updater modul

Author
Ota Sandr
Year
2013
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Buček, Ph.D.

BOZP Portal III

Author
Karolína Solanská
Year
2018
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jan Kubr, Ph.D.
Summary
This thesis is concerned by analysis of BOZP web portal. This web portal server for recording and administration of trainings of students, teachers and employees of CTU FIT. Analysis is focusing primarily on functionality and security of current application. This analysis results into recommendations and modifications. These modifications expand current functionalities of the application and improve overall security of the app from the point of view of the code itself and of the deployment. Security is designed to meet current standards. Thesis also covers integration of all components that weren't added to the application yet. Thesis also analyses impact of GDPR directive on work with user data and security of application from the point of economical and management view and as a technology. Thesis output is modified application, documentation and evaluation of financial and time impact. For next development of the application there is a set of recommendations, that is also part of the output.

Children Usability Lab - management of video streams

Author
Patrik Faistaver
Year
2018
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Melnikov
Summary
This diploma thesis follows up the bachelor thesis of Karolína Solanská called "Children Usability Lab - aplikace pro správu laboratoře". Her bachelor thesis is here expanded with design and implementation of a subsystem for management of all media recorded in the laboratory Children Usability Lab. This subsystem consists of a web application extension and a backend section for media management. Part of this work is about an analysis of the current system and existing technologies for the required media management. The work continues with a design, implementation and subsequent testing chapter. The conclusion of this diploma thesis is about integration and acceptance testing of the subsystem.

E-learning portal Mentica - User module

Author
Jaroslav Tesař
Year
2015
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Jiří Melnikov
Summary
The thesis deals with analysis, design and implementation of the users module, which is a part of online educational aplication named Mentica. This work is a part of a team project. Based on analysis of existing applications, main processes af the application are designed. Implementation is realized in PHP using Symfony 2 framework. The result of the thesis is a module that allows the user to create and manage virtual account required to retrieve educational content.

CTU Navigator - Communication API

Author
Zdeněk Pecka
Year
2014
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Reviewers
Ing. Ondřej Čermák

Multiplatform implementation of GUI for mobile devices, websites, and TV

Author
Jan Hoffman
Year
2016
Type
Master thesis
Supervisor
Ing. Jiří Chludil
Summary
This thesis deals with analysis of graphical user interface (GUI) paradigms with focus on responsive web application GUI and techniques used for designing these user interfaces. This is followed by an analysis of tools that encapsulate HTML pages for the purpose of creating applications for a wide variety of devices starting from mobile phones up to UHD TVs. Output of this thesis consists in a GUI prototype that is responsive enough that it can be used in mobile and tablet applications with iOS and Android OS, but also in web applications viewable on devices with up to UHD resolution. It does not require any changes in order to view this GUI on any of the platforms listed above. The prototype has been tested of compatibility on a wide range of platforms, usability testing has also been performed.