Асистент з читання для незрячих людей
Автор: Чипак Юрій Юрійович
Кваліфікаційний рівень: магістр
Спеціальність: Системне програмування
Інститут: Інститут комп'ютерних технологій, автоматики та метрології
Форма навчання: денна
Навчальний рік: 2023-2024 н.р.
Мова захисту: англійська
Анотація: Дана магістерська кваліфікаційна робота присвячується розробці та дослідженню мобільного програмного забезпечення на платформі Android, метою якого є забезпечити зручний та ефективний доступ до читання тексту для людей з вадами зору. Попередньо було проаналізовано додатки-аналоги та методи реалізації. У ході роботи було виконано огляд літературних джерел, які слугують джерелом інформації стосовно тих чи інших технологій, які були використані в ході виконання даної магістерської кваліфікаційної роботи. Центральними для розробки «Асистента з читання для незрячих людей» є три технологічні основи: Optical Character Recognition (OCR), Text-to-Speech (TTS) і Speech-to-Text (STT) [1][2][3]. У ході виконання даної роботи було розроблено елементи проектного рішення, які ілюструють систему з точки зору користувача та розробника. У перелік цих елементів входить структура застосунку, алгоритми роботи застосунку, користувацький інтерфейс застосунку та власне сам застосунок, наповнений функціоналом, що використовує згадані раніше технології. Об’єктом дослідження та розробки є сукупність наведених вище технологій та мобільне програмне забезпечення, у якому їх буде застосовано. При дослідженні роботи розробленого продукту було проведено експеримент, який має на меті показати ефективність та точність конкретної функції додатку, а саме – розпізнавання тексту. Для цього було виконано серію тестів з вхідними даними різного об’єму, роздільної здатності, мови, чіткості та розміру шрифтів. Далі було описано та обгрунтовано вибір конкретних засобів реалізації даного мобільного застосунку. Для цього було обрано Flutter Framework, що базується на мові програмування Dart. А для реалізації основної функціональної бази застосунку було обрано окремі бібліотеки фреймворку Flutter, які містять у собі реалізоване API для роботи з технологіями, що повинні бути задіяні у даній програмі. Було виконано обгрунтування доцільності проектних рішень, зроблених в межах даної магістерської кваліфікаційної роботи з економічної точки зору. У результаті дослідження та розробки було проаналізовано, зсилаючись на показники проведеного експерименту, ефективність та точність роботи технологій, які було використано у розробці асистента з читання. Також було висвітлено можливі цілі та методи покращення роботи даного застосунку.