Система контролю стану апаратних ресурсів на базі технології NodeJS

dc.contributor.advisorПотапова, Катерина Романівна
dc.contributor.authorБондаренко, Владислав Олексійович
dc.date.accessioned2025-07-02T08:05:32Z
dc.date.available2025-07-02T08:05:32Z
dc.date.issued2025
dc.description.abstractВипускна кваліфікаційна робота: 65 сторінок, 17 рисунків, 11 таблиць, 50 джерел, 4 додатки. Метою даного дипломного проекту є проектування та розробка мультиплатформної системи моніторингу системних ресурсів комп'ютерних систем. Пропонується комплексна система моніторингу, яка забезпечує збір, обробку та візуалізацію даних про стан системних ресурсів (CPU, пам'ять, диски, мережу, температуру) через різні платформи - веб-інтерфейс, мобільний та десктопний додатки. Система реалізує періодичне оновлення даних та гнучку систему сповіщень про критичні стани. Запропонована архітектура використовує сучасні технології: серверна частина на основі NestJS з TypeScript, веб-інтерфейс на React, мобільний додаток на React Native та десктопний агент на Electron. Для зберігання даних використовується MongoDB, а для сповіщень інтегровано Email та Telegram API. В рамках дипломного проекту спроектовано модульну архітектуру, реалізовано RESTful API для взаємодії між компонентами, систему автентифікації на основі JWT токенів, механізми збору та агрегації метрик, інтерактивну візуалізацію даних з історичним аналізом. Використовуючи дану систему моніторингу можливо контролювати стан обчислювальних систем різного масштабу - від персональних комп'ютерів до корпоративних інфраструктур, отримувати своєчасні сповіщення про критичні стани та аналізувати історичні дані для оптимізації використання ресурсів.
dc.description.abstractotherGraduation qualification work: 65 pages, 17 figures, 11 tables, 50 sources, 4 annexes. The purpose of this diploma project is to design and develop a multi-platform system for monitoring system resources of computer systems. A comprehensive monitoring system is proposed that provides collection, processing and visualization of data on the state of system resources (CPU, memory, disks, network, temperature) through various platforms - web interface, mobile and desktop applications. The system implements periodic data updates and a flexible system of notifications about critical states. The proposed architecture uses modern technologies: a server part based on NestJS with TypeScript, a web interface on React, a mobile application on React Native and a desktop agent on Electron. MongoDB is used for data storage, and Email and Telegram API are integrated for notifications. Within the framework of the diploma project, a modular architecture was designed, RESTful API for interaction between components was implemented, an authentication system based on JWT tokens, mechanisms for collecting and aggregating metrics, interactive visualization of data with historical analysis. Using this monitoring system, it is possible to monitor the state of computing systems of various scales - from personal computers to corporate infrastructures, receive timely notifications of critical states and analyze historical data to optimize the use of resources.
dc.format.extent116 с.
dc.identifier.citationБондаренко, В. О. Система контролю стану апаратних ресурсів на базі технології NodeJS : дипломний проєкт ... бакалавра : 123 Комп'ютерна інженерія / Бондаренко Владислав Олексійович. – Київ, 2025. – 116 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/74578
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectсистема моніторингу
dc.subjectсистемні ресурси
dc.subjectмультиплатформна архітектура
dc.subjectNestJS
dc.subjectReact
dc.subjectReact Native
dc.subjectElectron
dc.subjectMongoDB
dc.subjectRESTful API
dc.subjectTelegram API
dc.subjectmonitoring system
dc.subjectsystem resources
dc.subjectmulti-platform architecture
dc.titleСистема контролю стану апаратних ресурсів на базі технології NodeJS
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Bondarenko_bakalavr.pdf
Розмір:
1.54 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: