Abstract:
Бакалаврська робота містить 104 сторінки, 61 рисунків, 2 таблиці, 30
використаних джерел.
Метою розробки є створення персонального помічника для сповіщення
про розклад з персональними налаштуваннями.
Об‘єктом дослідження є сучасна система відображення розкладу
занять.
Предметом дослідження є чат-бот для відображення персонального
розкладу.
Здійснено детальний огляд предметної області, та сучасних аналогів,
таких як чат-бот для перевірки розкладу від ЗВО НУПП, та модуль розкладу
АСУНЗ Національного Медичного Університету. Виявлено, що розробка си-
стеми сповіщення про новий розклад є доцільною. Проект реалізовано у виді
чат-боту для месенджеру Telegram, з використанням мови програмування
Java та бібліотеки Apache POI.
Отриманий програмний продукт є простим у використанні, та гнучким
у налаштуванні. Система сповіщення дозволяє своєчасно отримувати необхі-
дну інформацію без регулярних запитів.
Description:
Було здійснено огляд поточної системи публікації розкладу ЗІЕІТ та інших ЗВО. Встановлено потребу у створенні системи швидкого сповіщення про новий розклад зі зручним переглядом та персональними налаштуваннями ко
ристувача.
Здійснено огляд систем електронного відображення розкладу різних ЗВО, та найбільш ефективних механізмів автоматичного сповіщення користувачів. Встановлено, що сповіщення через месенджер є найбільш доцільним
для даної задачі. Враховуючи вимоги до швидкості сповіщення та легкості доступу до даних про розклад для найбільшої групи людей, вирішено реалізувати систему у виді чат-боту для месенджеру. Здійснено порівняльну характеристику найбільш популярних месенджерів, в першу чергу як платформ для створення чат-ботів, та вирішено використовувати месенджер Telegram.
Проведено дослідження щодо можливості отримувати актуальні дані про розклад занять, та виявлено, що парсинг публікованих таблиць є найбільш доцільним.
Для розробки чат-боту було обрано наступний стек технологій: Java 17, Apache POI, Hibernate, TelegramBots. В якості середовища розробки була обрана Intellij IDEA Community Edition.
Спроектована система була запрограмована з використанням обраного технологічного стеку. Готовий чат-бот був протестований та розгорнутий на базі інституту ЗІЕІТ.
Розроблений програмний продукт відповідає поставленим до нього цілям, а саме надає швидкий доступ до розкладу занять з можливістю автоматичного сповіщення, та має простий у використанні інтерфейс.