Please use this identifier to cite or link to this item: https://er.knutd.edu.ua/handle/123456789/27539
Title: Machine Learning та способи його використання при розробці програмного забезпечення в екосистемі Apple
Other Titles: Machine Learning and its applications in software development within the Apple ecosystem
Authors: Демківська, Т. І.
Пономаренко, Н. В.
Keywords: фреймворк
екосистема Apple
розробка програмного забезпечення
середовище розробки
машинне навчання
framework
Apple ecosystem
software development
development environment
Machine Learning systems
Issue Date: 2023
Publisher: Київський національний університет технологій та дизайну
Citation: Пономаренко Н. В. Machine Learning та способи його використання при розробці програмного забезпечення в екосистемі Apple : кваліфікаційна робота за спеціальністю 122 Комп’ютерні науки / Н. В. Пономаренко ; наук. кер. Т. І. Демківська ; рец. В. І. Чупринка. – Київ : КНУТД, 2023. – 172 с.
Abstract: Проведено ознайомлення з інструментами, необхідними для розробки програмного забезпечення для операційних систем iOS та macOS, включаючи наступні фреймворки SwiftUI, UIKit та AppKit. Досліджено різні парадигми програмування, характерні для сучасного розробницького середовища Apple, включаючи об'єктно-орієнтоване програмування, протоколо-орієнтоване програмування та елементи функціонального програмування. Вивчено ключові особливості розробки на мові Swift, включаючи аспекти керування пам'яттю за допомогою Automatic Reference Counting (ARC), використання асинхронності за допомогою нововведених конструкцій async/await, а також механізми паралельної роботи, зокрема Grand Central Dispatch (GCD). Як практичний результат, було розроблено мультиплатформенний додаток, що надає можливість користувачеві спілкуватись з чат-ботом зі штучним інтелектом, інтегручись з OpenAI API. Додаток також використовує Vision Framework для розпізнавання тексту з картинок і Speech Framework для перетворення мовлення в текст, та для мережевих запитів використовує URLSession.
An exploration of tools necessary for software development for the iOS and macOS operating systems has been carried out, including the following frameworks SwiftUI, UIKit and AppKit. Various programming paradigms characteristic of the modern Apple development environment were studied, encompassing object-oriented programming, protocol-oriented programming and elements of functional programming. Key features of development in the Swift language were examined, including memory management aspects using Automatic Reference Counting (ARC), the utilization of asynchronicity through the newly introduced async/await constructs, and parallel processing mechanisms, notably through Grand Central Dispatch (GCD). As a practical result, a cross-platform application was developed that integrates with the OpenAI API for communication with ChatGPT and DALL·E. The app also employs the Vision Framework for image-based text recognition and the Speech Framework for converting speech to text, and for network requests it utilizes URLSession.
URI: https://er.knutd.edu.ua/handle/123456789/27539
Faculty: Факультет мехатроніки та комп'ютерних технологій
Department: Кафедра комп'ютерних наук
Appears in Collections:Кафедра комп'ютерних наук (КН)
Магістерський рівень

Files in This Item:
File Description SizeFormat 
Dyplom_122_Ponomarenko_Demkivska.pdf5,09 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.