9
Abstract
This diploma thesis examines the design and development of a synchronous
online communication system between users in real time, in order the best possible
support of the communication services offered to the department of Electrical and
Computer Engineer of the University of Western Macedonia students and teachers.
Both distance learning and remote work are online operating systems which are
based on synchronous communication. Given that the interaction of the parties involved
is expected to be direct, real-time communication requires a high-quality network.
Taking the aforementioned into consideration,
a software of synchronous
communication calls for communication networks which transmit audio, video and data
among computer users.
This paper presents the development of a web application using free and open-
source software (WebRTC) and open-source technologies. More specifically, a high-
performance and responsive website in a real-time was designed. The user-friendly
website offered synchronous communication in a real-time system. Moreover, it
ensured the participation of multiple users, screen sharing, oral, chat and visual
communication among the users and recording conference calls without the users
having to download any kind of software.
Finally, the system supports two types of users, simple users and administrators,
each with different rights and obligations both at the administrative level of the website
and at the level of video conferencing.
Development Environment: The development of the website implemented using
the most modern technologies and free software. Specifically for the website were used
HTML5, CSS3, JavaScript, Node.js, JQuery, MySQL. The code was developed
through Atom word processor.
.
Key-words: Synchronous communication, Real-time, Web system, Screen sharing.