Defnyddiwch y dynodwr hwn i ddyfynnu neu i gysylltu â'r eitem hon: http://elartu.tntu.edu.ua/handle/lib/52712
Teitl: Розробка програмної системи управління енергоспоживанням міських об’єктів розумного міста
Teitlau Eraill: Development of a Software System for Energy Consumption Management of Smart City Urban Facilities
Awduron: Денисюк, Іван Михайлович
Denysyuk, Ivan
Affiliation: Тернопільський національний технічний університет імені ім. І. Пулюя
Bibliographic reference (2015): Денисюк І. М. Розробка програмної системи управління енергоспоживанням міських об’єктів розумного міста : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. О. В. Палка. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 59 с.
Dyddiad Cyhoeddi: 22-Jun-2026
Submitted date: 8-Jun-2026
Date of entry: 25-Jun-2026
Cyhoeddwr: Тернопільський національний технічний університет імені ім. І. Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Палка, Олег Вікторович
Palka, Oleh
UDC: 004.056.55:614.2
Allweddeiriau: 122
комп’ютерні науки
розумне місто
енергоспоживання
моніторинг
аналіз даних
інформаційна система
управління ресурсами
smart city
energy consumption
monitoring
data analysis
mongodb
python
information system
resource management
Page range: 59
Crynodeb: Кваліфікаційна робота присвячена розробці програмної системи управління енергоспоживанням міських об’єктів розумного міста. У першому розділі кваліфікаційної роботи описано концепцію "розумного міста" та особливості управління енергоспоживанням міських об’єктів. Висвітлено сучасні підходи до моніторингу енергетичних ресурсів. Розглянуто існуючі програмні рішення та технології, що застосовуються для збору, обробки й аналізу даних про енергоспоживання. Проведено аналіз аналогів та визначено вимоги до програмної системи. У другому розділі кваліфікаційної роботи виконано проєктування програмної системи. Досліджено функціональні та нефункціональні вимоги до програмного забезпечення. Подано архітектуру системи, структуру бази даних MongoDB, модель взаємодії програмних модулів та алгоритми обробки інформації. Розроблено схему інформаційних потоків та логіку функціонування системи. У третьому розділі кваліфікаційної роботи описано реалізацію програмної системи засобами мови програмування Python. Проаналізовано особливості використання MongoDB для зберігання даних, бібліотеки PyMongo для роботи з базою даних та фреймворку PyQt5 для створення графічного інтерфейсу користувача. Реалізовано модулі збору, зберігання, обробки та аналізу даних про енергоспоживання міських об’єктів. Проведено тестування системи, побудовано графіки споживання енергії та виконано аналіз результатів роботи програмного забезпечення. Об’єкт дослідження: процес управління енергоспоживанням міських об’єктів в умовах функціонування концепції "розумного міста". Предмет дослідження: методи, моделі та програмні засоби збору, зберігання, аналізу та візуалізації даних про енергоспоживання міських об’єктів.
The qualification thesis is devoted to the development of a software system for managing energy consumption of smart city facilities. The relevance of the research is determined by the need to improve the efficiency of energy resource utilization, reduce costs, and implement modern digital technologies for monitoring and analyzing energy consumption. The first chapter describes the concept of a smart city and the specific features of energy consumption management in urban facilities. Modern approaches to energy resource monitoring are highlighted. Existing software solutions and technologies used for collecting, processing, and analyzing energy consumption data are reviewed. An analysis of existing analogues is carried out, and the requirements for the software system are defined. The second chapter presents the design of the software system. Functional and non functional requirements for the software are investigated. The system architecture, MongoDB database structure, interaction model of software modules, and information processing algorithms are described. An information flow scheme and the system operation logic are developed. The third chapter describes the implementation of the software system using the Python programming language. The features of using MongoDB for data storage, the PyMongo library for database interaction, and the PyQt5 framework for developing the graphical user interface are analyzed. Modules for collecting, storing, processing, and analyzing energy consumption data of urban facilities are implemented. System testing is conducted, energy consumption graphs are generated, and the results of the software operation are analyzed. Object of research: the process of energy consumption management of urban facilities within the framework of the smart city concept. Subject of research: methods, models, and software tools for collecting, storing, analyzing, and visualizing energy consumption data of urban facilities.
Disgrifiad: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 22.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя
Content: ВСТУП. 10 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАДАЧІ 12 1.1 Концепція розумного міста та роль енергоменеджменту 12 1.2 Дослідження характеристик енергоспоживання об'єктів міської інфраструктури. 13 1.3 Аналіз та класифікація систем енергомоніторингу. 17 1.4 Деталізація вимог до програмної системи 22 1.5 Обґрунтування постановки задачі дипломної роботи. 23 1.6 Висновок до 1 розділу. 24 РОЗДІЛ 2. ПРОЕКТУВАННЯ ПРОГРАМНОЇ СИСТЕМИ УПРАВЛІННЯ ЕНЕРГОСПОЖИВАННЯМ 25 2.1 Архітектура програмної системи 25 2.1.1 Вибір архітектурного підходу 28 2.2 Проектування бази даних на основі MongoDB 30 2.2.1 Обґрунтування вибору NoSQL для реалізації логічної моделі даних. 30 2.2.2 Проектування структури бази даних та її оптимізація. 31 2.3 Моделювання функціональних процесів системи. 33 2.3.1 Сценарії використання (Use Case) та UML-діаграми системи. 33 2.3.2 Опис бізнес-логіки системи 36 2.4 Проектування графічного інтерфейсу користувача. 37 2.5 Висновок до 2 розділу. 39 РОЗДІЛ 3. РЕАЛІЗАЦІЯ ТА ДОСЛІДЖЕННЯ ПРОГРАМНОЇ СИСТЕМИ 41 3.1 Обґрунтування технологій та реалізація модуля зберігання і обробки даних 41 3.2 Реалізація модуля аналізу енергоспоживання 43 3.3 Реалізація графічного інтерфейсу користувача 44 3.4 Тестування та аналіз результатів роботи системи. 46 3.5 Висновок до 3 розділу. 47 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ49 4.1 Ергономічні проблеми безпеки життєдіяльності. 49 4.2 Заходи щодо автоматизації виробничих процесів, які сприяють покращенню умов праці 50 4.3 Висновок до 4 розділу. 52 ВИСНОВКИ. 53 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ. 55 ДОДАТКИ
URI: http://elartu.tntu.edu.ua/handle/lib/52712
Copyright owner: © Денисюк Іван Михайлович, 2026
References (Ukraine): 1.United Nations World Urbanization Prospects 2024: Technology, Energy and Sustainability in Megacities. [Електронний ресурс]. – Режим доступу: https://population.un.org/wup/ (дата звернення: 14.02.2026).
2.Simon Elias Bibri The Social Shaping of the Metaverse as a Next-Generation Smart City. [Електронний ресурс]. – Режим доступу: https://www.sciencedirect.com/ (дата звернення: 21.02.2026).
3.ДСТУ ISO 50001:2025. Системи енергетичного менеджменту. Вимоги та настанова щодо використання. [Електронний ресурс]. – Режим доступу: https://online.budstandart.com/ (дата звернення: 02.03.2026).
4.Мельник В. О. Інтеграція IoT-сенсорів у муніципальні системи контролю енергоресурсів. [Електронний ресурс]. – Режим доступу: https://ir.stu.cn.ua/ (дата звернення: 04.03.2026).
5.Anand P. A review of occupancy-based energy consumption modeling in smart buildings. [Електронний ресурс]. – Режим доступу: https://www.sciencedirect.com/ (дата звернення: 9.03.2026).
6. López-Moreno, H., Núñez-Peiró, M., Sánchez-Guevara, C., Neila, J. On the identification of Homogeneous Urban Zones for the residential buildings' energy evaluation // Building and Environment. – 2022. – Vol. 207. [Електронний ресурс]. – Режим доступу: https://doi.org/10.1016/j.buildenv.2021.108451 (дата звернення: 11.03.2026).
7.Маляренко В. А. Енергоефективність та енергоменеджмент у житлово-комунальній сфері. [Електронний ресурс]. – Режим доступу: https://eprints.kname.edu.ua/ (дата звернення: 13.03.2026).
8.Stuart, G., Ozawa-Meida, L. Supporting Decentralised Energy Management through Smart Monitoring Systems in Public Authorities // Energies. – 2020. – Vol. 13(20). [Електронний ресурс]. – Режим доступу: https://www.mdpi.com/1996-1073/13/20/5398 (дата звернення: 15.03.2026).
9.Energy Monitoring System. [Електронний ресурс]. – Режим доступу: https://ecoenergies.co.in/energy-monitoring-system/ (дата звернення 18.03.2026)
10.Garcia M. Cybersecurity in Smart City Energy Grids. [Електронний ресурс]. – Режим доступу: https://www.sciencedirect.com/ (дата звернення: 21.03.2026).
11.Chen L. Deep Learning for Energy Forecasting in Smart Buildings. [Електронний ресурс]. – Режим доступу: https://www.sciencedirect.com/ (дата звернення: 28.03.2026).
12.Ferrer A. J. Cloud-native architectures for smart city energy platforms. [Електронний ресурс]. – Режим доступу: https://link.springer.com/ (дата звернення: 06.04.2026).
13.Brown T. NoSQL Databases in IoT Energy Platforms: Scalability and Performance. [Електронний ресурс]. – Режим доступу: https://www.oreilly.com/ (дата звернення: 12.04.2026).
14.Shafiq M. Security Challenges in IoT-based Smart City Energy Systems. [Електронний ресурс]. – Режим доступу: https://ieeexplore.ieee.org/ (дата звернення: 19.04.2026).
15.Benefits of Energy Management. [Електронний ресурс]. – Режим доступу: https://www.primeits.com.au/benefits-of-energy-management/ (дата звернення: 21.04.2026)
16.A Microservices-Based Solution with Hybrid Communication for Energy Management in Smart Grid Environments // Sensors. – 2026. [Електронний ресурс]. – Режим доступу: https://www.mdpi.com/1424-8220/26/5/1714 (дата звернення: 23.04.2026).
17.Scattone, F. F., Braghetto, K. R. A Microservices Architecture for Distributed Complex Event Processing in Smart Cities. [Електронний ресурс]. – Режим доступу: https://arxiv.org/abs/2008.07585 (дата звернення: 24.04.2026).
18.Newman, S. (2021). Building Microservices: Designing Fine-Grained Systems (2nd ed.). O’Reilly Media. [Електронний ресурс] – Режим доступу: https://samnewman.io/books/building_microservices/ (дата звернення: 26.04.2026).
19.Що таке мікросервісна архітектура. [Електронний ресурс]. – Режим доступу: https://blog.colobridge.net/uk/2024/01/what-is-microservices-architecture-ua/ (дата звернення 27.04.2026)
20.Chodorow K. MongoDB: The Definitive Guide. [Електронний ресурс]. – Режим доступу: https://www.mongodb.com/resources/books/ (дата звернення: 27.04.2026).
21.Алгоритми в програмуванні: що потрібно знати? [Електронний ресурс]. – Режим доступу: https://denzadnem.com.ua/blogy/korysni-porady/168016 (дата звернення: 28.04.2026).
22.Що таке MongoDB? Дізнайтеся про популярні системи управління базами даних NoSQL [Електронний ресурс]. – Режим доступу: https://buimanhduc.com/mongodb-la-gi (дата звернення 29.04.2026).
23.Sommerville I. Software Engineering (10th Edition) [Електронний ресурс]. – Режим доступу: https://www.pearson.com/en-us/subject-catalog/p/software-engineering/P200000003282 (дата звернення 30.04.2026)
24.UML Use Case Diagrams [Електронний ресурс]. – Режим доступу:https://www.uml diagrams.org/use-case-diagrams.html (дата звернення: 30.04.2026)
25. UML 2.5 Specification (OMG) [Електронний ресурс]. – Режим доступу:https://www.omg.org/spec/UML/2.5/ (дата звернення: 30.04.2026)
26. What is Activity Diagram? [Електронний ресурс]. – Режим доступу: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-activity diagram/ (дата звернення 01.05.2026)
27.IBM Cloud Education – IoT (Internet of Things) [Електронний ресурс]. – Режим доступу: https://www.ibm.com/topics/internet-of-things (дата звернення: 01.05.2026)
28.Nielsen J. 10 Usability Heuristics for User Interface Design. [Електронний ресурс]. – Режим доступу: https://www.nngroup.com/articles/ten-usability-heuristics/ (дата звернення: 01.05.2026).
29.Google. Material Design 3 Guidelines. [Електронний ресурс]. – Режим доступу: https://m3.material.io/ (дата звернення: 03.05.2026).
30. Smart City Monitoring Dashboard UI. [Електронний ресурс]. – Режим доступу: https://elements.envato.com/smart-city-monitoring-dashboard-ui-2DGS2YJ (дата звернення: 03.05.2026).
31.ISO 9241-210:2019 Ergonomics of human-system interaction — Human-centred design for interactive systems. [Електронний ресурс]. – Режим доступу: https://www.iso.org/standard/77520.html (дата звернення: 03.05.2026).
32.Python Software Foundation. Python Documentation. – Режим доступу: Python Documentation (дата звернення: 05.05.2026).
33.MongoDB Inc. MongoDB Documentation. – Режим доступу: https://www.mongodb.com/docs/ (дата звернення: 08.05.2026).
34.The Pandas Development Team. Pandas Documentation. – Режим доступу: https://pandas.pydata.org/docs/ (дата звернення: 05.05.2026)..
35.Riverbank Computing Limited. PyQt5 Documentation. – Режим доступу: https://www.riverbankcomputing.com/static/Docs/PyQt5/ (дата звернення: 08.05.2026).
36.Matplotlib Development Team. Matplotlib Documentation. – Режим доступу: https://matplotlib.org/stable/index.html (дата звернення: 05.05.2026).
37.Методичні вказівки для написання розділу «Безпека життєдіяльності, основи охорони праці» в кваліфікаційних роботах здобувачів освітнього рівня ,,бакалавр” / Укладачі: Гурик О.Я., Окіпний І.Б. – Тернопіль: ТНТУ імені Івана Пулюя, 2021. – 20 с. – Режим доступу: https://dl.tntu.edu.ua/content.php?cid=392952 (дата звернення: 16.05.2026).
38.Palka O., Dmytrotsa L., Kozbur H., 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. – Режим доступу: https://ceur-ws.org/Vol-4159/paper14.pdf (дата звернення: 11.06.2026).
39.Ystgaard, K. F., Atzori, L., Palma, D. та ін. Review of the theory, principles, and design requirements of human-centric Internet of Things (IoT) // Journal of Ambient Intelligence and Humanized Computing. – 2023. – Vol. 14. [Електронний ресурс]. – Режим доступу: https://doi.org/10.1007/s12652-023-04539-3 (дата звернення: 17.05.2026).
40.Liu, Z., Sang, G. Research on IoT Design Strategies Based on HCD in Smart City Development // Proceedings of the MSIEID Conference. – 2024. [Електронний ресурс]. – Режим доступу: https://doi.org/10.4108/eai.8-12-2023.2344472 (дата звернення: 19.05.2026).
41.Bibri, S. E., Alahi, A., Sharifi, A. та ін. Environmentally sustainable smart cities and their converging AI, IoT, and big data technologies and solutions // Energy Informatics. – 2023. – Vol. 6. [Електронний ресурс]. – Режим доступу: https://doi.org/10.1186/s42162-023- 00259-2 (дата звернення: 21.05.2026).
42.Палка О. Аналіз інтегрованої архітектури розумного міста з блокчейном та IoT. – Науковий вісник НЛТУ України. 2023. №33(6). С. 94-99. – Режим доступу: https://doi.org/10.36930/40330612 ; https://nv.nltu.edu.ua/index.php/journal/article/view/2554 (дата звернення: 11.06.2026).
43.Tekinerdogan, B., Köksal, Ö., Çelik, T. System architecture design of IoT-based smart cities // Applied Sciences. – 2023. – Vol. 13(7). [Електронний ресурс]. – Режим доступу: https://doi.org/10.3390/app13074173 (дата звернення: 24.05.2026).
Content type: Bachelor Thesis
Ymddengys yng Nghasgliadau:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Ffeiliau yn yr Eitem Hon:
Ffeil Disgrifiad MaintFformat 
2026_KRB_SN-41_Denysyuk_IM.pdfДипломна робота2,03 MBAdobe PDFGweld/Agor


Diogelir eitemau yn DSpace gan hawlfraint, a chedwir pob hawl, onibai y nodir fel arall.

Offer Gweinyddol