Реалізація Telegram-бота для планування завдань і нагадувань

dc.contributor.authorКлипарчук Марія Володимирівна
dc.date.accessioned2026-09-03T19:52:20Z
dc.date.issued2026-06-30
dc.descriptionКваліфікаційна робота на здобуття першого (бакалаврського) рівня вищої освіти за освітньо-професійною програмою “Комп'ютерні науки” зі спеціальності 122 “Комп'ютерні науки”. – Львівський торговельно-економічний університет. Львів. 2026.
dc.description.abstractКваліфікаційну роботу присвячено проєктуванню та програмній реалізації асинхронної інформаційно-довідкової системи для контролю дедлайнів у вигляді чат-бота в месенджері Telegram. Робота складається зі вступу, трьох розділів, висновків, списку використаних джерел та додатків. Основний текст роботи викладено на 41 сторінках. Робота містить 7 рисунків, 1 таблиця та 1 додаток. При підготовці було використано 19 літературних та інформаційних джерел. Об'єкт дослідження — процеси автоматизації персонального тайм- менеджменту, планування поточних завдань та інтелектуального контролю часових обмежень (дедлайнів) користувачів. Предмет дослідження — методи, алгоритми, архітектурні шаблони та асинхронні програмні засоби розробки клієнт-серверних Telegram-ботів із використанням реляційних баз даних та фонових планувальників завдань. Метою кваліфікаційної роботи є проєктування, програмна реалізація, комплексне тестування та розгортання асинхронної інформаційної системи, що забезпечує автоматизовану реєстрацію користувачів, систематизацію їхніх дедлайнів у локальній базі даних та автоматичне тригерне надсилання фонових сповіщень-нагадувань. Методи дослідження — системний та порівняльний аналіз предметної області; теорія реляційних баз даних; принципи об'єктно-орієнтованого та асинхронного програмування на мові Python; методи емпіричного тестування («чорної скриньки»). У ході виконання роботи обґрунтовано доцільність розробки розмовного інтерфейсу (Conversational UI) всередині месенджера Telegram. Спроєктовано та реалізовано структуру реляційної СУБД SQLite (файл diploma_base.db), яка за допомогою прапорців стану захищає систему від зациклювання повідомлень. Логіку покрокового збору даних організовано на основі Машини скінченних станів (FSM) за допомогою фреймворку aiogram, що дозволило повністю ізолювати контекст сесій різних клієнтів в оперативній пам'яті сервера. Програмно впроваджено проактивний фоновий процес контролю часових міток за допомогою планувальника AsyncIOScheduler, який з інтервалом у 30 секунд виконує неблокуючий моніторинг СУБД та розсилає сповіщення у три етапи: за 24 години, за 1 годину та в точний момент настання дедлайну. Проведене комплексне тестування підтвердило стабільність роботи комплексу під керуванням операційної системи macOS, а середній час реакції інтерфейсу склав менше 0.2 секунди.
dc.identifier.urihttps://dspace.lute.lviv.ua/handle/123456789/2678
dc.language.isoother
dc.publisherЛьвівський торговельно-економічний університет
dc.subjectАСИНХРОННЕ ПРОГРАМУВАННЯ
dc.subjectІНФОРМАЦІЙНО-ДОВІДКОВА СИСТЕМА
dc.subjectTELEGRAM-БОТ
dc.subjectAIOGRAM
dc.subjectСУБД SQLITE
dc.subjectAIOSQLITE
dc.subjectМАШИНА СКІНЧЕННИХ СТАНІВ (FSM)
dc.subjectАСИНХРОННИЙ ПЛАНУВАЛЬНИК
dc.subjectКОНТРОЛЬ ДЕДЛАЙНІВ
dc.titleРеалізація Telegram-бота для планування завдань і нагадувань
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Klyparchuk_M.pdf
Size:
1.17 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: