A mobile application for Nixie clock project
Author
Dimitri Vizelka
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Matěj Bartík, Ph.D.
Reviewers
Ing. Matej Hulák
Department
Summary
This bachelor's thesis deals with the analysis, design, implementation and testing of a cross-platform application which controls a nixie clock via the Bluetooth Low Energy communication protocol. The application uses ReactJS and Capacitor libraries. The source code was created in TypeScript programming language. The implemented application runs natively on iOS and Android operating systems, but it can be also executed as a progressive web application in a web browser.
Trackman - monitoring service for Integromat platform
Author
Dominik Kadera
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Michal Valenta, Ph.D.
Reviewers
Ing. Petr Malimánek
Department
Summary
This thesis covers the software design and realization of the Trackman service in the integration platform, Integromat.
Trackman is a key component of the internal monitoring system of Integromat, and also plays a major role in the further distribution of collected data on the platform.
The goal was to design the whole architecture of the service, mainly the database model and architecture of the application layer in JavaScript, as well as designing the communication between Trackman and third-party services while leveraging the existing integrations that are already offered by Integromat, and finally implementing the whole solution.
The database layer is built on top of the PostgreSQL database management system and uses the Stored Procedures pattern.
The application layer is then coded in JavaScript and thanks to the internal libraries of Integromat, it offers a high level of data abstraction and a wide range of possibilities for data transformation.
At the time of finishing this thesis, Trackman is already running in the production environment, serving roughly half a million requests a day.
Web application for users of a car sharing system
Author
Štěpán Severa
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Václav Jirovský, Ph.D.
Reviewers
Ing. Jan Blizničenko
Department
Summary
This thesis engages analysis, draft and implementation of web client application for carsharing Uniqway. Resulting application provides an opportunity of displaying available cars on map, their reservation, locking and unlocking. Javascript framework Vue.js was used for implementation of the application. The main merit of this thesis is to extend the Uniqway system with web client application, which helps to widen user base. User guide and screenshots of current version of application, which has been created in this bachelor thesis, are attached in the appendix.
Efficient and secure document rendering from multiple similar untrusted sources
Author
Mikuláš Poul
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Hrončok
Reviewers
Ing. Marek Suchánek
Department
Summary
Previously, only trusted maintainers could modify the content of Nauč se Python!, a project for educational content deployed to the web. The goal of this thesis was to allow for some of the content to be rendered from forks of the base Git repository, but safely and efficiently. That was accomplished by creating a tool which can run Python code in various levels of isolation and cache the results. This tool was then integrated into the Nauč se Python! project, building parts of the website in an isolated environment, either in Docker containers or in virtual machines managed by Vagrant, and sharing appropriate content fragments across repositories.
Pico CMS Authentication Plugin
Author
Pavel Tůma
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Dostál, Ph.D.
Reviewers
Ing. Josef Kokeš
Department
Summary
This thesis deals with the analysis, design and implementation of a plugin for Pico CMS - simple, flat file web content management system. The plugin will provide a user authentication and a configurable access restriction to pages. Authentication will be achieved via local user accounts managed by the plugin or via a Single Sign-On (SSO) solution. This thesis also describes the options for authentication using the OAuth 2.0 protocol and discusses potential security risks of the final implementation.
The resulting plugin can be used by the community of Pico CMS users for allowing access to some parts of their web presentation only to the authorized users. The attachment contains a source code of the plugin and a documentation reference.
Web presentation and booking system of accommodation facilities
Author
Jaroslav Šmolík
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Ondřej Guth, Ph.D.
Reviewers
Ing. Michal Šoch, Ph.D.
Department
Summary
The thesis tackles an analysis of an existing system for accommodation facility management and an implementation of a new one. Requirements for the new system are defined based on the analysis and new users' needs. Research inspects complete solutions and compares three most frequently used PHP frameworks. In each framework a sample application demonstrating frameworks' workflow is implemented. A new application is designed based on the requirements and implemented in Symfony framework. Its functionality is tested through automated tests. The new application in contrast to the previous one is optimized for mobile devices and brings multi-language content management and booking system. Finally usability testing is conducted and detected flaws have are remedied.
Web environment for algorithms on binary trees
Author
Jakub Melezínek
Year
2013
Type
Bachelor thesis
Reviewers
Ing. Jiří Chludil
Department