Веб-система для вивчення іноземних мов при спілкуванні за допомогою групових відеодзвінків

Автор: Бойчук Тарас Віталійович
Кваліфікаційний рівень: магістр
Спеціальність: Інженерія програмного забезпечення
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2022-2023 н.р.
Мова захисту: українська
Анотація: Метою даної магістерської кваліфікаційної роботи є створення вебсистеми, яка дозволить користувачам створювати або ж знаходити групи людей для спілкування про цікаві для них теми на мові яку вони бажають опанувати за допомогою групових відеодзвінків, що дасть їм можливість максимально легко та ефективно практикуватися у вивченні іноземних мов в режимі онлайн. Для досягнення поставленої мети потрібно розв’язати задачу, яка полягає в розробленні модифікованого алгоритму та комплексу програмних рішень для пошуку та створення «кімнат» для спілкування з іншими користувачами на вибрану тему та певною мовою, а також забезпечення обміну відео та аудіо потоками між низкою користувачів. Програмне забезпечення у вигляді веб-системи розроблено мовою програмування JavaScript з використанням клієнт серверної архітектури, де сервер створено на платформі Node.js з використаннями фреймворку Express.js а клієнт з використанням бібліотеки React. Використано нереляційну базу даних MongoDB та бібліотеку mongoose для взаємодії з нею. Для програмного забезпечення розроблено специфікацію вимог та програмних рішень. Проектування та реалізацію програмних засобів виконано згідно з аналізом предметної області та специфіковних вимог. Магістерська кваліфікаційна робота складається з 4 розділів, списку літературних джерел та додатку. Обсяг пояснювальної записки становить 69 сторінок