Мобільний застосунок відеозв’язку з використанням технології WebRTC
Вантажиться...
Дата
2025
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Дипломна робота за темою «Мобільний застосунок відеозв’язку з використанням технології WebRTC» виконана студентом кафедри СПІСКС Лемешинським Олексієм Сергійовичем зі спеціальності 123 «Комп’ютерна інженерія» за освітньо-професійною програмою «Системне програмування та спеціалізовані комп'ютерні системи» та складається зі: вступу; 4 розділів, висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 8 джерел. Загальний обсяг роботи _ сторінок.
Актуальність теми. Розробка мобільного застосунку для відеозв’язку є надзвичайно актуальною через стрімке зростання попиту на засоби дистанційного спілкування. У сучасних умовах мобільність, доступність і стабільна передача аудіо та відео в реальному часі мають вирішальне значення для особистої, ділової та освітньої комунікації. Технологія WebRTC дозволяє реалізувати пряме з’єднання між пристроями без додаткових серверів ретрансляції, що забезпечує високу якість зв’язку та низьку затримку. Застосунок, побудований на сучасних фреймворках, може забезпечити зручний інтерфейс і надійну роботу у реальних умовах.
Мета і завдання роботи.
Метою роботи є створення кросплатформенного мобільного застосунку для відеозв’язку на основі технології WebRTC.
Для досягнення мети необхідно вирішити наступні завдання:
1. Провести аналіз сучасних технологій, що використовуються для відеозв’язку.
2. Обґрунтувати вибір архітектури та технологій (Flutter, WebRTC, Nest.js, Prisma).
3. Розробити клієнтську частину застосунку з підтримкою WebRTC-дзвінків.
4. Реалізувати серверну частину для збереження даних та організації сигнального обміну.
5. Провести тестування застосунку та проаналізувати його ефективність.
Використані методи. У процесі виконання роботи було використано:
• мову програмування Dart та фреймворк Flutter — для розробки клієнтської частини;
• WebRTC — як технологічну основу відеозв’язку в реальному часі;
• Nest.js — для побудови серверної архітектури;
• Prisma ORM та CockroachDB — для взаємодії з базою даних;
• Docker — для контейнеризації серверної частини.
Отримані результати. У результаті виконання дипломної роботи було створено мобільний застосунок, який дозволяє здійснювати відео- та аудіозв’язок між користувачами в реальному часі. Реалізовано функції автентифікації, сигнального обміну, відеозв’язку, а також базовий користувацький інтерфейс. Застосунок протестовано на стабільність, функціональність і якість зв’язку, що підтвердило доцільність обраних рішень і технологій.
Публікації.
Апробація результатів Не заплановано.
Публікації. Не заплановано.
Опис
Ключові слова
webrtc, відеозв’язок, flutter, мобільний застосунок, nestjs, сигналінг, docker., WebRTC, video communication, Flutter, mobile application, Nest.js, signaling, Docker
Бібліографічний опис
Лемешинський, О. С. Мобільний застосунок відеозв’язку з використанням технології WebRTC : дипломна робота ... бакалавра : 123 Комп’ютерна інженерія / Лемешинський Олексій Сергійович. – Київ, 2025. – 67 с.