Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/46042
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorТхір, Ігор Любомирович-
dc.contributor.advisorTkhir, Іhor-
dc.contributor.authorКадило, Руслан Романович-
dc.contributor.authorKadylo, Ruslan-
dc.date.accessioned2024-07-10T14:40:13Z-
dc.date.available2024-07-10T14:40:13Z-
dc.date.issued2024-06-
dc.date.submitted2024-07-
dc.identifier.citationКадило Р.Р. Розробка програмного забезпечення: кваліфікаційна робота на здобуття освітньо-професійного ступеня фаховий молодший бакалавр за спеціальністю «123 – Комп’ютерна інженерія». Тернопіль: ВСП «ТФК ТНТУ», 2024. 96 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/46042-
dc.description.abstractВ кваліфікаційній роботі було поставлено завдання по розробці програмного забезпечення «Голосовий асистент». В ході роботи було сформовано технічне завдання, де визначені основні напрямки та спеціальні вимоги для правильного та ефективного функціонування програмного продукту. Програма виконує роль голосового асистента, який точно розпізнає голосові команди користувача та швидко їх виконує. Для активації асистента користувач повинен звернутися до нього по імені, після чого асистент активується і почне прослуховувати команду. У програмі вбудовані системні команди зі заздалегідь визначеною реалізацією. Звичайний користувач також має можливість додавати або видаляти власні команди, вказуючи ключове слово та шлях до виконуваного файлу. Виконувані файли використовують такі бібліотеки: Speech Recognition, time, pygame, webbrowser, os, sys, random, threading. Програма розроблена з урахуванням потреб різних користувачів, забезпечуючи простий та інтуїтивно зрозумілий інтерфейс. Вона призначена для полегшення виконання рутинних задач, таких як відкриття програм, веб-сайтів, запуск мультимедіа та багато іншого. Гнучкість у налаштуванні команд дозволяє користувачам адаптувати асистента до своїх індивідуальних потреб. Крім основних функцій, програмний асистент може працювати у фоновому режимі, не перешкоджаючи іншим процесам на комп'ютері. Завдяки використанню багатозадачності (threading), асистент може одночасно обробляти кілька команд, що підвищує його ефективність. Таким чином, даний голосовий асистент є корисним інструментом для автоматизації повсякденних задач, що підвищує продуктивність як досвідчених користувачів, так і новачків.uk_UA
dc.description.abstractIn the qualification work, the task was to develop the Voice Assistant software. In the course of the work, a technical assignment was formed, which defined the main directions and special requirements for the correct and efficient functioning of the software product. The program acts as a voice assistant that accurately recognizes the user's voice commands and executes them quickly. To activate the assistant, the user must address it by name, after which the assistant is activated and starts listening to the command. The program has built-in system commands with a predefined implementation. An ordinary user can also add or delete their own commands by specifying a keyword and the path to the executable file. The executable files use the following libraries: Speech Recognition, time, pygame, webbrowser, os, sys, random, threading. The program is designed to meet the needs of different users, providing a simple and intuitive interface. It is designed to facilitate routine tasks such as opening programs, websites, launching multimedia, and much more. Flexibility in customizing commands allows users to adapt the assistant to their individual needs. In addition to the basic functions, the program assistant can run in the background without interfering with other processes on the computer. Thanks to the use of multitasking (threading), the assistant can process several commands simultaneously, which increases its efficiency. Thus, this voice assistant is a useful tool for automating everyday tasks, which increases the productivity of both experienced users and beginners.uk_UA
dc.description.tableofcontentsВСТУП…7 1 ЗАГАЛЬНИЙ РОЗДІЛ…8 1.1Аналіз технічного завдання…8 1.2Технічне завдання…10 1.2.1 Найменування та область застосування…10 1.2.2 Призначення розробки…11 1.2.3 Вимоги до програмного забезпечення…11 1.2.3.1 Вхідні дані…11 1.2.3.2 Вихідна інформація…12 1.2.4 Часові характеристики…12 1.2.5 Вимоги до надійності…13 1.2.6 Умови експлуатації…13 1.2.7Вимоги до програмної документації…13 1.2.8Стадії та етапи розробки…14 1.2.9Порядок контролю та прийому…14 2 РОЗРОБКА ТЕХНІЧНОГО ПРОДУКТУ…15 2.1 Постановка задачі на розробку програмного забезпечення…15 2.2 Опис та обґрунтування вибору методу організації вхідних та вихідних даних…15 2.2.1 Вхідні дані…15 2.2.2 Вихідні дані…16 2.3 Опис методів реалізації функцій програми…17 2.3.1 Функція main…17 2.3.2 Функція main_program…22 2.3.3 Функція command…23 2.3.4 Функція filter_cmd…25 2.3.5 Функція tts…26 2.3.6 Функція read_file…26 2.3.6 Функція respond…27 2.3.7 Функція add_cmd…27 2.3.8 Функція del_cmd…28 2.3.9 Функція cmd_clear…29 2.3.10 Функція hide_widget…30 2.3.11 Функція come_widget…30 2.4 Визначення інформаційних зв’язків програмних компонентів…31 2.5 Написання текстів програми…32 2.6 Тестування та налагодження програми…33 3 СПЕЦІАЛЬНИЙ РОЗДІЛ…37 3.1 Архітектура та дизайн системи…37 3.2 Розпізнавання та обробка мови…40 3.2.1 Алгоритми розпізнавання мовлення…40 3.2.2 Методи обробки природної мови (NLP)…43 3.2.3 Інтеграція з розпізнаваннями мовлення та NLP-сервісами…45 3.2.4 Оптимізація точності та швидкості реакції асистента…48 3.3 Інтерфейс та взаємодія з користувачем…49 3.3.1 Принципи проектування користувацького інтерфейсу…49 3.3.2 Розробка голосового інтерфейсу користувача (VUI)…51 3.3.3 Тестування взаємодії з користувачами…53 3.3.4 Забезпечення доступності та інклюзивності голосового асистента…55 4. ЕКОНОМІЧНИЙ РОЗДІЛ…58 4.1 Визначення стадій технологічного процесу та загальної тривалості розробки та реалізації програмного забезпечення «Голосовий асистент»…58 4.2 Визначення витрат на оплату праці та відрахувань на соціальні заходи…59 4.3 Розрахунок витрат на електроенергію…62 4.4 Розрахунок суми амортизаційних відрахувань…63 4.5 Обчислення накладних витрат…63 4.6 Складання кошторису витрат та визначення собівартості НДР…64 4.7 Розрахунок ціни НДР…65 4.8 Визначення економічної ефективності і терміну окупності капітальних вкладень…65 5 ОХОРОНА ПРАЦІ, ТЕХНІКИ БЕЗПЕКИ ТА ЕКОЛОГІЧНІ…67 5.1 Комплекс заходів, спрямованих на боротьбу із шумом…67 5.2 Нервово-емоційна напруженість праці розробника ПЗ…70 5.3 Організація безпечної поведінки працівника в процесі праці…75 ВИСНОВКИ…78 ПЕРЕЛІК ПОСИЛАНЬ…79 ДОДАТКИ…80 Додаток А - Код програми…80uk_UA
dc.format.extent96-
dc.language.isoukuk_UA
dc.publisherВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя"uk_UA
dc.subjectПпрограмне забезпеченняuk_UA
dc.subjectsoftwareuk_UA
dc.subjectголосовий асистентuk_UA
dc.subjectvoice assistantuk_UA
dc.subjectзвуковий сигналuk_UA
dc.subjectsound signaluk_UA
dc.subjectмова програмуванняuk_UA
dc.subjectprogramming languageuk_UA
dc.titleРозробка програмного забезпечення «Голосовий асистент»uk_UA
dc.title.alternativeDevelopment of "Voice Assistant" softwareuk_UA
dc.rights.holder©Кадило Руслан Романович, 2024uk_UA
dc.coverage.placenameТернопільuk_UA
dc.relation.references1) Підручник з Python — Python 3.12.1 documentation. URL: https://docs.python.org/uk/3/tutorial/index.html.uk_UA
dc.relation.references2) Презентація "Мова програмування Python. Вступ. Основні можливості мови. URL: https://vseosvita.ua/library/prezentacia-mova-programuvanna-python vstup-osnovni-mozlivosti-movi-258160.html.uk_UA
dc.relation.references3) Презентація "Мова Python" - «На Урок». URL: https://naurok.com.ua/prezentaciya-mova-python-271561.htmluk_UA
dc.relation.references4) Презентація "Мова програмування Python. Середовище програмування". URL: https://naurok.com.ua/prezentaciya-mova-programuvanya python-seredovische-programuvannya-325102.html.uk_UA
dc.relation.references5) Бібліотека для розпізнавання мовлення. SpeechRecognition 3.10.4. URL: https://pypi.org/project/SpeechRecognitionuk_UA
dc.relation.references6) Мова програмування Python для початківців. URL: https://uk.wikipedia.org/wiki/Python.undefined.uk_UA
dc.relation.references7) Інсталяція PYPI для мови програмування Python. URL: https://packaging.python.org/en/latest/tutorials/installing-packagesuk_UA
dc.relation.references8) Організація безпечної поведінки працівника в процесі праці. URL: https://pidru4niki.com/1657072238170/bzhd/organizatsiya_bezpechnoyi_povedinki _pratsivnika_protsesi_pratsiuk_UA
dc.relation.references9) Зниження рівня стресу працівників на підприємстві. URL: https://hrliga.com/index.php?module=news&op=view&id=16919uk_UA
dc.contributor.affiliationВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя"uk_UA
dc.coverage.countryUAuk_UA
Розташовується у зібраннях:123 — Комп’ютерна інженерія (фаховий молодший бакалаврТФК)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Kadylo_R.pdfКваліфікаційна робота фахового молодшого бакалавра1,42 MBAdobe PDFПереглянути/відкрити


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