Розроблення рекомендаційної системи підвищення безпеки на основі аналізу злочинності

dc.contributor.advisorОборська, Оксана Володимирівна
dc.contributor.affiliationНаціональний університет "Львівська політехніка"
dc.contributor.authorГеряк, Світлана Юріївна
dc.contributor.authorHeriak, Svitlana Yuriivna
dc.coverage.placenameЛьвів
dc.date.accessioned2025-06-21T12:30:32Z
dc.date.created2024
dc.date.issued2024
dc.description.abstractУ сучасних умовах зростання рівня злочинності громадяни потребують своєчасного інформування про потенційні ризики у своєму місті та персоналізованих рекомендацій для планування безпечних маршрутів пересування. Актуальність роботи зумовлена необхідністю автоматизації обробки значних обсягів історичних даних про кримінальні інциденти з використанням методів машинного навчання та просторово-часового аналізу для підвищення обізнаності громадян щодо зон підвищеного ризику. У межах дослідження проведено комплексну підготовку даних: виконано очищення та нормалізацію CSV-файлу з інформацією про злочини, здійснено кодування категоріальних змінних і заповнення пропусків. Розроблено та оптимізовано модель машинного навчання з геопросторовою складовою, застосувавши техніку SMOTE для балансування класів та гіперпараметричний пошук для визначення оптимальної архітектури нейронної мережі. Створено REST-API на основі фреймворку Flask для обробки запитів і генерації прогнозів рівня ризику, а фронтенд реалізовано з використанням бібліотеки Leaflet.js для інтерактивного відображення небезпечних зон. Для інформування адміністрації та підтримки зворотного зв’язку реалізовано контактну форму, що перевіряє валідність email і тексту повідомлення на клієнті й сервері та надсилає лист через Gmail SMTP. Крім того, за допомогою Flask-SocketIO реалізовано оновлення карти в реальному часі без перезавантаження сторінки. Проведено модульне, інтеграційне та користувацьке тестування, яке підтвердило стабільність роботи системи та її відповідність заданому функціоналу. 2 Об’єктом аналізу є інформаційні системи забезпечення громадської безпеки, а предметом – алгоритми просторово-часового аналізу даних про злочинність та механізми формування рекомендацій для пересування громадян. Метою роботи є розроблення рекомендаційної системи, здатної автоматично оцінювати рівень ризику в різних мікрорайонах міста та надавати якісну інформацію для планування безпечних маршрутів пересування. Практичне застосування системи передбачає її інтеграцію в інформаційні платформи органів місцевого самоврядування, правоохоронних структур, а також веб- та мобільних додатків для мешканців і гостей міста. Це сприятиме підвищенню рівня обізнаності громадян, оптимізації маршрутів пересування та потенційному зниженню рівня злочинності через превентивні заходи.
dc.description.abstractIn contemporary urban environments, rising crime rates demand timely access to information about potential risks and personalized guidance for planning safe travel routes. The relevance of this work stems from the need to automate the processing of large volumes of historical crime?incident data through machine learning and spatiotemporal analytics, thereby enhancing citizens’ awareness of high?risk areas. Within the scope of this research, a comprehensive data?preparation pipeline was executed: the raw CSV dataset of criminal events was cleansed, normalized, and categorical variables were encoded, with missing values imputed. A geospatial machine-learning model was developed and optimized using SMOTE for class balancing and hyperparameter search to determine the optimal neural-network architecture. A REST-API was implemented using the Flask framework to handle requests and generate risk-level forecasts, while the frontend was built with Leaflet.js to provide interactive visualizations of hazardous zones. A contact form has been implemented to notify administrators and facilitate feedback, validating both the email address and message content on the client and server sides before sending via Gmail SMTP. Additionally, real?time map updates have been enabled using Flask-SocketIO, ensuring that the map refreshes dynamically without requiring a full page reload. Comprehensive module, integration, and user?acceptance testing have been conducted, confirming the system’s stability and compliance with the specified functional requirements. The object of analysis is information systems that support public safety, while the subject is the spatio-temporal analysis algorithms applied to crime data and the mechanisms for generating citizen navigation recommendations. The aim of this work 4 is to develop a recommendation system capable of automatically assessing risk levels across the city’s neighborhoods and providing high?quality guidance for planning safe travel routes. Practical implementation of the system envisions its integration into the information platforms of local government bodies and law-enforcement agencies, as well as into web and mobile applications for residents and visitors. Such deployment will improve public awareness, optimize travel routes, and potentially reduce crime rates through preventative measures.
dc.format.pages75
dc.identifier.citationГеряк С. Ю. Розроблення рекомендаційної системи підвищення безпеки на основі аналізу злочинності : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „6.122.00.00 — Комп'ютерні науки“ / Світлана Юріївна Геряк. — Львів, 2024. — 75 с.
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/71626
dc.language.isouk
dc.publisherНаціональний університет "Львівська політехніка"
dc.rights.holder© Національний університет "Львівська політехніка", 2024
dc.rights.holder© Геряк, Світлана Юріївна, 2024
dc.subject6.122.00.00
dc.subjectрекомендаційна система
dc.subjectаналіз злочинності
dc.subjectмашинне навчання
dc.subjectгеопросторова візуалізація
dc.subjectREST-API
dc.subjectFlask
dc.subjectLeaflet.js
dc.subjectпрогнозування ризику
dc.subjectбезпека громадян. Перелік використаних джерел: 1. БезпекаUA. Моніторинг злочинності: нові підходи до громадської безпеки [Електронний ресурс] / БезпекаUA. – 2024. – Режим доступу: https://bezpeka-ua.org/news/monitoring-zlochynnosti
dc.subjectвільний. – Загал. з екрану. (25.05.2025). 2. Smith
dc.subjectJ.
dc.subjectBrown
dc.subjectT.
dc.subjectWilson
dc.subjectR. Predictive Models for Crime Risk Assessment Using Machine Learning / Journal of Urban Security. – 2023. – Vol. 8
dc.subjectNo. 2. – P. 45-62. 3. Zhang
dc.subjectL.
dc.subjectChen
dc.subjectQ. Application of Flask and REST-API in Real-Time Data Processing Systems / Computer Science Review. – 2023. – Vol. 15
dc.subjectNo. 4. – P. 89-104
dc.subjectrecommendation system
dc.subjectcrime analysis
dc.subjectmachine learning
dc.subjectgeospatial visualization
dc.subjectREST API
dc.subjectFlask
dc.subjectLeaflet.js
dc.subjectrisk forecasting
dc.subjectpublic safety. List of Used Sources: 1. BezpekaUA. Monitoring Crime: New Approaches to Public Safety [Electronic resource] / BezpekaUA. – 2024. – Available at: https://bezpeka ua.org/news/monitoring-zlochynnosti (accessed 25 May 2025). 2. Smith
dc.subjectJ.
dc.subjectBrown
dc.subjectT.
dc.subjectWilson
dc.subjectR. Predictive Models for Crime Risk Assessment Using Machine Learning / Journal of Urban Security. – 2023. – Vol. 8
dc.subjectNo. 2. – Pp. 45-62. 3. Zhang
dc.subjectL.
dc.subjectChen
dc.subjectQ. Application of Flask and REST-API in Real-Time Data Processing Systems / Computer Science Review. – 2023. – Vol. 15
dc.subjectNo. 4. – Pp. 89-104
dc.titleРозроблення рекомендаційної системи підвищення безпеки на основі аналізу злочинності
dc.title.alternativeDevelopment of a recommendation system for enhancing safety based on crime analysis
dc.typeStudents_diploma

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2024_61220000_Heriak_Svitlana_Iuriivna_272301.pdf
Size:
1.45 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.91 KB
Format:
Plain Text
Description: