Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/52714
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorПалка, Олег Вікторович-
dc.contributor.advisorPalka, Oleh-
dc.contributor.authorСухорончак, Юрій Петрович-
dc.contributor.authorSukhoronchak, Yurii-
dc.date.accessioned2026-06-25T15:11:23Z-
dc.date.available2026-06-25T15:11:23Z-
dc.date.issued2026-06-25-
dc.date.submitted2026-06-11-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52714-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 25.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractКваліфікаційна робота присвячена дослідженню процесів автоматизації муніципального цивільного захисту, моделювання зон екологічної небезпеки та побудови оптимальних маршрутів логістики цивільного населення. В першому розділі кваліфікаційної роботи описано нормативно-правове підґрунтя цивільного захисту України та специфіку управління евакуаційними заходами на місцевому рівні. Висвітлено критичний аналіз функціональних недоліків чинних систем-аналогів екологічного моніторингу та оповіщення. Розглянуто обґрунтування доцільності вибору легковагового асинхронного та картографічного інструментарію розробки. Проаналізовано предметну область і сформульовано повний перелік функціональних та нефункціональних технічних вимог до проєктованої веб-системи управління евакуаційними заходами та інформування населення при екологічних загрозах для міста Зборів. В другому розділі кваліфікаційної роботи здійснено системний аналіз предметної області та об'єктно-орієнтоване проєктування трирівневої клієнт-серверної архітектури вебзастосунку. Досліджено інформаційне забезпечення сервісу, спроєктовано та нормалізовано до третьої нормальної форми (3NF) реляційну базу даних SQLite, яку наповнено верифікованими даними про фонд захисних споруд громади. Подано обґрунтування математичного апарату на основі геодезичної формули Гаверсину для ітераційного розрахунку найкоротших лінійних відстаней від користувача до укриття. В третьому розділі кваліфікаційної роботи описано програмну реалізацію асинхронного серверного REST API на базі фреймворку FastAPI та мови Python. Проаналізовано архітектурну логіку розробки Progressive Web App (PWA), зокрема життєвий цикл та алгоритми роботи сервіс-воркера для реалізації підсистеми пуш-сповіщень і забезпечення автономного офлайн-режиму картографічного рушія Leaflet. Проведено комплексне експериментальное тестування працездатності створених модулів, складено матрицю тестових сценаріїв та виконано децентралізоване розгортання інфраструктури на хмарних платформах GitHub Pages і Render. Об’єкт дослідження: процес оперативного управління евакуаційними заходами та інформування цивільного населення при виникненні надзвичайних ситуацій екологічного або техногенного характеру муніципального рівня. Предмет дослідження: архітектурні патерни, математичні методи, моделі, алгоритми та програмно-технічні засоби розробки адаптивної кросплатформеної картографічної веб-системи екстреного сповіщення та координації маршрутів безпеки. Анотація *uk_UA
dc.description.abstractThe 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.uk_UA
dc.description.tableofcontentsВСТУП 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 ДОДАТКИuk_UA
dc.format.extent65-
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.subject122uk_UA
dc.subjectкомп’ютерні наукиuk_UA
dc.subjectвеб-системаuk_UA
dc.subjectгеоінформаційні системиuk_UA
dc.subjectевакуаційні заходиuk_UA
dc.subjectекологічні загрозиuk_UA
dc.subjectінформування населенняuk_UA
dc.subjectfastapiuk_UA
dc.subjectleafletuk_UA
dc.subjectpwauk_UA
dc.subjectweb-based systemuk_UA
dc.subjectgeographic information systemsuk_UA
dc.subjectevacuation measuresuk_UA
dc.subjectenvironmental threatsuk_UA
dc.subjectpublic informinguk_UA
dc.titleРозробка веб-системи управління евакуаційними заходами та інформування населення при екологічних загрозахuk_UA
dc.title.alternativeDevelopment of a Web System for Managing Evacuation Measures and Public Notification During Environmental Threatsuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Сухорончак Юрій Петрович, 2026uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.42:614.8:504.05uk_UA
dc.relation.references1. Вимоги безпеки та охорони праці під час експлуатації відеодисплейних терміналів : НПАОП 0.00-7.15-18 [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/z0508-18#Text.uk_UA
dc.relation.references2. Державна служба України з надзвичайних ситуацій. Офіційний вебпортал [Електронний ресурс] – URL: https://dsns.gov.ua/.uk_UA
dc.relation.references3. Державна служба України з питань праці. Профілактика виробничого травматизму користувачів ПК [Електронний ресурс] – URL: https://dsp.gov.ua/.uk_UA
dc.relation.references4. Екологічний моніторинг якості повітря в Україні. Офіційний портал Міністерства довкілля [Електронний ресурс] – URL: https://mepr.gov.ua/.uk_UA
dc.relation.references5. Закон України «Про критичну інфраструктуру» [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/1882-20.uk_UA
dc.relation.references6. Закон України «Про охорону атмосферного повітря» [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/2707-12.uk_UA
dc.relation.references7. Закон України «Про охорону праці» [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/2694-12.uk_UA
dc.relation.references8. Кодекс цивільного захисту України [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/5403-17.uk_UA
dc.relation.references9. Мельник, А., & Дмитроца, Л. (2026). Методи та архітектурні підходи до автоматизації тестування мобільних і вебзастосунків. Вимірювальна та обчислювальна техніка в технологічних процесах, (2), 74-81.uk_UA
dc.relation.references10. Методичні вказівки для написання розділу «Безпека життєдіяльності, основи охорони праці» в кваліфікаційних роботах здобувачів освітнього рівня „бакалавр” / Укладачі: Гурик О.Я., Окіпний І.Б. – Тернопіль: ТНТУ імені Івана Пулюя, 2021. – 20 с. – URL: http://elartu.tntu.edu.ua/handle/lib/35902.uk_UA
dc.relation.references11. Міністерство розвитку громад, територій та інфраструктури України. Офіційний вебпортал [Електронний ресурс] – URL: https://mindev.gov.ua/.uk_UA
dc.relation.references12. Наказ Міністерства внутрішніх справ України «Про затвердження Порядку створення та використання матеріальних резервів для запобігання і ліквідації наслідків надзвичайних ситуацій» від 10 травня 2018 року № 383 [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/775-2015-%D0%BF/ed20191224#Text.uk_UA
dc.relation.references13. Офіційний вебпортал Зборівської міської територіальної громади. Захисні споруди цивільного захисту [Електронний ресурс] – URL: https://zborivska-gromada.gov.ua/zahisni-sporudi-14-31-18-31-05-2023/.uk_UA
dc.relation.references14. Порядок проведення евакуації у разі загрози виникнення або виникнення надзвичайних ситуацій : Постанова Кабінету Міністрів України від 30 жовтня 2013 р. № 841 [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/841-2013-%D0%BF.uk_UA
dc.relation.references15. Стратегія екологічної безпеки та адаптації до зміни клімату на період до 2030 року : Схвалено розпорядженням Кабінету Міністрів України від 20 жовтня 2021 р. № 1363-р [Електронний ресурс] – URL: https://zakon.rada.gov.ua/laws/show/1363-2021-%D1%80#Text.uk_UA
dc.relation.references16. Управління екології та природних ресурсів Тернопільської обласної військової адміністрації. Офіційний вебпортал [Електронний ресурс] – URL: https://ecology.te.gov.ua/.uk_UA
dc.relation.references17. Asynchronous Server Gateway Interface (ASGI) Specification [Електронний ресурс] – URL: https://asgi.readthedocs.io/.uk_UA
dc.relation.references18. CSS Grid Layout Module Level 1 / W3C Recommendation [Електронний ресурс] – URL: https://www.w3.org/TR/css-grid-1/.uk_UA
dc.relation.references19. European Air Quality Index – European Environment Agency [Електронний ресурс] – URL: https://www.eea.europa.eu/themes/air/air-quality-index.uk_UA
dc.relation.references20. FastAPI Framework Documentation [Електронний ресурс] – URL: https://fastapi.tiangolo.com/.uk_UA
dc.relation.references21. Fetch API Specification / WHATWG Living Standard [Електронний ресурс] – URL: https://fetch.spec.whatwg.org/.uk_UA
dc.relation.references22. GitHub Pages Hosting Documentation [Електронний ресурс] – URL: https://docs.github.com/en/pages.uk_UA
dc.relation.references23. HTML5 Living Standard / WHATWG Specification [Електронний ресурс] – URL: https://html.spec.whatwg.org/.uk_UA
dc.relation.references24. HTTP/2 Protocol Specification / IETF RFC 7540 [Електронний ресурс] – URL: https://datatracker.ietf.org/doc/html/rfc7540.uk_UA
dc.relation.references25. JavaScript Object Notation (JSON) Data Interchange Format / IETF RFC 8259 [Електронний ресурс] – URL: https://datatracker.ietf.org/doc/html/rfc8259.uk_UA
dc.relation.references26. Leaflet JavaScript Library Documentation [Електронний ресурс] – URL: https://leafletjs.com/.uk_UA
dc.relation.references27. Mozilla Developer Network (MDN). Cache API [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Web/API/Cache.uk_UA
dc.relation.references28. Mozilla Developer Network (MDN). Geolocation API [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API.uk_UA
dc.relation.references29. Mozilla Developer Network (MDN). Notifications API [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API.uk_UA
dc.relation.references30. Mozilla Developer Network (MDN). Progressive Web Apps (PWA) [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps.uk_UA
dc.relation.references31. Mozilla Developer Network (MDN). Service Worker API [Електронний ресурс] – URL: https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API.uk_UA
dc.relation.references32. Open-Meteo Air Quality API Documentation [Електронний ресурс] – URL: https://open-meteo.com/en/docs/air-quality-api.uk_UA
dc.relation.references33. 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.uk_UA
dc.relation.references34. 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.uk_UA
dc.relation.references35. 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.uk_UA
dc.relation.references36. 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.uk_UA
dc.relation.references37. Pydantic Data Validation Library Documentation [Електронний ресурс] – URL: https://pydantic.dev/docs/validation/latest/concepts/models/.uk_UA
dc.relation.references38. Python Software Foundation. Official Documentation [Електронний ресурс] – URL: https://docs.python.org/3/.uk_UA
dc.relation.references39. Render Cloud Application Hosting Documentation [Електронний ресурс] – URL: https://docs.render.com/.uk_UA
dc.relation.references40. SQLite Architecture and Documentation [Електронний ресурс] – URL: https://www.sqlite.org/docs.html.uk_UA
dc.relation.references41. Uvicorn ASGI Server Documentation [Електронний ресурс] – URL: https://uvicorn.dev/.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Сухорончак Ю. П. Розробка веб-системи управління евакуаційними заходами та інформування населення при екологічних загрозах : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. О. В. Палка. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 65 с.uk_UA
Розташовується у зібраннях:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2026_KRB_SN-42_Sukhoronchak_YP.pdfДипломна робота1,77 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора