Aplikace pro strážce Národního parku Šumava
Application for rangers of Šumava National Park
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/200817Identifiers
Study Information System: 278562
Collections
Author
Advisor
Referee
Holubová, Irena
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Computer Science with specialisation in Programming and Software Development
Department
Department of Software Engineering
Date of defense
20. 6. 2025
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Keywords (Czech)
webová aplikace|plánování|národní parkKeywords (English)
web application|planning|national parkStráž přírody hraje klíčovou roli pro ochranu národních parků. Strážci pravidelně procházejí určené trasy, kde dohlíží na dodržování pravidel chování návštěvníků a posky- tují veřejnosti informační servis. Jejich služba je plánována vedoucími strážních obvodů tak, aby byly trasy kontrolovány v požadované frekvenci, došlo k efektivnímu využití dopravních prostředků a strážci měli pestrou práci, která odpovídá jejich časovým mož- nostem. Cílem této bakalářské práce bylo navrhnout, implementovat a otestovat aplikaci na plánování služby na základě konzultací s vedoucími strážců Národního parku Šumava. Aplikace umožňuje autorizovaným strážcům a jejich vedoucím zobrazit a vytvořit plán služby. Vedoucí mohou navíc spravovat informace o plánovaných objektech a generovat plán tras, jehož sestavení je navrženo jako řešení problému s omezujícími podmínkami. Výsledkem je single-page webová aplikace využívající knihovnu React, která zobrazuje a modifikuje data načtená z ASP.NET Core backendu.
Rangers play a vital role in protecting national parks. They patrol assigned routes to ensure that visitors follow park rules and to provide guidance to the general public. Their plans are created by the head of the district to ensure adequate individual route coverage, efficient use of all vehicles, and a balanced workload that fits each ranger's availability. The goal of this thesis was to design, implement, and test a planning application based on consultations with supervisors of the Šumava National Park rangers. The application allows authorized rangers and their district heads to view and create service plans. In addition, head of districts can manage data about entities participating in planning and generate a weekly route plan, that is implemented as a constrained satisfaction problem. The result is a single-page web application using the React library, which displays and modifies data retrieved from a backend built on the ASP.NET Core framework.