Web Map Application for Recording and Managing Interesting Locations

Thesis title: Webová mapová aplikace pro evidenci a správu zajímavých lokalit
Author: Lugar, Petr
Thesis type: Bakalářská práce
Supervisor: Svoboda, Jaroslav
Opponents: Dědic, Filip
Thesis language: Česky
Abstract:
Tato bakalářská práce se zabývá návrhem, implementací a ověřením webové mapové aplikace pro osobní evidenci fotograficky zajímavých objektů a míst. V práci byly identifikovány limity běžných mapových nástrojů při systematické správě vlastních atributů, filtrování, práci s fotografiemi a vizuálním rozlišování uložených lokací. Na základě těchto požadavků byla vytvořena funkční webová aplikace, která umožňuje registraci a přihlášení uživatele, ukládání, úpravu, kategorizaci, filtrování a mazání lokací, přiřazování fotografií a práci s lokacemi přímo v interaktivní mapě. Frontend aplikace byl implementován pomocí Vue.js a knihovny Leaflet, backend tvoří REST API ve frameworku Flask a prostorová data jsou ukládána v databázi PostgreSQL s rozšířením PostGIS. Součástí práce je také návrh architektury, databázového modelu a uživatelského rozhraní. Výsledná aplikace byla ověřena automatizovanými a ručními testy, které potvrdily funkčnost hlavních uživatelských scénářů. Výstupem práce je specializované řešení, které poskytuje přehlednější a strukturovanější správu fotografických lokací než univerzální mapové služby.
Keywords: body zájmu; Vue.js; PostgreSQL; Webová mapová aplikace; evidence lokací; fotodokumentace; prostorová data; Flask; Leaflet; PostGIS
Thesis title: Web Map Application for Recording and Managing Interesting Locations
Author: Lugar, Petr
Thesis type: Bachelor thesis
Supervisor: Svoboda, Jaroslav
Opponents: Dědic, Filip
Thesis language: Česky
Abstract:
This bachelor thesis deals with the design, implementation, and evaluation of a web map application for the personal management of photographically interesting objects and places. The thesis identifies the limitations of common map services in the systematic management of custom attributes, filtering, photo management, and visual differentiation of saved locations. Based on these requirements, a functional web application was developed that enables user registration and authentication, location creation, editing, categorization, filtering and deletion, photo assignment, and direct interaction with locations in an interactive map. The frontend of the application was implemented using Vue.js and the Leaflet library, while the backend consists of a REST API developed with the Flask framework. Spatial data are stored in a PostgreSQL database with the PostGIS extension. The thesis also includes the design of the application architecture, database model, and user interface. The resulting application was evaluated through automated and manual testing, which confirmed the functionality of the main user scenarios. The outcome of the thesis is a specialized solution that provides clearer and more structured management of photographic locations than general-purpose map services.
Keywords: Web map application; location management; points of interest; photo documentation; spatial data; Flask; Vue.js; Leaflet; PostgreSQL; PostGIS

Information about study

Study programme: Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Multimedia

Information on submission and defense

Date of assignment: 24. 1. 2026
Date of submission: 11. 5. 2026
Date of defense: 22. 6. 2026
Identifier in the InSIS system: https://insis.vse.cz/zp/95260/podrobnosti

Files for download

    Last update: