Original title:
Webová aplikace pro systém detekce rizikových situací na železničním přejezdu
Translated title:
Web application for the detection system of risk situations at the railway crossing
Authors:
Bachorec, Jan ; Malina, Lukáš (referee) ; Martinásek, Zdeněk (advisor) Document type: Master’s theses
Year:
2021
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
Diplomová práce se zabývá kompletním návrhem, vývojem a implementací serverového řešení a grafického uživatelského rozhraní pro autonomní systém detekce rizikových situací na železničním přejezdu. Serverové řešení se skládá ze serverové služby a databáze. K vývoji serverové služby byla použita platforma .NET Core. Jejím účelem je provádět sběr, zpracovaní a ukládání informací o rizikových dopravních situacích zaznamenaných kamerovými moduly. Pro bezpečné uložení dat tato služba používá clusterovou databázi Cassandra, přičemž schéma databáze bylo vytvořeno s ohledem na vysoký výkon. Vlastní uživatelské rozhraní je realizováno s pomocí webové aplikace, postavené na technologii Razor Pages. Tato aplikace prezentuje uživateli zaznamenané dopravní incidenty, přičemž jako zdroj dat jí slouží vlastní REST API služba. S její pomocí jsou implementovány veškeré logické operace s daty v databázi.
The thesis deals with the complete design, development and implementation of the server solution and graphical user interface for an autonomous system for detecting risk situations at a railway crossing. The server solution consists of a server service and a database. The .NET Core platform was used to develop the server service and its purpose is to perform the collection, processing and storage of information about risky traffic situations recorded by the camera modules. The service uses a Cassandra cluster database for secure data storage, and the database schema was designed with a focus on high performance. The own user interface is implemented with a web application built on Razor Pages technology. This application presents recorded traffic incidents to the user, using its own REST API service as a data source. REST API implements all logical operations on the data in the database.
Keywords:
API services; database systems; REST; visualisation; web application; API služby; databázové systémy; REST; vizualizace; webová aplikace
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/196928