Розроблення та дослідження системи інтегрованого моніторингу прогнозу погоди у реальному часі
Автор: Кундис Сергій Віталійович
Кваліфікаційний рівень: магістр
Спеціальність: Інформаційні технології проектування
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2023-2024 н.р.
Мова захисту: українська
Анотація: Кундис С.В., Керницький А.Б. (керівник). Розроблення та дослідження системи інтегрованого моніторингу погодних прогнозів у реальному часі. Магістерська кваліфікаційна робота. – Національний університет «Львівська політехніка», Львів, 2023. Дана магістерська кваліфікаційна робота була присвячена розробці клієнт- серверної системи [1] інтегрованого моніторингу погодних прогнозів у реальному часі. Дана система складається з клієнтської частини представленої веб-застосунком, основною технологією розробки якої є фреймворк Vue.js, мова програмування JavaScript, а також модулі, необхідні для реалізації задуманого функціоналу. Крім цього присутня також серверна частина, яку реалізовано на платформі Node.JS, а також бази даних MySQL. У даній кваліфікаційній магістерській роботі було поетапно описано процес створення програмної клієнт-серверної системи з інтеграцією новітніх технологій, які будуть актуальними ще на протязі довгого часу. Дані технології є простими в підтримуванні в майбутній перспективі. Крім цього описані підходи до розробки такаого типу програмного забезпечення, а також роз’яснення причини чому перевага була надана саме даному стеку веб- технологій. У першому розділі роботи було проведено дослідження впливу погоди на сфери функціонування людини, а саме чому погода має значущий вплив на життя сучасного суспільства та різноманітні галузі, включаючи сільське господарство, транспорт, туризм, енергетику. Також було досліджено мету, завдання, об’єкт та предмет дослідження, а також їх методи. У другому розділі даної магістерської кваліфікаційної роботи було проведено аналіз сучасних технологій моніторингу погодних прогнозів [2], а саме було проведено огляд метеорологічних провайдерів, їхніх API- інтерфейсів, було визначено особливості даних провайдерів шляхом визначення їх переваг і недоліків. Також було визначено вимоги до даної системи моніторингу погодних прогнозів в режимі реального часу, та обрано стек технологій, який вдало компонує розробці даної програмної системи. У третьому розділі було здійснено проектування програмної системи моніторингу погодних прогнозів, а саме було визначено основні модулі функціонування системи, було розроблено архітектуру системи та спроектовано бази даних для збереження отриманих даних про погоду. Крім цього було детально описано процес роботи з API метеорологічних провайдерів. А також наведено опис процесу розробки інтерфейсу користувача. Предметом дослідження у даній роботі є вплив погодних умов на функціонування різноманітних сфер діяльності людини [3], а також можливість впливу погодних прогнозів на покращення процесів підприємств які напряму залежать від стану навколишнього середовища. Метою даної магістерської кваліфікаційної роботи є розроблення та реалізація веб-застосунку для моніторингу погодних прогнозів у реальному часі, який здатний інтегрувати дані з різних метеорологічних провайдерів, в зручний спосіб відображати їх користувачу, а також надавати інтегровані метеодані використовуючи алгоритми покращення точності прогнозів для певної локації. Результатом дослідження та реалізації даної програмної система є реалізована клієнт-серверна система моніторингу погоди, яка дозволяє користувачам отримувати актуальні метеодані з різних провайдерів, а також прогноз, який базується на усій доступній на даний момент інформації про погодні прогнози від інтегрованих провайдерів, використовуючи спеціальні алгоритми визначення оптимального прогнозу. Також було проведено тестування даної програмної системи інструментом Lighthouse, в результаті чого клієнтський веб-застосунок успішно пройшов усі необхідні перевірки на оптимізацію і продуктивність. Ключові слова: клієнтський веб-застосунок, сервер, програмна система, моніторинг, метеорологічний провайдер, погодний прогноз. Перелік використаних літературних джерел: 1. Bharat S. Rawal et al. (2012). “Split protocol client/server architecture”, IEEE Symposium on Computers and Communications, pp. 348–353, doi: 10.1109/ISCC.2012.6249320. 2. Berardo Naticchia, Massimo Vaccarini, Alessandro Carbonari (2013). “A monitoring system for real-time interference control on large construction sites”, Automation in Construction, pp. 148-160, doi: 10.1016/j.autcon.2012.09.016. 3. Muthoni Masinde, Antoine Bagula, etc. (2012). “The role of ICTs in downscaling and up-scaling integrated weather forecasts for farmers in sub- Saharan Africa”, International Conference on Information & Communication Technologies and Development, pp. 122-129. doi: 10.1145/2160673.2160690.