Розроблення мобільного додатку для керування IoT-пристроями із використанням Android API

Автор: Калиш Богдан Васильович
Кваліфікаційний рівень: магістр
Спеціальність: Системне проектування
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2024-2025 н.р.
Мова захисту: українська
Анотація: Дипломна робота присвячена розробленню мобільного додатку для керування IoT-пристроями із використанням платформи Android. Основна мета дослідження полягає у створенні інтуїтивно зрозумілого та функціонального інструменту, який дозволяє ефективно керувати пристроями, підключеними до Інтернету речей (IoT). В роботі висвітлено теоретичні аспекти, сучасні технології та практичні рішення, необхідні для реалізації такого додатку. У першому розділі проведено всебічний огляд предметної області. Розглянуто основні принципи роботи систем керування IoT-пристроями, їх структуру та функціональні особливості. Виконано аналіз сучасних наукових досліджень у цій сфері на основі матеріалів із наукових баз даних, таких як Scopus. Оцінено ключові переваги й недоліки існуючих аналогів додатків для керування IoT. Особливу увагу приділено аналізу літературних джерел, щоб виявити прогалини у поточних рішеннях та сформулювати обґрунтовані висновки щодо вибору оптимальної архітектури та технологій. Другий розділ акцентує увагу на засобах реалізації додатку. Розглянуто підхід до вибору архітектури системи та програмних інструментів. Використано Android Studio як основне середовище розробки, а також інші інструменти, такі як Figma для проєктування інтерфейсу користувача. Описано ключові компоненти Android API, які використовуються для створення графічного інтерфейсу, обробки подій, виконання асинхронних запитів і роботи з базами даних. Наведено детальний опис процесу управління залежностями через систему Gradle, а також способів тестування додатку для забезпечення його стабільної роботи. Особлива увага приділена організації серверної частини для взаємодії мобільного додатку з IoT-пристроями. Третій розділ охоплює проектування та реалізацію системи. На основі обраної архітектури створено структурні діаграми, які демонструють взаємодію між компонентами системи. Представлено класові діаграми та схеми бази даних, що використовуються для зберігання та обробки даних IoT-пристроїв. Детально описано процес інтеграції бібліотек, розробки функціональних модулів та тестування розробленого додатку на реальних пристроях. Розглянуто механізми розгортання додатку та оцінено його продуктивність у різних сценаріях використання. Результатом роботи є створений мобільний додаток, який забезпечує зручний доступ до функцій керування IoT-пристроями, надає широкий функціонал для взаємодії з користувачем і демонструє практичне застосування сучасних технологій Android. Додаток відзначається високою ефективністю, стабільністю роботи та відповідає вимогам сучасного програмного забезпечення. Робота має як практичне значення для впровадження IoT-рішень, так і теоретичну цінність для подальших досліджень у цій галузі. Посилання на джерела: Pawar Shital, Shaikh Rifat, Navale Poonam, Dhawkhre Ritika, Kamble Shalini «An Android Application Development for Image Watermarking using QR Code», Dаte of Conference: 27 June 2022 Teapon Nurhuda, Kusumah Yaya Sukjaya «The Development of Smartphone-Based Mathematics Learning Media: Systematic Literature Review (SLR)», Dаte of Conference: 25 November 2023