Програмне забезпечення системи моніторингу параметрів безпеки шахти

dc.contributor.advisorКириченко, Віктор Вікторович
dc.contributor.authorГанюк, Назар Олександрович
dc.date.accessioned2026-08-24T09:13:54Z
dc.date.issued2026
dc.description.abstractМета роботи – спроєктувати і розробити програмне забезпечення «Глибина 4.0». Система має робити такі речі одночасно: • збирати телеметрію без втрат, навіть коли зв'язок рветься; • показувати на карті, де зараз кожен гірник і чи все гаразд; • автоматично бити тривогу при перевищенні метану, втраті зв'язку або SOS-сигналі. Без ручного втручання. У реальному часі. Методи та технології. Для досягнення поставленої мети та реалізації програмного комплексу використано сучасний стек технологій. Бекенд ми писали на Python з Django [5]. Чому? Бо швидко збирати прототип, і під реальне навантаження теж вивозить. Дані телеметрії – це часові ряди. Їх дуже багато. Стандартні B-tree індекси роздувають базу до непристойних розмірів. Тому взяли PostgreSQL + BRIN-індекси [11]. Вони значно компактніші, хоча трохи повільніші на точних вибірках. Для моніторингу – добре. Кеш – Redis [15]. Без нього при 50+ працівниках карта б мала затримку. Клієнтська частина (Front-end) розроблена з використанням HTML5, CSS3 та JavaScript. Карту ми малюємо самі, через Canvas API. Чому не взяли готову бібліотеку типу Leaflet? Тому що треба було повний контроль над анімацією руху людей під землею. Готові рішення плавали при 200+ об'єктах. Наша flyTo на requestAnimationFrame дає плавний зум/пан без мікролагів. Для аналітичних звітів використано Chart.js. Апаратний IoT-рівень системи побудований на базі мікроконтролерів ESP32 (мова C/C++) із реалізацією алгоритмів збереження даних у локальну чергу (offline queue) при втраті зв'язку та підтримкою бездротових оновлень (OTA). Захист вебінтерфейсу реалізовано за допомогою Cloudflare Turnstile та криптографічних перевірок паролів. Апробація результатів роботи. Основні положення, результати досліджень та архітектурні рішення бакалаврської кваліфікаційної роботи демонструвались та обговорювалися на науково-практичній конференції. За матеріалами кваліфікаційної роботи підготовлено до публікації тези доповіді: Ганюк Н.О., Кириченко В.В. «Програмне забезпечення системи моніторингу параметрів безпеки шахти». Структура записки. Пояснювальна записка складається зі вступу, чотирьох розділів, висновків, списку використаних джерел та додатків. У першому розділі проведено системний аналіз предметної області, досліджено наявні рішення для моніторингу безпеки в шахтах та сформовано вимоги до програмної системи. У другому розділі виконано логічне та фізичне проєктування інформаційного і програмного забезпечення, розроблено ER-діаграму бази даних, діаграми класів, пакетів та компонентів. У третьому розділі описано процес розробки програмно-апаратного комплексу, обґрунтовано вибір технологій (Django, PostgreSQL, ESP32), наведено алгоритми обробки телеметрії, Wi-Fi роумінгу та розумних тривог. У четвертому розділі наведено рекомендації щодо впровадження системи, описано процеси тестування (включаючи симуляцію навантаження) та вимоги до розгортання комплексу. Загальний обсяг роботи становить [81] сторінок машинописного тексту. Робота містить [22] рисунок, [8] таблиць та [16] джерел за списком літератури.
dc.identifier.citationГанюк Н. О. Програмне забезпечення системи моніторингу параметрів безпеки шахти : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2026. 81 с.
dc.identifier.urihttps://dglib.nubip.edu.ua/handle/123456789/16847
dc.language.isouk
dc.publisherНУБіП України
dc.subjectгірничодобувна промисловість
dc.subjectпідземні виробки
dc.subjectпрограмне забезпечення «Глибина 4.0»
dc.subjectвідмовостійкі сервери
dc.subjectmining industry
dc.subjectunderground workings
dc.subject‘Glybina 4.0’ software
dc.subjectfault-tolerant servers
dc.titleПрограмне забезпечення системи моніторингу параметрів безпеки шахти
dc.typeThesis
thesis.degree.departamentКомп’ютерних наук
thesis.degree.grantorФакультет інформаційних технологій
thesis.degree.specialtyІнженерія програмного забезпечення

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Haniuk__Bakalavrska_Prohramne_zabezpechennia_systemy_monitorynhu_parametriv.pdf
Розмір:
2,21 MB
Формат:
Adobe Portable Document Format