|
Integration of Web Data Sources to Information Systems
Hrubý, Erik ; Zaklová, Kristýna (referee) ; Burget, Radek (advisor)
The goal of this work is to create a library for the integration of data from web resources, such as HTML document, into information systems. The library is implemented in the Java language and the programmer will be able to use it for quick and easy mapping of data from the HTML document to Java data structures (objects), which he will be able to freely use in his information system operating on the Java platform. The programmer will be required to supply the library with his own implementation, in which the annotations will describe how the given values should be searched using the CSS selector or the XPath expression. The Jsoup library is used to download the web document.
|
|
Analysis and Visualization of Brno Traffic Data
Ondrušková, Magdaléna ; Burget, Radek (referee) ; Hynek, Jiří (advisor)
The aim of this work was to analyze two traffic datasets from the Waze navigation application and to create a web application to process, analyze and visualize the results. The web application is intended to serve not only the citizens of the city Brno, but also to the staff of the transport department for better understanding and more efficient transport planning. The application is implemented using the FastAPI framework and the React library. In cooperation with the staff of the transport department, the application has been tested by real users. The results of this work are a web application that allows users to analyze traffic on selected streets and routes and better understand and define the most critical sections for traffic in the city of Brno, with the potential to expand to other cities.
|
|
Tools for identity management in information systems
Fúdor, František ; Hynek, Jiří (referee) ; Burget, Radek (advisor)
Integration between midPoint and KeyCloak using OpenID Connect. Providing single sign-on, single logout and session control. Implementation of two Spring Boot applications using the OIDC client. The first application demonstrates ID token consumption and calling the userinfo endpoint and demonstrates single sign-on and sign logout functionality. The second application demonstrates an authorized call to the midPoint API endpoint which initiates a leave request that creates an approval process on a given user’s manager towards the midPoint. This environment provides central identity management.
|
|
Web Browser Extension for Web Page Analysis
Novotný, Jakub ; Zaklová, Kristýna (referee) ; Burget, Radek (advisor)
The goal of this project is to create a browser extension that will use the WebExtensions API technology to analyze and process data from dynamically changing web pages. The extension collects data, which it sends in JSON format to the server, where it will be processed. Subsequently, the results are returned to the extension and presented to the user either as text output or visually as an overlay on the page. Thanks to using the WebExtensions API, the extension is compatible with a wide range of web browsers.
|
|
FedCM API Integration into Keycloak
Vacek, Šimon ; Rychlý, Marek (referee) ; Burget, Radek (advisor)
Kvůli obavám o bezpečnost, důvěryhodnost a kvůli probíhajícím změnám v bezpečnosti dochází ve webových prohlížečích k zákazu cookies třetích stran. Ty hrají klíčovou roli při federování identit uživatelů v aplikacích jednotného přihlášení, proto se vyvíjí jednotné řešení s důrazem na ochranu soukromí. Federated Credential Management API je v tuto chvíli navržené a prozatím nestandardizované řešení. Tato práce se zabývá implementací specifikace tohoto API do Cloud Native Computing Foundation inkubačního projektu Keycloak. Jde o aplikaci jednotného přihlášení s otevřeným zdrojovým kódem, jejíž hlavní přispěvatel je firma Red Hat. OpenID Connect a OAuth 2.0 jsou popsány společně s tím jak fungují dohromady s FedCM a všemi jeho rozšířeními. Výsledek je implementován jako rozšíření rozhraní poskytovatele služeb Keycloaku.
|
|
Web Application for Editing and Biometric Signing of Documents
Denk, Aram ; Burget, Radek (referee) ; Bartík, Vladimír (advisor)
The bachelor thesis deals with the design and development of a web application for editing and biometric signing of PDF documents using a signature tablet. The thesis focuses on the study of the principles of web application development which includes a comparison of JavaScript frameworks, it also studies manipulation with PDF documents and the issues surrounding biometric signatures. Existing solutions for biometric signing of documents are analyzed. Based on this analysis, the requirements for a new web application are determined and its design is carried out. This is followed by a description of the actual implementation, which is mainly done in JavaScript using the framework React. After implementation, the application is tested and the results are evaluated.
|
| |
| |
|
Web Browser Extension for Page Analysis
Navrátil, Rostislav ; Křivka, Zbyněk (referee) ; Burget, Radek (advisor)
The purpose of this thesis is to create a WebExtensions oriented module for a web browser. An extension module allows the user to submit details about the currently displayed web page and text content to a server application for thorough analysis and displaying the result. It is built on ExtensionAPIs, but is also supported in WebExtensions based web browsers. The communication between the extension module and the server is realized by XMLHttpRequest and the server application itself is implemented in PHP.
|
|
Analysis and Aggregation of Czech Parliament Data
Talašová, Irena ; Burget, Radek (referee) ; Očenášek, Pavel (advisor)
The aim of this work is to create a variety of statistics and reports on the functioning of Parliament of Czech Republic. Data for these statistics are gathered from the pages of the Czech Parliament and stored in to a database. Results are presented mainly in the form of tables, graphs and other methods on a publicly accessible Web site. Results should be as clear as possible, comprehensible and provide interesting and unusual information.
|