|
Information System for e-Learing Courses Testing
Kříž, Vítězslav ; Bartík, Vladimír (referee) ; Hynek, Jiří (advisor)
A long-term trend in modern digital education is the shift from static content to interactive e-learning courses. The focus is often on the form of information delivery rather than the content. The testing part of development tends to be ineffective, as there is no easy way to obtain information about student behaviour. This paper addresses this problem by creating a testable web application, xTester, that allows tracking key metrics of developed e-learning courses communicating through xAPI. The solution includes an enhanced course template in Articulate Storyline and a browser add-on to facilitate linking of created courses to the xTester application. General issues and specific stages of development are described, from specification of user requirements, interface design and implementation, to testing. The frontend of the web application is based on the Vue framework, the backend consists of a simple stateless Rest API in Node.js with a SQLite database.
|
|
System for Capturing and Administration of New Shots of Historical Photographs
Ryšavý, Tomáš ; Bobák, Petr (referee) ; Čadík, Martin (advisor)
The aim of this master's thesis is to develop a system for managing historical photographs and creating their rephotographs, which are contemporary images taken from the same location as their historical counterparts. Identical objects are precisely aligned in historical photographs and their rephotographs. This system consists of a web application, which is the output of Martin Sikora's diploma thesis, and a mobile application based on the output of Adam Červenka's bachelor thesis. The aim is to extend and publish a web application that allows users to add or search for historical photographs or their rephotographs. Users can also use the editor to create collages. A mobile application has been implemented to extend the capabilities of the web application with the ability to take photos directly from a mobile device, using computer vision to navigate the scene and overlay to make the rephotography easier.
|
|
Development of Combine Tool
Nováček, Pavel ; Janoušek, Vladimír (referee) ; Smrčka, Aleš (advisor)
This thesis deals with the reimplementation of the web tool Combine, which generates combinatorial test sets satisfying user-specified parameters and constraints using the IPOG algorithm. The thesis is a part of Testos platform, which aims at software testing automation. The goal of this thesis is to analyze the current state of the tool, identify its errors and deficiencies, discuss suitable extensions to its functionality, and based on these findings, create a new design and implementation of the Combine tool. The new solution preserves all the functionality of the previous tool and at the same time expands it on all levels of the architecture. The tool is not only more manageable thanks to a more user-friendly web interface but also offers new possibilities for test set generation. More suitable technologies have been chosen for its implementation, making the tool portable and significantly faster in generating test sets compared to the previous implementation, capable of competing with existing solutions for combinatorial test set generation.
|
|
System for Agregation of Information from Public Databases
Pojsl, Jakub ; Rychlý, Marek (referee) ; Očenášek, Pavel (advisor)
The thesis focuses on the design and implementation of a system for law firms, designed to automatically retrieve relevant information from public databases. Initially, the reader is familiarized with the significance and accessibility of chosen public registers within the context of prevailing legislation. This is followed by an analysis of the processes within law firms and the existing information systems in their area. Subsequently, the focus shifts to the detailed specification and design of this system, encapsulating functionalities for client management, document organization, mail handling, and simplified billing procedures. The practical aspect of the thesis includes the actual implementation of the system, with a particular focus on user interface design, data accessibility from external sources, and the streamlining of law firm processes. The outcome of this work is a comprehensive system to aid the law firm’s operations. This includes aggregating data from selected public databases, monitoring changes in court and insolvency proceedings, and integrating with a government electronic mailbox system. Additionally, the system offers a publicly available interface for obtaining aggregated data from public registers. The system has been deployed in a testing environment, paving the way for further enhancements and demonstrating the potential for real-world application.
|
|
Web App for Q-Sorting
Janů, Michal ; Bartl, Vojtěch (referee) ; Herout, Adam (advisor)
Hlavním cílem této práce je vytvořit a iterativně otestovat uživatelské rozhraní (UI) s uživatelskou zkušeností (UX) pro aplikaci podporující Q-řazení, se zaměřením na třídění karet. Aplikace umožňuje řazení (přesun a výměnu) karet obsahující tvrzení, která jsou řazena na základě určité otázky. Dále jsou podporovány další funkce a elementy, které usnadňují třídění karet a celkovou práci s aplikací. Aplikace například umožňuje resetovat celou tabulku s kartami, automaticky ukládá už částečně seřazenou tabulku a poskytuje "minimap" element s náhledem nad celou tabulkou.
|
|
Innovative Web App: Smart Queue
Zhukov, Nikita ; Zemčík, Pavel (referee) ; Herout, Adam (advisor)
Cílem této bakalářské práce je vytvořit moderní webovou aplikaci, která umožňuje inteligentní správu front. Výrazně sníží obavy lidí z čekání ve fyzických frontách. Nápad na tuto práci vznikl během pandemie v roce 2020, což vedlo k průzkumu již existujících řešení pro fronty. Aplikace prošla dvěma verzemi implementace a technologickými zásobníky. Finální verze využívá zásobník T3, kde Next JS je přední frontendový framework poháněný Typescriptem a Tailwind CSS. Navíc využívá většinu nejnovějších funkcí, které Next JS poskytuje. Pro nasazení části Frontend je použit Vercel, zatímco Backend je hostován v Google Cloud pomocí Firebase. Při vývoji byla použita celá řada nástrojů Firebase, například Firestore Database, Realtime Database, Authentication a Cloud Functions. Tento článek představuje již existující nástroje pro správu front, moderní přístupy ve vývoji a návrh a implementaci aplikace SmartQueue s nápady na budoucí údržbu.
|
|
Autonomous Smart Plant System
Všetečka, Radim ; Šimek, Václav (referee) ; Vašíček, Zdeněk (advisor)
The aim of this thesis was to design and implement a smart pot for plant growth support that can be controlled through the cloud. For this purpose, it was necessary to acquaint with the ESP32 platform, cloud communication, factors affecting the plants and available sensors usable to monitor these properties. Because of the control through the internet, part of this thesis is also dedicated to the implementation of a web application that emphasizes simplicity and includes presets for different plants that can be also created by the community.
|
|
Network Forensic Data Visualization
Klofera, Marek ; Dolejška, Daniel (referee) ; Pluskal, Jan (advisor)
The aim of this work is to create a clear and user-friendly web application that will serve as a visualization tool for forensic network data, making it easier for investigators, administrators, and other experts in the field of information security to analyze captured communication. Thanks to extensive data filtering options, the user can display only relevant data and save time during analysis. Furthermore, the application offers options for data aggregation in the form of graphs, alerts for suspicious words contained in the body of individual captured messages and data aggregation by user identifier.
|
|
Radar Interface and Its Interconnection to Air Traffic Control System Simulation
Buchníčková, Tereza ; Ondřej, Karel (referee) ; Smrž, Pavel (advisor)
This thesis aims to create an application for training new air traffic control officers. The system is implemented as a JavaScript web application using the JQuery and Leaflet libraries. The server part is written in Python using the BlueSky library for air traffic simulation. The thesis presents a theoretical background and discussed the design and implementation of the system. The result is an application that offers to display current air traffic, or where the user, in the role of air traffic control officer, can practice communication with a pilot on simulated air traffic. The application allows the recording of voice communication and, in cooperation with an automatic speech recognition system, converts this communication into text displayed on the screen. In addition to the support of the training of air traffic operators, this application also serves as a demonstration of the results of the research groups KnoT and Speech from the Faculty of Information Technology, Brno University of Technology.
|
|
Authentication Framework for Web Applications
Michalica, David ; Rychlý, Marek (referee) ; Burget, Radek (advisor)
The subject of this work is to create a microservice for user authentication and user account management. The server side implementation is in C# and .NET framework. The user interface is implemented in Javascript using the React library. MySQL database is used for the data layer of the application, but the modular design of the application allows to use any type of database after minor modifications. JWT tokens are used for authentication. The application allows the client to log in using third party accounts, such as an existing Google account.
|