Darsy : an E-learning Platform Using WebRTC for real-time communication

Thumbnail Image

Date

2025

Authors

Tlemsani, Oussama
Tabti, Mohamed Nourelislam

Journal Title

Journal ISSN

Volume Title

Publisher

University M’hamed Bougara : Institute of Electrical and Electronic Engineering (IGEE)

Abstract

This thesis presents the design and development of an integrated e-learning platform that addresses the growing need for accessible, interactive, and real-time educational environ-ments. The objective of the proposed solution is to seamlessly connect students and teachers, regardless of their geographical location, through a unifi ed web-based system. Unlike traditional platforms that rely on external video conferencing tools, this solution embeds real-time communication as a core feature of the learning experience. At the heart of the platform lies WebRTC, a modern technology that enables low-latency, peer-to-peer video and audio communication directly in the browser. WebRTC off ers several built-in features critical to online education, including screen sharing, camera and microphone management, and secure encrypted channels—all without the need for plugins or additional software. These capabilities create a smooth, interactive classroom experience that mimics face-to-face instruction. Beyond communication, the platform supports full course management—from enrollment to content delivery, real-time chat, assignment submission, and grading. The system architecture follows a decoupled monolithic model, ensuring scalability and modularity. React and Vite power the frontend interface, while Django REST and Channels provide backend services, APIs, and real-time WebSocket support. Agora.io further enhances the WebRTC layer with scalable media handling for multi-user sessions. This project demonstrates how tightly integrated real-time communication can transform e-learning into a more dynamic, immersive, and inclusive experience for both students and educators. Keywords: WebRTC, E-learning, Agora.io, Django, React, Redis, Postgress, Tailwind, Locust.

Description

62 p.

Keywords

WebRTC, E-learning, Agora.io, Django

Citation

Endorsement

Review

Supplemented By

Referenced By