Розроблення підсистеми обміну повідомленнями між ментором та студентом на базі протоколу XMPP
Автор: Зимогляд Олександр Сергійович
Кваліфікаційний рівень: магістр (ОНП)
Спеціальність: Комп'ютерні науки (освітньо-наукова програма)
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2024-2025 н.р.
Мова захисту: українська
Анотація: Зимогляд О.С., Бокла Н.І. (керівник). Розроблення підсистеми обміну повідомленнями між ментором та студентом на базі протоколу XMPP. Магістерська кваліфікаційна робота. – Національний університет «Львівська Політехніка», Львів, 2025. Розширена анотація XMPP (Extensible Messaging and Presence Protocol) – це відкритий протокол для обміну повідомленнями та керування статусами присутності в реальному часі [1]. Завдяки своїй модульній структурі та підтримці численних розширень (XEP) [2], він широко використовується в системах, де важливими є надійність, масштабованість і безпека комунікації [3]. У контексті освітніх платформ XMPP може бути цінним для організації спілкування між ментором і студентом, оскільки він надає всі звичні функції застосунків для онлайн-комунікацій (приватні діалоги, групові обговорення, архівування історії повідомлень, надсилання файлів, використання аватарів та статусів, наскрізне шифрування даних [4] тощо) і дозволяє гнучко налаштувати та інтегрувати їх в існуючі системи. Це робить XMPP ефективною основою для створення адаптивного та безпечного середовища менторської підтримки в навчальному процесі [5]. Об’єкт дослідження – система миттєвого обміну повідомленнями у вебсередовищі. Предмет дослідження – архітектура клієнтської частини системи та протоколи передачі повідомлень між користувачами. Мета дослідження – розроблення вебклієнта для комунікації між ментором і студентом з використанням XMPP та WebSocket, з підтримкою архівації, аватарів, групових чатів і передачі файлів. У результаті створено власний JavaScript-клієнт, сумісний із сервером Prosody, що реалізує сучасні XMPP-розширення і може бути інтегрований у освітні системи. Ключові слова: XMPP, WebSocket, Prosody, клієнт-серверна архітектура, комунікація, освіта. Перелік використаних літературних джерел. 1. Peter Saint-Andre, Kevin Smith, and Remko Troncon. XMPP: The Definitive Guide: Building Real-Time Applications with Jabber Technologies. O’Reilly Media, Sebastopol, CA, 2009 2. XMPP Specifications. [Електронний ресурс] – Режим доступу: https://xmpp. org/extensions 3. XMPP Uses. [Електронний ресурс] – Режим доступу: https://xmpp.org/ uses/ 4. Sebastian R. Verschoor. OMEMO: Cryptographic Analysis Report. Radically Open Security, 2016. [Електронний ресурс] – Режим доступу: https:// conversations.im/omemo/audit.pdf 5. Маятіна, Н., Лисенко, Т., & Дмитрієнко, О. (2021). Сучасні моделі дистанційного навчання. Український Педагогічний журнал, (2), 84–95. doi: 10.32405/2411-1317-2021-2-84-95.