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 | Velikost | Formát | |
|---|---|---|---|---|
| 2026_KRB_SN-42_Pastukh_MV.pdf | Дипломна робота | 1,5 MB | Adobe PDF | Zobrazit/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