Ανάπτυξη ενός δυναμικού συστήματος για τη δημιουργία εκπαιδευτικού περιεχομένου
Development of a dynamic system for the creation of educational content
View/ Open
Keywords
Εκπαιδευτικό περιεχόμενο ; Django ; React ; Web εφαρμογή ; Quiz ; Τράπεζα ερωτήσεων ; Μαθησιακά αντικείμενα ; REST API ; SQLite ; Δυναμικό σύστημαAbstract
This thesis presents the development of a web application for the creation, organization and management of educational content, mainly addressed to teachers. The application aims to support the educational process by providing a unified environment through which teachers can create courses, organize them into thematic modules, add learning objects and evaluate students through quizzes.
The system supports distinct user roles, such as teacher, student and administrator. The teacher can create and manage courses, add content in the form of text, video, file or quiz, and use a question bank for the automatic generation of quizzes. The student can access available courses, view educational material, participate in quizzes and submit comments or questions. The administrator has access to the overall management of the system data through the Django Admin interface.
The application was developed using Django and Django REST Framework for the backend, React and Vite for the frontend, while SQLite was used for data storage. The architecture is based on the separation of frontend and backend and on communication through REST API.
Overall, the application constitutes a functional prototype of a dynamic educational system, which supports teachers in the creation of educational content and enhances student participation through interactive functions, quizzes, comments and result tracking.

