|
System for Automated Server Administration
Pavelka, Martin ; Pánek, Richard (referee) ; Krčma, Martin (advisor)
The goal of this diploma thesis is to design the user interface and implement the information system as a web application. Using the custom implemented library the system communicates with GraphQL server which manages the client data. The thesis describes possible solutions for physical servers automatization. The application provides the application interface to manage virtual servers. Automatization is possible without human interaction. Connection to the virtualization technologies is handled by web interface APIs or custom scripts running in the virtual system terminal. There is a monitoring system built over project components. The thesis also describes the continuous integration using Gitlab tools. Running the configuration task is solved using the Unix CRON system.
|
|
Single-Page Application Generator for Improving Maintainabilty
Ďurčanský, Norbert ; Burget, Radek (referee) ; Polčák, Libor (advisor)
This diploma thesis deals with developing generator for single-page applications. Before developing the application it was necessary to identify problem areas that prevent the development and describe tools that make it easy to create, test, maintain, and deploy single-page applications. Based on the obtained information, the generator Create Sbspa is designed and implemented to efficiently create single-page applications and help to eliminate development problems. It generates configuration and code from semantic templates. The generator is available through a user interface that splits the templates into the groups by applicability. The generator was designed with the need for simplicity and clarity to enable efficient integration with new features. This work also includes design and implementation of the example app which shows features and benefits of the generator.
|
|
Web Application Development
Procházka, Šimon ; Fornůsek, Radim (referee) ; Dydowicz, Petr (advisor)
The topic of this bachelor’s thesis is the development of a web application which will be used as a documentation tool for the framework of the LOGEX Solution Center s.r.o. company. The application was created with TypeScript, HTML and CSS as well as the Angular framework.
|
|
Smart City Brno - Researches
Witassek, Pavel ; Kula, Michal (referee) ; Nosko, Svetozár (advisor)
The goal of this thesis is to create the solution for the City of Brno, which will enable the collection of ideas and information about individual areas from the inhabitants of the city. The provided implementation is composed from two parts, the first one is the server with the API interface and the second one is the web application with the map. The mental map is used for the records of the opinions of the inhabitants of the City of Brno, where the responders mark the points. The City of Brno gets the feedback from its citizens and more important, the city gets the possibility to define its own survey and the city does not have to use costly solutions, which would anyway have to be adopted to the city needs.
|
|
Optimal Scheduling Systems for Outdoor Activity
Rykala, Kryštof ; Matyáš, Jiří (referee) ; Češka, Milan (advisor)
The thesis discusses technologies and approaches for implementation of information system. Its part and motivation is automatic scheduling of activities. A model for resource-contraint project scheduling is defined using mixed-integer linear programming. Part of this thesis are client, server and planning programs that form a system for management of an outdoor center with automatic scheduling of activities.
|
|
Mobile Application for Sports Training
Dohnalík, Pavel ; Bartík, Vladimír (referee) ; Očenášek, Pavel (advisor)
The aim of the thesis is to create a mobile application that allows planning of training plans, sharing them in the team and subsequent evaluation of sports activities that will be entered or measured in the application. The application is implemented for the Android operating system. The thesis describes the programming theory for mobile operating systems. The practical part describes the design, implementation and testing. For implementation, NativeScript was used, linking XML and JavaScript or TypeScript. The resulting app allows the user to create training schedules and record sports activities.
|
|
Analysis and Search in GPS Data
Hrbotický, Jan ; Bartík, Vladimír (referee) ; Burget, Radek (advisor)
This bachelor thesis is focused on analysis, processing and storage of GPS data for the purpose of easy presentation by the user in the form of vectors on map. The user can easily read, edit and share his data through the system. It is a client-server interactive web application written in Typescript using the Angular framework. The server side application part is implemented in Nette, which is one of the PHP frameworks. Application uses REST Api for communication with the client-side.
|
|
Remote API Web Reference for Java Enterprise Applications
Krpec, Ondřej ; Turoňová, Lenka (referee) ; Kočí, Radek (advisor)
Tato diplomová práce popisuje testování REST API rozhraní aplikací. Výsledkem práce je aplikace Restty, založená na použití nástroje Swagger, která umožňuje testovat jednotlivé části API aplikací, i vytvářet a spouštět komplexní testovací scénáře nad daným rozhraním. Teoretická část práce vysvětluje principy webových služeb, vzdálených rozhraní a představuje nástroj Swagger i technologie použité k implementaci. V následující kapitole jsou v práci prezentovány designové návrhy aplikace, na které plynule navazuje kapitola o implementaci a testování, pro které je zvoleno rozhraní nástroje Red Hat JBoss BPM Suite. V závěru práce jsou vyhodnoceny přínosy aplikace Restty a navrženy případné budoucí rozšíření.
|
|
Remote Lift Management
Weisser, Filip ; Očenášek, Pavel (referee) ; Trchalík, Roman (advisor)
The goal of this master thesis was create suitable and easy to use software, which can help workers with maintaining of elevator. For this purpose it was necessary to study communication interface and protocol of control unit borrowed from the company Výťahy ZEVA s. r. o. There was necessary to find suitable device for communication between control unit and server. Server is used for store and visualize actual data of elevator system. Server can set the parameters of the elevator remotely and demand actual configuration of elevator. User can watch historical data from server. The users use server after authentication with different competency. Users with an appropriate competency can set the notifications in the system, which can warn their in case of problem with elevator and reduce the reaction time and time to resolution of the problem.
|
|
Software for Digital Mixing Console
Zoň, Robin ; Přinosil, Jiří (referee) ; Schimmel, Jiří (advisor)
This thesis describes the design and implementation of a software for digital mixing console built on the Windows platform. This software is designed to offer real-time multi-channel audio processing using multiple input and output units, signal routing between these units and insertion and management of VST plug-in modules. The software uses an audio interface connected with ASIO technology. The thesis is divided into several applications. Main application which computes audio samples and allows insertion and management of plug-ins is programmed in C++ using JUCE technology. This application can be controlled with its own local graphical interface or with web control interface, which is programmed in TypeScript with the use of React technology. Web interface allows user to control VST plug-in modules with its own custom implementation of plug-in control.
|