Реалізація Telegram-бота для планування завдань і нагадувань
| dc.contributor.author | Клипарчук Марія Володимирівна | |
| dc.date.accessioned | 2026-09-03T19:52:20Z | |
| dc.date.issued | 2026-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.uri | https://dspace.lute.lviv.ua/handle/123456789/2678 | |
| dc.language.iso | other | |
| dc.publisher | Львівський торговельно-економічний університет | |
| dc.subject | АСИНХРОННЕ ПРОГРАМУВАННЯ | |
| dc.subject | ІНФОРМАЦІЙНО-ДОВІДКОВА СИСТЕМА | |
| dc.subject | TELEGRAM-БОТ | |
| dc.subject | AIOGRAM | |
| dc.subject | СУБД SQLITE | |
| dc.subject | AIOSQLITE | |
| dc.subject | МАШИНА СКІНЧЕННИХ СТАНІВ (FSM) | |
| dc.subject | АСИНХРОННИЙ ПЛАНУВАЛЬНИК | |
| dc.subject | КОНТРОЛЬ ДЕДЛАЙНІВ | |
| dc.title | Реалізація Telegram-бота для планування завдань і нагадувань | |
| dc.type | Thesis |