Σχεδιασμός και υλοποίηση ιστοχώρου για τη διαμοίραση οθονών σε πραγματικό χρόνο
Abstract
Στην παρούσα διπλωματική εργασία σχεδιάστηκε και υλοποιήθηκε ένα
διαδικτυακό σύστημα σύγχρονης επικοινωνίας μεταξύ των χρηστών σε πραγματικό
χρόνο με σκοπό την εύρυθμη εξυπηρέτηση των αναγκών των φοιτητών και των
καθηγητών του τμήματος Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
του Πανεπιστημίου Δυτικής Μακεδονίας.
Η τηλεκπαίδευση και η τηλεργασία είναι διαδικτυακά συστήματα που
στηρίζονται στην σύγχρονη επικοινωνία, η οποία απαιτεί δίκτυα υψηλών δυνατοτήτων
μιας και η επικοινωνία μεταξύ των συμμετεχόντων πρέπει να γίνεται σε πραγματικό
χρόνο για να προσφέρει την αμεσότητα της επαφής και της αλληλεπίδρασης και των
δύο πλευρών. Με βάση τα προηγούμενα, για μια σύγχρονη επικοινωνία απαιτούνται
συστήματα που μεταφέρουν ήχο, εικόνα και δεδομένα μεταξύ των χρηστών.
Σε αυτή την διπλωματική εργασία, υλοποιήθηκε ένα διαδικτυακό σύστημα με
χρήση τεχνολογίας ελεύθερου λογισμικού (WebRTC) και τεχνολογιών ανοιχτού
κώδικα. Πιο συγκεκριμένα, σχεδιάστηκε ένας δυναμικός και ανταποκρίσιμος
ιστόχωρος για σύγχρονη επικοινωνία σε πραγματικό χρόνο, φιλικός προς τον χρήστη,
όπου θα παρέχονται δυνατότητες συμμετοχής πολλαπλών χρηστών, η διαμοίραση
οθονών, η οπτική, γραπτή και φωνητική επικοινωνία μεταξύ τους και η καταγραφή της
τηλεδιάσκεψης, χωρίς να απαιτείται η εγκατάσταση κάποιου λογισμικού.
Τέλος, το σύστημα υποστηρίζει δύο τύπους χρηστών, τους απλούς χρήστες και
τους διαχειριστές, ο καθένας με διαφορετικές δυνατότητες τόσο στο διαχειριστικό
επίπεδο του ιστοχώρου, όσο και σε επίπεδο τηλεδιάσκεψης.
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 opensource software (WebRTC) and open-source technologies. More specifically, a highperformance 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.