Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/39455
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorСавків, Володимир Богданович-
dc.contributor.advisorSavkiv, Volodymyr-
dc.contributor.authorДем’янюк, Тимофій Русланович-
dc.contributor.authorDemianiuk, Tymofii-
dc.date.accessioned2022-12-22T15:14:18Z-
dc.date.available2022-12-22T15:14:18Z-
dc.date.issued2022-12-22-
dc.date.submitted2022-12-20-
dc.identifier.citationДем‘янюк Т. Р. Розробка та дослідження програмного модуля для автоматизованого створення макросів та чат-ботів : кваліфікаційна робота магістра за спеціальністю «151 — автоматизація та комп’ютерно-інтегровані технології» / Т. Р. Дем‘янюк. – Тернопіль: ТНТУ, 2022. — 71 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/39455-
dc.descriptionРобота виконана на кафедрі автоматизації технологічних процесів і виробництв факультету прикладних інформаційних технологій та електроінженерії Тернопільського національного технічного університету імені Івана Пулюя Міністерства освіти і науки України. Захист відбудеться «23» грудня 2022р. о 11.00год. на засіданні екзаменаційної комісії №26 у Тернопільському національному технічному університеті імені Івана Пулюя.uk_UA
dc.description.abstractПід час виконання кваліфікаційної роботи було розглянуто принцип роботи макросів та ботів. В ході аналізу принципу роботи макрокоманд було виявлено їх недоліки, для усунення яких були побудовані алгоритми для створення макросів та ботів. Також, згідно побудованих алгоритмів було розроблено програмний модуль для автоматизованого створення макросів та ботів на базі об’єктно-орієнтованої мови програмування Python. До того ж, було побудовано інтерфейс для зручного керування програмним модулем та для подальших розрахунків. Також у розробленому програмному модулю було досліджено параметри швидкості виконання макросів та точності ботів, під час їх пошуку об’єктів на екрані. В результаті дослідження швидкодії ботів, та згідно Розрахунків, бот з врахуванням кольорів на 59% відсотків швидше знаходив об’єкти на екрані, ніж користувач. А бот з пошуком за відтінками сірого кольору на 133% швидше. Також проаналізовано, зміну швидкості пошуку об’єктів ботом після зміни функції пошуку. Таким чином, після задання параметру grayscale=True у функції пошуку об’єктів, бот почав знаходити об’єкти на екрані на 47% швидше.uk_UA
dc.description.abstractDuring the qualification work, the principle of operation of macros and bots was considered. During the analysis of the principle of operation of macro commands, their shortcomings were revealed, to eliminate which algorithms were built for creating macros and bots. Also, according to the constructed algorithms, a software module was developed for the automated creation of macros and bots based on the object-oriented programming language Python. In addition, an interface was built for convenient management of the software module and for further calculations. Also, in the developed software module, parameters of the speed of macro execution and the accuracy of bots during their search for objects on the screen were investigated. As a result of research on the speed of bots, and according to calculations, the bot, taking into account the colors, found objects on the screen 59% faster than the user. And the bot with grayscale search is 133% faster. The change in the speed of searching for objects by the bot after changing the search function was also analyzed. Thus, after setting the parameter grayscale=True in the object search function, the bot began to find objects on the screen 47% faster.uk_UA
dc.description.tableofcontentsВСТУП 5 1. АНАЛІТИЧНА ЧАСТИНА 7 1.1. Опис макросів, їх переваги та недоліки 7 1.2. Опис ботів. Їх види, можливості та переваги 10 2. ТЕХНОЛОГІЧНА ЧАСТИНА 16 2.1. Побудова алгоритму створення макросів 16 2.2. Побудова алгоритму для створення ботів 18 3. КОНСТРУКТОРСЬКА ЧАСТИНА 21 3.1. Вибір засобу для реалізації програмного модуля 21 3.2. Вибір необхідних бібліотек для написання програмного модуля 22 3.3. Розробка програмного модуля 26 4. СПЕЦІАЛЬНА ЧАСТИНА 33 4.1. Вибір необхідних бібліотек для побудови інтерфейсу 33 4.2. Розробка інтерфейсу для програмного модуля 33 5. НАУКОВО-ДОСЛІДНА ЧАСТИНА 39 5.1. Тестування параметра швидкості виконання макросів 39 5.2. Тестування параметра точності пошуку об’єктів ботом 45 5.3. Дослідження швидкодії бота, під час пошуку об’єктів 50 6. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 56 6.1. Загальна характеристика приміщення і робочого місця 57 6.2. Аналіз потенційно небезпечних і шкідливих виробничих факторів на робочому місці 59 ВИСНОВКИ 71 ПЕРЕЛІК ПОСИЛАНЬ 72uk_UA
dc.format.extent1-71-
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет ім. І. Пулюя, Факультет прикладних інформаційних технологій та електроінженерії, Кафедра автоматизації технологічних процесів і виробництвuk_UA
dc.relation.uri1. https://www.techopedia.com/definition/3833/macrouk_UA
dc.relation.uri2. https://www.techtarget.com/whatis/definition/bot-robot-
dc.relation.uri3. https://pyautogui.readthedocs.io/en/latest/index.html-
dc.relation.uri4. https://creately.com/ru/lp/Программа-блок-схем-онлайн/-
dc.relation.uri5. https://docs.python.org/3/library/tkinter.html-
dc.relation.uri6. https://pypi.org/project/mouse/-
dc.relation.uri7. https://pypi.org/project/keyboard/-
dc.relation.uri8. https://docs.opencv.org/4.x/d6/d00/tutorial_py_root.html-
dc.relation.uri9. https://pillow.readthedocs.io/en/stable/-
dc.relation.uri10. https://docs.python.org/3/library/pickle.html-
dc.relation.uri11. https://humanbenchmark.com/tests/aim-
dc.relation.uri12. https://pypi.org/project/pynput/-
dc.subject151uk_UA
dc.subjectавтоматизація та комп’ютерно-інтегровані технологіїuk_UA
dc.subjectмакросuk_UA
dc.subjectпрограмний модульuk_UA
dc.subjectботuk_UA
dc.subjectбібліотекаuk_UA
dc.subjectінтерфейсuk_UA
dc.subjectпошукuk_UA
dc.subjectоб’єктuk_UA
dc.subjectmacrosuk_UA
dc.subjectprogram moduleuk_UA
dc.subjectbotuk_UA
dc.subjectlibraryuk_UA
dc.subjectinterfaceuk_UA
dc.subjectsearchuk_UA
dc.subjectobjectuk_UA
dc.titleРозробка та дослідження програмного модуля для автоматизованого створення макросів та чат-ботівuk_UA
dc.title.alternativeDevelopment and study of a software module for the automated creation of macros and chatbotsuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder© Дем’янюк Тимофій, 2022uk_UA
dc.contributor.committeeMemberСтухляк, Данило Петрович-
dc.contributor.committeeMemberStukhlyak, Danylo-
dc.coverage.placenameТернопільський національний технічний університет ім. І. Пулюя, Факультет прикладних інформаційних технологій та електроінженерії, Кафедра автоматизації технологічних процесів і виробництв.uk_UA
dc.subject.udc681.5uk_UA
thesis.degree.grantorЕК №26, 2022 р.-
dc.relation.references1. Платформа .NET та мова програмування C# 8.0: навчальний посібник / Коноваленко І.В., Марущак П.О. – Тернопіль: ФОП Паляниця В. А., 2020 – 320 с. /Рекомендовано до друку Вченою радою Тернопільського національного технічного університету імені Івана Пулюя. Протокол № 10 від 20 жовтня 2020 рокуuk_UA
dc.relation.references2. Проектування мікропроцесорних систем керування: навчальний посібник / І.Р. Козбур, П.О. Марущак, В.Р. Медвідь, В.Б. Савків, В.П. Пісьціо. – Тернопіль: Вид-во ТНТУ імені Івана Пулюя, 2022. – 324 с. /(Рекомендовано до друку вченою радою Тернопільського національного технічного університету імені Івана Пулюя протокол № 9 від 4 жовтня 2022 р.uk_UA
dc.relation.references3. Методичні вказівки до виконання лабораторної роботи «Дослідження частотних характеристик неперервних лінійних систем», по курсу «Теорія автоматичного управління», для студентів 3 курсу спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / Авт.: Козбур І.Р., Козбур Г.В. Марущак П.О., Савків В.Б. – Тернопіль: ТНТУ, ФПТ, каф. АВ, – 2022. – с. 16. https://elartu.tntu.edu.ua/handle/lib/39207uk_UA
dc.relation.references4. Методичні вказівки з виконання курсової роботи з дисципліни «Основи наукових досліджень» для здобувачів освітнього ступеня «Магістр» спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : П.О. Марущак , Ю.Б. Капаціла , Р.І. Михайлишин. - Тернопіль : ТНТУ імені Івана Пулюя, 2018. - 75 с. https://elartu.tntu.edu.ua/handle/lib/26145uk_UA
dc.relation.references5. Методичні вказівки до виконання лабораторної роботи «Дослідження часових характеристик неперервних лінійних систем», по курсу «Теорія автоматичного управління», для студентів 3 курсу спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / Авт.: Козбур І.Р., Козбур Г.В. Марущак П.О., Савків В.Б. – Тернопіль: ТНТУ, ФПТ, каф. АВ, – 2022. – 19 с. https://elartu.tntu.edu.ua/handle/lib/39206uk_UA
dc.relation.references6. Методичнi вказiвки до лабораторної роботи № 5 "Проектування систем керування в середовищі Proteus VSM на базі Arduino Uno. Вивід швидкості обертання двигуна на LCD дисплей" з курсу "Проектування мікропроцесорних систем керування технологічними процесами"/ Медвідь В.Р., Пісьціо В.П. – Тернопіль: ТНТУ, 2022. – 11 c. https://elartu.tntu.edu.ua/handle/lib/38712uk_UA
dc.relation.references7. Методичнi вказiвки до лабораторної роботи №10 "Використання програмного середовища Arduino IDE для програмування мікроконтролерів AVR" з дисципліни "Проектування мікропроцесорних систем керування технологічними процесами" / Медвідь В.Р., Пісьціо В.П. – Тернопіль: ТНТУ, 2022. – 22 c. https://elartu.tntu.edu.ua/handle/lib/38376uk_UA
dc.relation.references8. Методичнi вказiвки до лабораторної роботи №4 "Проектування електричної схеми в середовищі Proteus" з курсу "Проектування мікропроцесорних систем керування технологічними процесами" / Медвідь В.Р., Пісьціо В.П. – Тернопіль: ТНТУ, 2022. – 14 c. https://elartu.tntu.edu.ua/handle/lib/38375uk_UA
dc.relation.references9. Методичнi вказiвки до лабораторної роботи № 3 "Проектування на основі модуля Arduino Uno в середовищі Proteus VSM. Вивід інформації на семисегментний дисплей. Ввід аналогових даних" з курсу "Проектування мікропроцесорних систем керування технологічними процесами" / Медвідь В.Р., Пісьціо В.П. – Тернопіль: ТНТУ, 2022. – 12 c. https://elartu.tntu.edu.ua/handle/lib/38374uk_UA
dc.relation.references10. Методичнi вказiвки до лабораторної роботи №2 "Проектування електричної схеми на основі модуля Arduino Uno в середовищі Proteus VSM" з курсу Проектування мікропроцесорних систем керування технологічними процесами / Медвідь В.Р., Пісьціо В.П. – Тернопіль: ТНТУ, 2022. – 13 c. https://elartu.tntu.edu.ua/handle/lib/38373uk_UA
dc.relation.references11. Савків В.Б., Капаціла Ю.Б., Михайлишин Р.І. Методичні вказівки до виконання кваліфікаційної роботи бакалавра спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології». Тернопіль.: Видавництво ТНТУ. 2021. 50 с. https://elartu.tntu.edu.ua/handle/lib/35172uk_UA
dc.relation.references12. Капаціла Ю.Б. Методичні вказівки до лабораторної роботи «Вивчення будови і зняття характеристик асинхронних двигунів» з курсу «Технічні засоби автоматизації» для здобувачів освітнього ступеня «бакалавр» спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології». Тернопіль. Видавництво ТНТУ. 2020. 18с. https://elartu.tntu.edu.ua/handle/lib/33076uk_UA
dc.relation.references13. Методичні вказівки по роботі з програмним симулятором "AVR simulator ІDE" з курсу "Мікропроцесорні та програмні засоби автоматизації" / укл. : В.Р. Медвідь , В.П. Пісьціо. - Тернопіль : ТНТУ імені Івана Пулюя, 2020. - 21 с. https://elartu.tntu.edu.ua/handle/lib/32136uk_UA
dc.relation.references14. Методичні вказівки до лабораторної роботи №10 "Керування кроковим двигуном з використанням програмного симулятора AVR Simulator IDE" з курсу "Мікропроцесорні та програмні засоби автоматизації" / укл. : В. Р. Медвідь, В. П. Пісьціо. - Тернопіль : ТНТУ імені Івана Пулюя, 2020. - 17 с.https://elartu.tntu.edu.ua/handle/lib/32134uk_UA
dc.relation.references15. Методичні вказівки до лабораторної роботи №9 "Виконання арифметичних, логічних операцій, вводу/виводу та запису в пам'ять на програмному симуляторі AVR Simulator IDE" з курсу "Мікропроцесорні та програмні засоби автоматизації" / укл. : В.Р. Медвідь, В.П. Пісьціо. - Тернопіль : ТНТУ імені Івана Пулюя, 2020. - 17 с. https://elartu.tntu.edu.ua/handle/lib/32128uk_UA
dc.relation.references16. Методичнi вказiвки до лабораторної роботи №9 "Виконання операцій з портами та таймерами МК ATmega32 на програмному симуляторі AVR Simulator IDE" з курсу "Проектування мікропроцесорних систем керування технологічними процесами" / укл. : В. Р. Медвідь, В. П. Пісьціо. — Тернопіль : ТНТУ імені Івана Пулюя, 2020. — 23 с. https://elartu.tntu.edu.ua/handle/lib/32115uk_UA
dc.relation.references17. Лабораторний практикум з проектування та моделювання роботи електропневматичних схем у середовищі програмного пакету «FluidSIM Pneumatics» з курсу «Технічні засоби автоматизації» / укл. : О.К. Шкодзінський. - Тернопіль : ТНТУ імені Івана Пулюя, 2020. - 32 с.https://elartu.tntu.edu.ua/handle/lib/31418uk_UA
dc.relation.references18. «Розробка роботизованої лінії для автоматизації вантажно-розвантажувальних операцій в програмному середовищі RobotStudio» методичні вказівки до лабораторної роботи № 8 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р. І. Михайлишин, В. Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 24 с.https://elartu.tntu.edu.ua/handle/lib/30681uk_UA
dc.relation.references19. «Створення роботизованої станції в програмному середовищі RobotStudio» методичні вказівки до лабораторної роботи № 7 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р. І. Михайлишин, В. Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 19 с.https://elartu.tntu.edu.ua/handle/lib/30680uk_UA
dc.relation.references20. «Розробка механізму конвеєра та програмування операцій MultiMove в програмному середовищі RobotStudio» методичні вказівки до лабораторної роботи № 6 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р. І. Михайлишин, В. Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 39 с. https://elartu.tntu.edu.ua/handle/lib/30678uk_UA
dc.relation.references21. «Операції над об’єктами та контроль зіткнень в програмному середовищі RobotStudio» методичні вказівки до лабораторної роботи № 5 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р.І. Михайлишин, В.Б. Савків. – Тернопіль: ТНТУ імені Івана Пулюя, 2019. – 34 с. https://elartu.tntu.edu.ua/handle/lib/30676uk_UA
dc.relation.references22. «Робота з віртуальним пультом управління FlexPendant в програмному середовищі RobotStudio» методичні вказівки до лабораторної роботи № 4 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р. І. Михайлишин, В. Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 23 с. https://elartu.tntu.edu.ua/handle/lib/30673uk_UA
dc.relation.references23. Методичні вказівки до лабораторної роботи № 3 «Імпорт тривимірних моделей та створення захоплювального пристрою в програмному середовищі RobotStudio» з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р. І. Михайлишин, В. Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 24 с. https://elartu.tntu.edu.ua/handle/lib/30671uk_UA
dc.relation.references24. «Визначення базових точок та траєкторії промислового робота» : методичні вказівки до лабораторної роботи № 2 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. : Р. І. Михайлишин, В. Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 17 с.https://elartu.tntu.edu.ua/handle/lib/30670uk_UA
dc.relation.references25. «Ознайомлення з основними функціями програмного середовища RobotStudio» : методичні вказівки до лабораторної роботи № 1 з курсу “Гнучкі комп'ютеризовані системи та робототехніка” для студентів спеціальності 151 «Автоматизація та комп’ютерно-інтегровані технології» / укл. Р.І. Михайлишин, В.Б. Савків. – Тернопіль : ТНТУ імені Івана Пулюя, 2019. – 45 с. https://elartu.tntu.edu.ua/handle/lib/30669uk_UA
dc.identifier.citationenDemyanyuk T.R. Development and research of a software module for the automated creation of macros and chatbots: master's qualification work in the specialty "151 - automation and computer-integrated technologies" / T.R. Demyanyuk, Ternopil: TNTU, 2022. — 71 p.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.contributor.affiliationФакультет прикладних інформаційних технологій та електроінженерії (ФПТ)uk_UA
dc.contributor.affiliationКафедра автоматизації технологічних процесів і виробництвuk_UA
dc.citation.epage71-
dc.coverage.countryUAuk_UA
Розташовується у зібраннях:151 — автоматизація та комп’ютерно-інтегровані технології

Файли цього матеріалу:
Файл Опис РозмірФормат 
Dem_Mag_Avtorska.docАвторська довідка80 kBMicrosoft WordПереглянути/відкрити
Demyaniuk_T KAm-61.pdfКРМ4,3 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора