Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam: http://elartu.tntu.edu.ua/handle/lib/52724
Název: Розробка Telegram-бота для формування самодисципліни в користувачів
Další názvy: Development of a Telegram Bot for Building User Self-Discipline
Autoři: Пастух, Максим Віталійович
Pastukh, Maksym Vitaliiovych
Affiliation: Тернопільський національний технічний університет імені ім. І. Пулюя
Bibliographic reference (2015): Пастух М. В. Розробка Telegram-бота для формування самодисципліни в користувачів : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. В. А. Готович. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 65 с.
Datum vydání: 24-čer-2026
Submitted date: 10-čer-2026
Date of entry: 25-čer-2026
Nakladatel: Тернопільський національний технічний університет імені ім. І. Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Готович, Володимир Анатолійович
Gotovych, Volodymyr
UDC: 004.42:004.738.5
Klíčová slova: 122
комп’ютерні науки
програмний комплекс
самодисципліна
планування завдань
нагадування
продуктивність
telegraf
mongodb
node.js
javascript
productivity
reminders
task planning
self-discipline
software system
Page range: 65
Abstrakt: Кваліфікаційна робота присвячена розробці Telegram-бота для формування самодисципліни у користувачів. У роботі досліджено сучасні підходи до планування особистого часу та автоматизації керування повсякденними завданнями за допомогою інформаційних технологій. У першому розділі проведено аналіз предметної області, сформовано вимоги до програмного комплексу, визначено основних користувачів та сценарії їх взаємодії із системою. У другому розділі спроєктовано структуру програмного комплексу, базу даних, реалізовано основні функції Telegram-бота та алгоритми його роботи. У третьому розділі описано реалізацію програмних модулів, взаємодію з базою даних, проведено тестування програмного комплексу та визначено перспективи його подальшої модернізації. У четвертому розділі розглянуто питання безпеки життєдіяльності та охорони праці під час роботи з персональним комп'ютером.
The qualification thesis is devoted to the development of a Telegram bot for improving users' self-discipline. The research focuses on modern approaches to personal time management and the automation of everyday task planning using information technologies. The first chapter presents the analysis of the subject area, defines the requirements for the software system, and identifies the main users and use cases. The second chapter describes the design of the software architecture and database, as well as the implementation of the main Telegram bot functions and its operating algorithms. The third chapter covers the implementation of the software modules, interaction with the database, testing of the developed system, and prospects for its further modernization. The fourth chapter addresses occupational safety and health issues related to working with personal computers.
Popis: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 24.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя
Content: ВСТУП 9 РОЗДІЛ 1. ПOСТАНOВКА ЗАДАЧІ ТА ФOРМУВАННЯ ВИМOГ ДO ПРOГРАМНOГO КOМПЛЕКСУ 11 1.1 Аналіз предметнoї oбласті 11 1.2 Фoрмування вимoг дo Telegram-бота 12 1.3 Пoшук актантів та варіантів викoристання 13 1.4 Вибір середoвища рoзрoбки 16 1.5 Oбґрунтування вибору викoристаних технoлoгій 17 1.6 Виснoвoк дo першoгo рoзділу 19 РОЗДІЛ 2. ЗАГАЛЬНІ ПІДХОДИ ТА МЕТОДИ РОЗРОБКИ TELEGRAM-БОТА 21 2.1 Фoрмування структури прoграмнoгo кoмплексу 21 2.2 Проєктування архітектури програмного комплексу 23 2.3 Використання Telegram Bot API 25 2.4 Проєктування моделі взаємодії компонентів системи 27 2.5 Прoєктування та ствoрення БД для рoзрoблюванoгo кoмплексу 29 2.6 Розробка алгоритму функціонування Telegram-бота 32 2.7 Висновок до другого розділу 34 РОЗДІЛ 3. РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ ПРOГРАМНOГO КOМПЛЕКСУ 36 3.1 Прoєктування інтерфейсу кoристувача 36 3.2 Рoзрoбка прoграмнoгo кoмплексу 38 3.2.1 Загальна характеристика 38 3.2.2 Рoзрoбка інтерфейсу 40 3.2.3 Рoзрoбка функцій для oбрoбки даних 44 3.3 Тестування рoзрoбленoгo прoграмнoгo кoмплексу 48 3.4 Перспективи мoдернізації 51 3.5 Виснoвoк дo третього рoзділу 53 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНOСТІ, OСНOВИ ОХOРOНИ ПРАЦІ 55 4.1 Працездатність людини-oператoра 55 4.2 Загальні вимoги безпеки з oхoрoни праці для кoристувачів ПК 57 4.3 Виснoвoк дo четвертого рoзділу 60 ВИСНOВКИ 61 ПЕРЕЛІК ДЖЕРЕЛ 63 ДOДАТКИ
URI: http://elartu.tntu.edu.ua/handle/lib/52724
Copyright owner: © Пастух Максим Віталійович, 2026
References (Ukraine): 1 Database, SQL Analytics, SQL Certification, SQL Data Analysis. Independently Published, 2019.
2 Flanagan D. JavaScript: The Definitive Guide. 7th ed. Sebastopol : O'Reilly Media, 2020. 704 p.
3 Node.js Official Documentation. URL: https://nodejs.org/en/docs/
4 Telegram Bot API Documentation. URL: https://core.telegram.org/bots/api
5 Telegraf Documentation. URL: https://telegraf.js.org/
6 Mongoose Documentation. URL: https://mongoosejs.com/docs/
7 MongoDB Documentation. URL: https://www.mongodb.com/docs/
8 Tilkov S., Vinoski S. Node.js in Action. 2nd ed. Manning Publications, 2018. 432 p.
9 Freeman E., Robson E. Learning JavaScript Programming. O'Reilly Media, 2023. 690 p.
10 MDN Web Docs. JavaScript Guide. URL: https://developer.mozilla.org/en-US/docs/Web/JavaScript
11 Express.js Documentation. URL: https://expressjs.com/
12 REST API Design Guidelines. Microsoft Learn. URL: https://learn.microsoft.com/en-us/azure/architecture/best-practices/api-design
13 Git Documentation. URL: https://git-scm.com/doc
14 GitHub Documentation. URL: https://docs.github.com/
15 Visual Studio Code Documentation. URL: https://code.visualstudio.com/docs
16 npm Documentation. URL: https://docs.npmjs.com/
17 Бедрій Я. І. Безпека життєдіяльності : навчальний посібник. Київ : Кондор, 2009. 286 с.
18 Грибан В. Г., Негодченко О. В. Охорона праці. Київ : Центр учбової літератури, 2009. 280 с.
19 ДСТУ 7234:2011. Дизайн і ергономіка. Обладнання виробниче. Загальні вимоги дизайну та ергономіки.
20 ДСТУ 7299:2013. Дизайн і ергономіка. Робоче місце оператора. Загальні вимоги ергономіки.
21 Інструкція з охорони праці при роботі з комп'ютером та оргтехнікою. URL: https://osvita-docs.com/node/41
22 Мартін Р. К. Чистий код. Створення, аналіз і рефакторинг : пер. з англ. Київ : Фабула, 2019. 448 с.
23 Фаулер М. Рефакторинг. Поліпшення наявного коду : пер. з англ. Київ: Фабула, 2020. 448 с.
24 Шилдт Г. JavaScript. Повний довідник : пер. з англ. Київ : Діалектика, 2022. 800 с.
25 Фрімен Е., Робсон Е. Head First. Патерни проєктування : пер. з англ. Київ : Фабула, 2021. 672 с.
26 Сілбершац А., Корт Г., Сударшан С. Системи баз даних. Повний курс : пер. з англ. Київ : Вільямс, 2021. 1376 с.
27 Купчик М.П., Гандзюк М.П., Степанець І.Ф. та ін. Основи охорони праці. – К.: Основа, 2000. 416 с.
28 ДСТУ 7234:2011. Дизайн і ергoнoміка. Oбладнання вирoбниче. Загальні вимoги дизайну та ергoнoміки. Чинний від 2011-08-01. Вид. oфіц. Укр. НДІ дизайну та ергoнoміки НАУ.
29 ДСТУ 7299:2013. Дизайн і ергoнoміка. Рoбoче місце oператoра. Взаємне рoзташування елементів рoбoчoгo місця. Загальні вимoги ергoнoміки. Чининй від 2014-01-01. Вид. oфіц.
30 Пістун І.П. Безпека життєдіяльності. Навчальний посібник. – Суми: вид. ,,Університет кн.”, 2000. 301 с.
31 Готович В., Попович В. Дослідження та розробка AI-асистента на основі моделі Mistral для середовища університету. Матеріали XIII науково-технічної конференції «Інформаційні моделі, системи та технології», 17-18 грудня 2025 року. – Т. : ТНТУ, 2025. С.
40. (Математичне моделювання) 32 Гайдар А., Готович В. Розробка платформи для перевірки знань шляхом тестування // Матеріали Ⅸ науково-технічної конференції „Інформаційні моделі, системи та технології“. – ТНТУ, 2021. С. 37
33 Козак В. І., Готович В. А. Дослідження варіантів проектування інтерфейсу користувача в інформаційних інтерактивних аналітичних панелях // Матеріали ⅩⅡ Міжнародної науково-практичної конференції молодих учених та студентів „Актуальні задачі сучасних технологій “. – ФОП Паляниця В. А., 2023. С. 385–386
34 Методичні вказівки до виконання лабораторних робіт з дисципліни «Програмування для мобільних пристроїв» для студентів денної форми навчання спеціальності 126 «Інформаційні системи та технології» / Укладачі: Готович В. А., Михайлович Т. В. – Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2020. 100 с.
35 Конспект лекцій з дисципліни «Програмування для мобільних пристроїв» для студентів денної форми навчання спеціальності 126 «Інформаційні системи та технології / Укладачі: Готович В. А., Михайлович Т. В. – Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2020. 216 с.
Content type: Bachelor Thesis
Vyskytuje se v kolekcích:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Soubory připojené k záznamu:
Soubor Popis VelikostFormát 
2026_KRB_SN-42_Pastukh_MV.pdfДипломна робота1,5 MBAdobe PDFZobrazit/otevřít


Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.

Nástroje administrátora