Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen:
http://elartu.tntu.edu.ua/handle/lib/52714| Titel: | Розробка веб-системи управління евакуаційними заходами та інформування населення при екологічних загрозах |
| Sonstige Titel: | Development of a Web System for Managing Evacuation Measures and Public Notification During Environmental Threats |
| Autor(en): | Сухорончак, Юрій Петрович Sukhoronchak, Yurii |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Сухорончак Ю. П. Розробка веб-системи управління евакуаційними заходами та інформування населення при екологічних загрозах : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. О. В. Палка. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 65 с. |
| Erscheinungsdatum: | 25-Jun-2026 |
| Submitted date: | 11-Jun-2026 |
| Date of entry: | 25-Jun-2026 |
| Herausgeber: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Палка, Олег Вікторович Palka, Oleh |
| UDC: | 004.42:614.8:504.05 |
| Stichwörter: | 122 комп’ютерні науки веб-система геоінформаційні системи евакуаційні заходи екологічні загрози інформування населення fastapi leaflet pwa web-based system geographic information systems evacuation measures environmental threats public informing |
| Page range: | 65 |
| Zusammenfassung: | Кваліфікаційна робота присвячена дослідженню процесів автоматизації муніципального цивільного захисту, моделювання зон екологічної небезпеки та побудови оптимальних маршрутів логістики цивільного населення. В першому розділі кваліфікаційної роботи описано нормативно-правове підґрунтя цивільного захисту України та специфіку управління евакуаційними заходами на місцевому рівні. Висвітлено критичний аналіз функціональних недоліків чинних систем-аналогів екологічного моніторингу та оповіщення. Розглянуто обґрунтування доцільності вибору легковагового асинхронного та картографічного інструментарію розробки. Проаналізовано предметну область і сформульовано повний перелік функціональних та нефункціональних технічних вимог до проєктованої веб-системи управління евакуаційними заходами та інформування населення при екологічних загрозах для міста Зборів. В другому розділі кваліфікаційної роботи здійснено системний аналіз предметної області та об'єктно-орієнтоване проєктування трирівневої клієнт-серверної архітектури вебзастосунку. Досліджено інформаційне забезпечення сервісу, спроєктовано та нормалізовано до третьої нормальної форми (3NF) реляційну базу даних SQLite, яку наповнено верифікованими даними про фонд захисних споруд громади. Подано обґрунтування математичного апарату на основі геодезичної формули Гаверсину для ітераційного розрахунку найкоротших лінійних відстаней від користувача до укриття. В третьому розділі кваліфікаційної роботи описано програмну реалізацію асинхронного серверного REST API на базі фреймворку FastAPI та мови Python. Проаналізовано архітектурну логіку розробки Progressive Web App (PWA), зокрема життєвий цикл та алгоритми роботи сервіс-воркера для реалізації підсистеми пуш-сповіщень і забезпечення автономного офлайн-режиму картографічного рушія Leaflet. Проведено комплексне експериментальное тестування працездатності створених модулів, складено матрицю тестових сценаріїв та виконано децентралізоване розгортання інфраструктури на хмарних платформах GitHub Pages і Render. Об’єкт дослідження: процес оперативного управління евакуаційними заходами та інформування цивільного населення при виникненні надзвичайних ситуацій екологічного або техногенного характеру муніципального рівня. Предмет дослідження: архітектурні патерни, математичні методи, моделі, алгоритми та програмно-технічні засоби розробки адаптивної кросплатформеної картографічної веб-системи екстреного сповіщення та координації маршрутів безпеки. Анотація * The qualification work is dedicated to the development and engineering implementation of an adaptive cross-platform mapping web system for operational evacuation management and public notification during environmental and man-made emergencies at the municipal level. The goal of the work is to automate the processes of civil protection in the Zboriv municipality by creating a high-performance, resilient geographic information service that ensures real-time threat modeling, automatic geolocation, routing to the nearest shelters, and instant background push notifications. The first section of the qualification paper considered the regulatory and legal framework of civil protection in Ukraine, a comprehensive analysis of the functional deficiencies of existing environmental monitoring and public notification analogues, and the formulation of strict functional and non-functional technical requirements for the target system. In the second section of the qualification work, it is considered the system analysis of the subject area, the object-oriented design of a three-tier client-server architecture, the configuration and 3NF-normalization of the relational SQLite database populated with verified municipal data, and the mathematical apparatus based on the geodesic Haversine formula for calculating the shortest distances to protective structures. In the third section of the qualification work, it is described the software implementation of the asynchronous server REST API using FastAPI and Python, the development of the Progressive Web App (PWA) client-side interface on top of the Leaflet mapping engine, the lifecycle of background service workers for offline operation, and the verification of system performance through experimental testing and cloud deployment. |
| Beschreibung: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 25.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | ВСТУП 10 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ 13 1.1 Аналіз нормативно-правової бази та специфіки муніципального цивільного захисту 13 1.2 Огляд та критичний аналіз існуючих інформаційних систем і аналогів 15 1.2.1 Національна система оповіщення «Повітряна тривога» 15 1.2.2 Платформа екологічного моніторингу «SaveEcoBot» 16 1.2.3 Громадська система «EcoCity» 17 1.3 Обґрунтування архітектурних та технологічних рішень 18 1.3.1 Клієнтська архітектура: Progressive Web Apps 18 1.3.2 Картографічний рушій: Leaflet проти OpenLayers та Google Maps API 19 1.3.3 Серверна архітектура: FastAPI на базі Python 20 1.3.4 Система керування базами даних (СКБД): SQLite 20 1.4 Математичне обґрунтування геопросторового аналізу 21 1.5 Технічна постановка завдання на розробку веб-системи 22 1.5.1 Функціональні вимоги до веб-системи 23 1.5.2 Нефункціональні вимоги до веб-системи 23 1.6 Висновок до першого розділу 24 РОЗДІЛ 2. ПРОЕКТНА ЧАСТИНА ТА ОБҐРУНТУВАННЯ МЕТОДІВ ДОСЛІДЖЕННЯ 25 2.1 Системний аналіз та проектування веб-системи 25 2.2 Концептуальне проектування бази даних 26 2.3 Оптимізація просторового аналізу 30 2.4 Проєктування REST API та моделей валідації 31 2.5 Проєктування клієнтської частини та PWA 33 2.6 Проектування інтерфейсу користувача та картографічних шарів 36 2.7 Висновок до другого розділу 37 РОЗДІЛ 3. ПРОГРАМНА РЕАЛІЗАЦІЯ ТА ЕКСПЕРИМЕНТАЛЬНЕ ТЕСТУВАННЯ ВЕБ-СИСТЕМИ 38 3.1 Інструменти розробки та розгортання 38 3.2 Програмна реалізація серверної частини інформаційної системи 39 3.3 Програмна реалізація клієнтської частини та інтерактивного картографічного шару 40 3.4 Програмна реалізація сервіс-воркера для фонового опрацювання сповіщень 42 3.5 Тестування програмного комплексу та верифікація результатів 43 3.6 Висновок до третього розділу 51 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 54 4.1 Надзвичайні ситуації: визначення причини, класифікація 54 4.2 Загальні вимоги безпеки та ергономічна організація робочого місця оператора веб-системи управління евакуаційними заходами та інформування населення при екологічних загрозах 55 4.3 Висновок до четвертого розділу 58 ВИСНОВКИ 59 ПЕРЕЛІК ДЖЕРЕЛ 62 ДОДАТКИ |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52714 |
| Copyright owner: | © Сухорончак Юрій Петрович, 2026 |
| References (Ukraine): | 1. Вимоги безпеки та охорони праці під час експлуатації відеодисплейних терміналів : НПАОП 0.00-7.15-18 [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/z0508-18#Text. 2. Державна служба України з надзвичайних ситуацій. Офіційний вебпортал [Електронний ресурс] – URL: https://dsns.gov.ua/. 3. Державна служба України з питань праці. Профілактика виробничого травматизму користувачів ПК [Електронний ресурс] – URL: https://dsp.gov.ua/. 4. Екологічний моніторинг якості повітря в Україні. Офіційний портал Міністерства довкілля [Електронний ресурс] – URL: https://mepr.gov.ua/. 5. Закон України «Про критичну інфраструктуру» [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/1882-20. 6. Закон України «Про охорону атмосферного повітря» [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/2707-12. 7. Закон України «Про охорону праці» [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/2694-12. 8. Кодекс цивільного захисту України [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/5403-17. 9. Мельник, А., & Дмитроца, Л. (2026). Методи та архітектурні підходи до автоматизації тестування мобільних і вебзастосунків. Вимірювальна та обчислювальна техніка в технологічних процесах, (2), 74-81. 10. Методичні вказівки для написання розділу «Безпека життєдіяльності, основи охорони праці» в кваліфікаційних роботах здобувачів освітнього рівня „бакалавр” / Укладачі: Гурик О.Я., Окіпний І.Б. – Тернопіль: ТНТУ імені Івана Пулюя, 2021. – 20 с. – URL: http://elartu.tntu.edu.ua/handle/lib/35902. 11. Міністерство розвитку громад, територій та інфраструктури України. Офіційний вебпортал [Електронний ресурс] – URL: https://mindev.gov.ua/. 12. Наказ Міністерства внутрішніх справ України «Про затвердження Порядку створення та використання матеріальних резервів для запобігання і ліквідації наслідків надзвичайних ситуацій» від 10 травня 2018 року № 383 [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/775-2015-%D0%BF/ed20191224#Text. 13. Офіційний вебпортал Зборівської міської територіальної громади. Захисні споруди цивільного захисту [Електронний ресурс] – URL: https://zborivska-gromada.gov.ua/zahisni-sporudi-14-31-18-31-05-2023/. 14. Порядок проведення евакуації у разі загрози виникнення або виникнення надзвичайних ситуацій : Постанова Кабінету Міністрів України від 30 жовтня 2013 р. № 841 [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/841-2013-%D0%BF. 15. Стратегія екологічної безпеки та адаптації до зміни клімату на період до 2030 року : Схвалено розпорядженням Кабінету Міністрів України від 20 жовтня 2021 р. № 1363-р [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/1363-2021-%D1%80#Text. 16. Управління екології та природних ресурсів Тернопільської обласної військової адміністрації. Офіційний вебпортал [Електронний ресурс] – URL: https://ecology.te.gov.ua/. 17. Asynchronous Server Gateway Interface (ASGI) Specification [Електронний ресурс] – URL: https://asgi.readthedocs.io/. 18. CSS Grid Layout Module Level 1 / W3C Recommendation [Електронний ресурс] – URL: https://www.w3.org/TR/css-grid-1/. 19. European Air Quality Index – European Environment Agency [Електронний ресурс] – URL: https://www.eea.europa.eu/themes/air/air-quality-index. 20. FastAPI Framework Documentation [Електронний ресурс] – URL: https://fastapi.tiangolo.com/. 21. Fetch API Specification / WHATWG Living Standard [Електронний ресурс] – URL: https://fetch.spec.whatwg.org/. 22. GitHub Pages Hosting Documentation [Електронний ресурс] – URL: https://docs.github.com/en/pages. 23. HTML5 Living Standard / WHATWG Specification [Електронний ресурс] – URL: https://html.spec.whatwg.org/. 24. HTTP/2 Protocol Specification / IETF RFC 7540 [Електронний ресурс] – URL: https://datatracker.ietf.org/doc/html/rfc7540. 25. JavaScript Object Notation (JSON) Data Interchange Format / IETF RFC 8259 [Електронний ресурс] – URL: https://datatracker.ietf.org/doc/html/rfc8259. 26. Leaflet JavaScript Library Documentation [Електронний ресурс] – URL: https://leafletjs.com/. 27. Mozilla Developer Network (MDN). Cache API [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Web/API/Cache. 28. Mozilla Developer Network (MDN). Geolocation API [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API. 29. Mozilla Developer Network (MDN). Notifications API [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API. 30. Mozilla Developer Network (MDN). Progressive Web Apps (PWA) [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps. 31. Mozilla Developer Network (MDN). Service Worker API [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API. 32. Open-Meteo Air Quality API Documentation [Електронний ресурс] – URL: https://open-meteo.com/en/docs/air-quality-api. 33. Palka O., Dmytrotsa L., Duda O., Kunanets N. and Pasichnyk V. Information and Technological Tools for Analysis and Visualization of Open Data in Smart Cities. Proceedings of the CITI 2024: The 2nd International Workshop on Computer Information Technologies in Industry 4.0 (Ternopil, Ukraine, June 12-14, 2024). CEUR Workshop Proceedings (CEURWS.org). 2024. Vol-3742, pp. 1-12. URL: https://ceur-ws.org/Vol-3742/paper1.pdf. 34. Palka O., Dmytrotsa L., Kozbur H. and Nebesnyi R. Smart people: the role of big data analytics in digital transformation. Proceedings of the BAITmp 2025: The 2nd International Workshop on Bioinformatics and Applied Information Technologies for medical purpose (Ben Guerir, Morocco, November 12-13, 2025). CEUR Workshop Proceedings (CEURWS.org). 2025. Vol-4159, pp. 163-174. URL: https://ceur-ws.org/Vol-4159/paper14.pdf. 35. Palka O., Kunanets N., Pasichnyk V., Matsiuk O. and Matsiuk S. Comparative Analysis of Smart City Platforms. Proceedings of the COLINS-2023: 7th International Conference on Computational Linguistics and Intelligent Systems (Kharkiv, Ukraine, April 20–21, 2023). CEUR Workshop Proceedings (CEUR-WS.org). 2023. Vol-3403. pp. 487-499. URL: https://ceur-ws.org/Vol-3403/paper38.pdf. 36. Palka O., Melnyk A., Dmytrotsa L., Vasylenko Y., and Klymuk N. Dynamic test case prioritisation for mobile applications based on real user behaviour data. Proceedings of the CITI 2025: The 3rd International Workshop on Computer Information Technologies in Industry 4.0 (Ternopil, Ukraine, June 11-12, 2025). CEUR Workshop Proceedings (CEURWS.org). 2025. Vol-4057, pp. 179-188. URL: https://ceur-ws.org/Vol-4057/paper12.pdf. 37. Pydantic Data Validation Library Documentation [Електронний ресурс] – URL: https://pydantic.dev/docs/validation/latest/concepts/models/. 38. Python Software Foundation. Official Documentation [Електронний ресурс] – URL: https://docs.python.org/3/. 39. Render Cloud Application Hosting Documentation [Електронний ресурс] – URL: https://docs.render.com/. 40. SQLite Architecture and Documentation [Електронний ресурс] – URL: https://www.sqlite.org/docs.html. 41. Uvicorn ASGI Server Documentation [Електронний ресурс] – URL: https://uvicorn.dev/. |
| Content type: | Bachelor Thesis |
| Enthalten in den Sammlungen: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Dateien zu dieser Ressource:
| Datei | Beschreibung | Größe | Format | |
|---|---|---|---|---|
| 2026_KRB_SN-42_Sukhoronchak_YP.pdf | Дипломна робота | 1,77 MB | Adobe PDF | Öffnen/Anzeigen |
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.
Administrationswerkzeuge