Data streaming architecture based on Apache Kafka and GitHub for tracking students' activity in higher education software development courses

Authors

  • Milan Miloradović Department for e-business, The University of Belgrade, Faculty of organizational sciences
  • Ana Milovanović Department for e-business, The University of Belgrade, Faculty of organizational sciences

Keywords:

data streaming architecture, Apache Kafka, GitHub, higher education, software development, Learning Management System (LMS)

Abstract

Data streamingarchitecture can be used to collect data and gain insights into the dynamics ofindividual orcollaborative software developmentactivitythat takes place in higher education courses. There isa place to further investigate streamingarchitecture in a given context. The code versioning platforms, such as GitHub,serving as data sourcesin the existing implementationsof data streaming architecturearelacking in practice.The goal of thispaper is to investigate the implementationof a custom data streamingarchitecturethat could be used to track real-time students’ analyticsin higher educationsoftware development courses. The solutionis based on Apache Kafka and GitHub platforms.Also, the architecture developed in the paper could be consideredwhen planning on integrating LMS(Learning Management System)as a visual web interface for students’ analytics.

Downloads

Published

18-06-2022

How to Cite

Miloradović, M., & Milovanović, A. (2022). Data streaming architecture based on Apache Kafka and GitHub for tracking students’ activity in higher education software development courses. E-Business Technologies Conference Proceedings, 2(1), 132–136. Retrieved from https://ebt.rs/journals/index.php/conf-proc/article/view/106

Issue

Section

Project-based learning and e-learning