Розробка онлайн чату з використанням Python та Socket IO
| dc.contributor.author | Меркулов, Богдан Денисович | |
| dc.date.accessioned | 2025-06-23T10:34:55Z | |
| dc.date.available | 2025-06-23T10:34:55Z | |
| dc.date.issued | 2025 | |
| dc.description | Меркулов Б. Д. Розробка онлайн чату з використанням Python та Socket IO : кваліфікаційна робота бакалавра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник А. Г. Кривохата. Запоріжжя : ЗНУ, 2025. 48 с. | uk |
| dc.description.abstract | UA : Робота викладена на 48 сторінках друкованого тексту, містить 20 рисунків, 1 таблицю, 11 джерел, 1 додаток. Об’єкт дослідження – процес розробки онлайн-чатів. Предмет дослідження – Python, бібліотека Socket.IO. Мета роботи – розробка онлайн-чату із використанням Python та бібліотеки Socket.IO, який забезпечує обмін повідомленнями між користувачами в реальному часі з мінімальними затримками та високою надійністю. Методи дослідження – аналіз сучасних рішень, проєктування архітектури системи, а також методи тестування програмного забезпечення. У кваліфікаційній роботі проведено дослідження щодо актуальності використання онлайн-чатів, а також принципи їх реалізації. Створено вебзастосунок, який надає можливість кільком користувачам одночасно обмінюватися повідомленнями в режимі реального часу. Серверна частина реалізована мовою Python з використанням фреймворку Flask та бібліотеки Socket.IO. Вона обробляє підключення клієнтів, надсилання й отримання повідомлень, а також керує подіями в системі. Для збереження повідомлень і даних користувачів використовується база даних MongoDB. Клієнтська частина побудована з використанням VueJS. Здійснено тестування системи за допомогою засобів ручного навантажувального тестування, що включало одночасне підключення кількох користувачів, а також перевірку коректності роботи функціоналу чатів, груп та системи аутентифікації. | uk |
| dc.description.abstract | EN : The work is presented on 48 pages of printed text, 20 figures, 1 table, 11 references, 1 supplement. The object of the study is the process of developing online chat systems. The subject of the research is the Python programming language and the Socket.IO library. The aim of the study is to develop an online chat application using Python and the Socket.IO library that enables real-time message exchange between users with minimal latency and high reliability. The research methods include the analysis of modern solutions, system architecture design, and software testing techniques. This qualification thesis investigates the relevance and implementation principles of online chat systems. A web application was developed that allows multiple users to exchange messages in real time. The server side is implemented in Python using the Flask framework and the Socket.IO library. It handles client connections, message transmission and reception, and manages system events. MongoDB is used to store messages and user data. The client side is built using VueJS. The system was tested using manual load testing techniques, which included simultaneous connections by multiple users and verification of the correct operation of the chat functionality, group features, and the authentication system. | uk |
| dc.identifier.uri | https://dspace.znu.edu.ua/items/e67aa310-664a-4efb-b4e8-e9269df42e19 | |
| dc.language.iso | uk | uk |
| dc.subject | обробка повідомлень | uk |
| dc.subject | онлайн-чат | uk |
| dc.subject | Flask | uk |
| dc.subject | message handling | uk |
| dc.subject | MongoDB | uk |
| dc.subject | online chat | uk |
| dc.subject | Python | uk |
| dc.subject | Socket.IO | uk |
| dc.subject | Vue | uk |
| dc.title | Розробка онлайн чату з використанням Python та Socket IO | uk |
| dc.type | Робота бакалавра | uk |