Design and Implementation of a Real-Time Web Infrastructure for Student Monitoring: A Kafka-Based Plugin for Moodle

Rima Kilany Chamoun, Wadad Wazen, Mario Gharib

2025

Abstract

Modern Learning Management Systems (LMS) require increasingly responsive and scalable infrastructures to support real-time learning analytics. This paper presents the design and implementation of robust technical architecture that integrates Moodle, an open-source LMS, with Apache Kafka, a distributed streaming platform, to enable real-time student performance monitoring. The proposed solution captures high-velocity event data from Moodle (e.g., assignment submissions, quiz attempts, forum activity) and routes it through dynamically generated Kafka topics into a scalable pipeline, where it is processed in real time and stored in MongoDB for downstream analysis. This infrastructure supports immediate visualization of engagement data, threshold-triggered alerts, and seamless extensibility toward predictive analytics using Kafka Streams and machine learning models. The system demonstrates how architectural innovations in event-driven web applications can be applied to education, enabling data-driven interventions and advancing the capabilities of LMS platforms beyond traditional batch-based reporting.

Download


Paper Citation


in Harvard Style

Chamoun R., Wazen W. and Gharib M. (2025). Design and Implementation of a Real-Time Web Infrastructure for Student Monitoring: A Kafka-Based Plugin for Moodle. In Proceedings of the 21st International Conference on Web Information Systems and Technologies - Volume 1: WEBIST; ISBN 978-989-758-772-6, SciTePress, pages 205-212. DOI: 10.5220/0013753200003985


in Bibtex Style

@conference{webist25,
author={Rima Chamoun and Wadad Wazen and Mario Gharib},
title={Design and Implementation of a Real-Time Web Infrastructure for Student Monitoring: A Kafka-Based Plugin for Moodle},
booktitle={Proceedings of the 21st International Conference on Web Information Systems and Technologies - Volume 1: WEBIST},
year={2025},
pages={205-212},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0013753200003985},
isbn={978-989-758-772-6},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 21st International Conference on Web Information Systems and Technologies - Volume 1: WEBIST
TI - Design and Implementation of a Real-Time Web Infrastructure for Student Monitoring: A Kafka-Based Plugin for Moodle
SN - 978-989-758-772-6
AU - Chamoun R.
AU - Wazen W.
AU - Gharib M.
PY - 2025
SP - 205
EP - 212
DO - 10.5220/0013753200003985
PB - SciTePress