National Repository of Grey Literature 32 records found  previous11 - 20nextend  jump to record: Search took 0.00 seconds. 
Application for Demonstration of Synchronization Mechanisms in Distributed Systems
Klimčíková, Lenka ; Veigend, Petr (referee) ; Zbořil, František (advisor)
The aim of this thesis is to design and create a web application for the demonstration of selected synchronization mechanisms in distributed systems. The algorithms communicate by means of message-passing to ensure mutual exclusion of the processes in an effort to access the critical section. Implemented are Lamport's algorithm, Maekawa's algorithm, Raymond's algorithm and Suzuki-Kasami broadcasting algorithm. The application is implemented in Java programming language with the use of Spring Boot framework for listening on different endpoints. Thymeleaf template engine is used to exchange the necessary data between backend and frontend of the application. HTML + JavaScript language are used for dynamic rendering of sent messages to the screen. The algorithms are implemented in separate libraries, which are then used by the web application. The application illustratively demonstrates function of each algorithm with loads of different examples for the best possible understanding. It's primarily intended for students of Faculty of Information Technology, Brno University of Technology
Application for Exam Preparation
Líbal, Tomáš ; Veigend, Petr (referee) ; Dytrych, Jaroslav (advisor)
This thesis deals with the issue of preparation of final exams at the Faculty of Information Technology of Brno University of Technology. It describes the process of design and implementation of a web application that allows teachers to create and manage room schemes and terms of individual exams. An important part of the application is also the automatic placement of students in the rooms and the generation of individual exam assignments for printing based on the given template and the method of placement. The application provides students with a clear view of individual exam terms and details about them. The work will result in a functional and usable web application written in Java using the Spring and Angular frameworks.
The Tool for Assessing the Neatness of Source Code
Kinšt, Ondřej ; Smrčka, Aleš (referee) ; Veigend, Petr (advisor)
Hlavním cílem této práce je seznámit čtenáře s teorií stylu kódování, formáterů a linterů a s implementací nástroje, který hodnotí úhlednost zdrojových kódů napsaných v jazyce C. Práce popisuje proces implementace tohoto nástroje s využitím dostupných řešení jako ANTLR popis jeho návrhu. Výsledkem práce je vytvořený nástroj, který objektivně hodnotí úhlednost zdrojových kódů a navíc nabízí seznam problémů s popisky pro uživatele.
Timetable Planning Information System
Kuchynka, Marek ; Veigend, Petr (referee) ; Dytrych, Jaroslav (advisor)
This work deals with the planning of teaching and exams schedules at the Faculty of Information Technology of the Brno University of Technology. The goal is to design and create a new web-based information system that will help to create new schedules and allow students to be involved in the planning process. The application will be tailored to the requirements of the faculty, whose detailed analysis forms the first part of this work. The second part deals in detail with the design, implementation and testing of the created application, which was already used in planning the actual schedules.
The Tool for Assessing the Neatness of Source Code
Jahoda, David ; Smrčka, Aleš (referee) ; Veigend, Petr (advisor)
This work deals with creation of tool that would allow the checking and evaluation of neatness of source codes in the C language. The primary user group are students of Introduction to Programming Systems (IZP). The implementation considers the use of Clang-Tidy tool (extended with custom set of checks) and program that evaluates results of checks based on the input configuration. The created program is capable of scoring source code using 16 checks according to the configuration. These checks detect various beginners errors. Testing of the student projects revealed that the most common error is the use of so-called magic numbers. The program can be deployed in the Introduction to Programming Systems (IZP) course with appropriate student instruction.
Information Portal for Students
Švarc, Miroslav ; Veigend, Petr (referee) ; Dytrych, Jaroslav (advisor)
This work deals with the analysis of current communication systems used by students, the design of a new system and its implementation. The system includes a connection to the social network Facebook, the communication application Discord and Google services such as calendars and shared drive. The result is a functional system, programmed in PHP, which can be used for student communication.
Timetable Planning Software
Mores, Martin ; Veigend, Petr (referee) ; Dytrych, Jaroslav (advisor)
The topic of this thesis is schedule planning for Faculty of Information Technology (FIT) BUT. Thesis describes the process of creating a schedule at FIT and the information concerning study at FIT that are pertinent to this process. It presents the design and implementation of an application designed to support schedule planning at FIT. The primary focus of this thesis is to simplify and expedite the process of checking, if the schedule being planned is correct. The product of this thesis is a functional application used for schedule planning at FIT, in conjunction with one other application.
3D Driving School
Kapoun, Petr ; Veigend, Petr (referee) ; Šátek, Václav (advisor)
This thesis deals with design and implementation of a 3D driving school simulator. After the analysis of existing solutions and the design of the simulator, this thesis discusses the issue of checking the rules on the road and the possibility of their implementation in the simulator. The Unity 3D game engine was chosen for this task. The models were created in Blender.
Web Browser for IP Cameras
Černý, Pavel ; Veigend, Petr (referee) ; Zbořil, František (advisor)
The aim of the work described in this thesis was to enable live video streaming from IP cameras to selected users, using simply a modern web browser with no need to install special client-side software. The solution was found by utilizing programs FFmpeg (for communication with camera and video conversion to WebM format), Stream-m (for distribution of the data received from FFmpeg to clients), and a newly-created web application built on the Spring framework, which was used to control the aforementioned programs, and also allows camera management and user authorization. The resulting system reduces the effort required for client nodes deployment and maintenance. Thanks to the image size downscaling, the system brings about a considerable reduction of data flow in the network caused by camera output, and minimizes the load on client computers.
Mathematical Model of Quadcopter
Gajdošík, Martin ; Veigend, Petr (referee) ; Rozman, Jaroslav (advisor)
The aim of the bachelor thesis is to create a mathematical model of a quadcopter and its subsequent simulation in MATLAB and Simulink environment. It will also deal with a design and implementation of an autonomous control system with which we will perform flight tests in two flight configurations. These configurations will be with one or two engines in front of vehicle. We will also look at the computational complexity of this model and the possibilities of further expansion.

National Repository of Grey Literature : 32 records found   previous11 - 20nextend  jump to record: