Сервіс сповіщення про відключення електроенергії в телеграм-боті

dc.contributor.advisorЛісовиченко, Олег Іванович
dc.contributor.authorКісільчук, Юрій Вікторович
dc.date.accessioned2024-02-29T13:43:09Z
dc.date.available2024-02-29T13:43:09Z
dc.date.issued2023
dc.description.abstractПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 21 таблиць, 9 рисунків та 6 джерел – загалом 56 сторінок. Дипломний проєкт присвячений розробці та реалізації сервісу сповіщення про відключення електроенергії у телеграм-боті. Метою дипломної роботи є забезпечення оперативного та ефективного інформування користувачів про відключення електроенергії шляхом створення телеграм-бота. Об'єктом дослідження: процес інформування користувачів про відключення електроенергії. Предметом дослідження: використання технології телеграм-бота для ефективного інформування користувачів про відключення електроенергії, зокрема аналіз швидкості передавання інформації, забезпечення надійності та стабільності роботи бота, інтеграція з існуючими інформаційними системами, підтримка та супровід бота після запуску. У першому розділі була проведена детальна аналітична робота щодо розробки сервісу сповіщень про відключення електроенергії в Telegram-боті. Були визначені основні вимоги до програмного забезпечення, включаючи функціональні та нефункціональні вимоги. Також була підготовлена діаграма варіантів використання, яка описує різні сценарії взаємодії користувачів з ботом. В кінці розділу були поставлені задачі для подальшої реалізації проєкту, зокрема створення та тестування бота, аналіз його ефективності та впровадження зворотного зв'язку. Другий розділ присвячений детальному опису архітектури та конструкції програмного забезпечення нашого проекту. Досліджено та описано використання архітектурного патерну Microservices, що впроваджений у нашому проекті. Подано детальний опис клієнт-серверної архітектури з використанням React TypeScript для клієнтського інтерфейсу та ASP.NET Core Web API для серверної частини. Розглянуто структуру бази даних, включаючи сутності та їх взаємозв'язки. Проаналізовано ключові алгоритми та структури даних, що використовуються у проекті, та розглянуто використання різних утиліт, бібліотек та стороннього програмного забезпечення. Також особлива увага приділена безпеці даних, зокрема захисту користувацьких даних. Розглянуто різні рівні безпеки, включаючи захист на рівні сервера, бази даних та коду. У третьому розділі було проведено комплексний аналіз якості та тестування розробленого програмного забезпечення з метою підтвердження його готовності до впровадження та використання в реальних умовах. В останньому розділі було описано процес впровадження та супроводу програмного забезпечення.
dc.description.abstractotherThe explanatory note of the diploma project consists of four chapters, including 21 tables, 9 figures, and 6 references, totaling 56 pages. The diploma project is dedicated to the development and implementation of a power outage notification service in a Telegram bot. The aim of the diploma work is to provide timely and efficient information to users about power outages by creating a Telegram bot. The object of the research is the process of informing users about power outages. The subject of the research is the utilization of Telegram bot technology for effective user notification about power outages, including the analysis of information transmission speed, ensuring reliability and stability of the bot's operation, integration with existing information systems, and post-launch support and maintenance of the bot. The first chapter involved detailed analytical work on the development of a power outage notification service in a Telegram bot. The main requirements for the software, including functional and non-functional requirements, were defined. Additionally, a use case diagram was prepared, describing various interaction scenarios between users and the bot. The chapter concluded with tasks set for further project implementation, including bot creation and testing, analysis of its effectiveness, and feedback integration. The second chapter focuses on a detailed description of the architecture and design of the software for our project. The utilization of the Microservices architectural pattern implemented in our project was investigated and described. A detailed description of the client-server architecture using React TypeScript for the client interface and ASP.NET Core Web API for the server-side was presented. The database structure, including entities and their relationships, was examined. Key algorithms and data structures used in the project were analyzed, along with the utilization of various utilities, libraries, and third-party software. Special attention was given to data security, including the protection of user data. Different levels of security were considered, including server-level, database, and code protection. The third chapter conducted a comprehensive analysis of the quality and testing of the developed software to confirm its readiness for deployment and use in real conditions. The final chapter described the process of software deployment and maintenance.
dc.format.extent139 с.uk
dc.identifier.citationКісільчук, Ю. В. Сервіс сповіщення про відключення електроенергії в телеграм-боті : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Кісільчук Юрій Вікторович. - Київ, 2023. - 139 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/65121
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиїв
dc.subjectсервіс сповіщенняuk
dc.subjectвідключення електроенергіїuk
dc.subjectтелеграм-ботuk
dc.subjectінформування користувачівuk
dc.subjectвпровадженняuk
dc.subjectтестуванняuk
dc.subjectаналізuk
dc.subjectбезпека данихuk
dc.subjectреалізаціяuk
dc.subjectінтеграціяuk
dc.subjectпідтримкаuk
dc.subjectефективністьuk
dc.subjectстабільністьuk
dc.subjectоцінкаuk
dc.subjectрекомендаціїuk
dc.subjectnotification serviceuk
dc.subjectpower outageuk
dc.subjecttelegram botuk
dc.subjectuser notificationuk
dc.subjectdeploymentuk
dc.subjecttestinguk
dc.subjectanalysisuk
dc.subjectdata securityuk
dc.subjectimplementationuk
dc.subjectintegrationuk
dc.subjectsupportuk
dc.subjectefficiencyuk
dc.subjectstabilityuk
dc.subjectevaluationuk
dc.subjectrecommendationsuk
dc.titleСервіс сповіщення про відключення електроенергії в телеграм-ботіuk
dc.title.alternativePower Outage Notification Service in Telegram Botuk
dc.typeBachelor Thesisuk

Файли

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