Вебдодаток для проведення онлайн-конференцій

dc.contributor.advisorКублій, Лариса Іванівна
dc.contributor.authorЗелінська, Вероніка Владиславівна
dc.date.accessioned2026-08-06T09:26:19Z
dc.date.available2026-08-06T09:26:19Z
dc.date.issued2026
dc.description.abstractДипломна робота виконана на 47 сторінках, містить 12 ілюстрації, 8 таблиць, 25 джерел у переліку посилань, 2 додатки. Метою роботи є розробка вебзастосунку для проведення онлайн-конференцій із підтримкою планування подій та інструментів взаємодії між учасниками. У роботі проведено аналіз наявних платформ для відеоконференцій — Zoom, Google Meet і Microsoft Teams — і визначено їхні обмеження щодо спеціалізації інтерфейсу й функціональних можливостей. На основі цього аналізу сформульовано функціональні вимоги до системи та обрано технологічний стек. Застосунок реалізовано за клієнт-серверною архітектурою. Клієнтську частину розроблено з використанням бібліотеки React, мови програмування TypeScript та бібліотеки UI-компонентів MUI і розгорнуто на хмарній платформі хостингу вебзастосунків Vercel. Серверну частину побудовано у середовищі Node.js та з використанням веб фреймворку Express.js і розгорнуто на сервісі для хостингу Heroku. Для зберігання даних та аутентифікації використано BaaS-платформу (Backend-as-a-Service) Supabase, що побудована на основі PostgreSQL. Для аудіо- та відеозвʼязку в реальному часі використано сервіс Agora Video Calling. Застосунок забезпечує реєстрацію та авторизацію користувачів, створення і планування конференцій, запрошення учасників за кодом або зі списку, проведення відеоконференцій із керуванням аудіо- та відео потоком, ведення спільних нотаток, а також інтерактивне тестування з відображенням статистики для власника. Визначено перспективні напрямки розвитку системи: реалізація чату та рефакторинг нотаток через сервіс Agora Messaging, додавання інтерактивної спільної дошки, інтеграція інструментів штучного інтелекту для автоматичного занотовування та підсумовування обговорень.
dc.description.abstractotherThe thesis is completed on 47 pages and contains 12 illustrations, 8 tables, and 25 references. The objective of this work is to develop a web application for conducting online conferences with support for event scheduling and participant interaction tools. The work includes an analysis of existing video conferencing platforms — Zoom, Google Meet, and Microsoft Teams — identifying their limitations in terms of interface specialization and feature sets. Based on this analysis, functional requirements for the system were defined and a technology stack was selected. The application follows a client-server architecture. The client side was built using React library, programming language TypeScript, and MUI UI-component library, and deployed on Vercel. The server side was built on Node.js with Express.js webframework and deployed on a cloud hosting service Heroku. Supabase (PostgreSQL) was used for data storage and authentication, and Agora Video Calling was integrated for real-time audio and video communication. The application provides user registration and authentication, conference creation and scheduling, participant invitation via code or user list, video conferencing with audio and video controls, shared notes editing, and interactive testing with live statistics for the host. Directions for further development include chat implementation and notes refactoring via Agora Messaging, an interactive shared whiteboard, and AI-powered tools for automatic note-taking and discussion summarization.
dc.format.extent70 с.
dc.identifier.citationЗелінська, В. В. Вебдодаток для проведення онлайн-конференцій : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Зелінська Вероніка Владиславівна. – Київ, 2026. – 70 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/82361
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectтехнологія
dc.subjectзастосунок
dc.subjectмова програмування
dc.subjectвебзастосунок
dc.subjectонлайн-конференція
dc.subjectвідеозвʼязок
dc.subjectReact
dc.subjectNode.js
dc.subjectSupabase
dc.subjectAgora
dc.subjectWebRTC
dc.subjectSPA
dc.subjectREST API
dc.subjecttechnology
dc.subjectapplication
dc.subjectprogramming language
dc.subjectonline-conference
dc.subjectvideo calling
dc.subjectweb application
dc.subjectonline conference
dc.subjectvideo communication
dc.titleВебдодаток для проведення онлайн-конференцій
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Zelinskaja_bakalavr.pdf
Розмір:
12.62 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: