Вебдодаток для проведення онлайн-конференцій
| dc.contributor.advisor | Кублій, Лариса Іванівна | |
| dc.contributor.author | Зелінська, Вероніка Владиславівна | |
| dc.date.accessioned | 2026-08-06T09:26:19Z | |
| dc.date.available | 2026-08-06T09:26:19Z | |
| dc.date.issued | 2026 | |
| 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.abstractother | The 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.extent | 70 с. | |
| dc.identifier.citation | Зелінська, В. В. Вебдодаток для проведення онлайн-конференцій : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Зелінська Вероніка Владиславівна. – Київ, 2026. – 70 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/82361 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | технологія | |
| dc.subject | застосунок | |
| dc.subject | мова програмування | |
| dc.subject | вебзастосунок | |
| dc.subject | онлайн-конференція | |
| dc.subject | відеозвʼязок | |
| dc.subject | React | |
| dc.subject | Node.js | |
| dc.subject | Supabase | |
| dc.subject | Agora | |
| dc.subject | WebRTC | |
| dc.subject | SPA | |
| dc.subject | REST API | |
| dc.subject | technology | |
| dc.subject | application | |
| dc.subject | programming language | |
| dc.subject | online-conference | |
| dc.subject | video calling | |
| dc.subject | web application | |
| dc.subject | online conference | |
| dc.subject | video communication | |
| dc.title | Вебдодаток для проведення онлайн-конференцій | |
| dc.type | Bachelor 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
- Опис: