Please use this identifier to cite or link to this item:
https://olympias.lib.uoi.gr/jspui/handle/123456789/39532
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Σένου, Αλέξανδρος | el |
dc.date.accessioned | 2025-10-16T10:04:48Z | - |
dc.date.available | 2025-10-16T10:04:48Z | - |
dc.identifier.uri | https://olympias.lib.uoi.gr/jspui/handle/123456789/39532 | - |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 United States | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/us/ | * |
dc.subject | Λογισμικό | el |
dc.subject | Συστήματα | el |
dc.title | Εγκατάσταση και λειτουργία του DMOJ, ενός συστήματος αυτόματης βαθμολόγησης προγραμματιστικών εργασιών | el |
heal.type | bachelorThesis | - |
heal.type.en | Bachelor thesis | en |
heal.type.el | Προπτυχιακή/Διπλωματική εργασία | el |
heal.classification | Λογισμικά - DMOJ | - |
heal.classification | Λειτουργικά συστήματα - DMOJ | - |
heal.dateAvailable | 2025-10-16T10:05:48Z | - |
heal.language | el | - |
heal.access | free | - |
heal.recordProvider | Πανεπιστήμιο Ιωαννίνων. Σχολή Πληροφορικής και Τηλεπικοινωνιών. Τμήμα Πληροφορικής και Τηλεπικοινωνιών | el |
heal.publicationDate | 2025 | - |
heal.abstract | Στην εργασία αυτή μελετάται πώς εγκαθίσταται και λειτουργεί το σύστημα DMOJ, ένα σύγχρονο, ελεύθερο λογισμικό που αξιοποιείται για την αυτόματη αξιολόγηση ασκήσεων προγραμματισμού. Η εργασία ξεκινά με τη θεωρητική ανασκόπηση της έννοιας των online judge συστημάτων, παρουσιάζοντας αντίστοιχες υπάρχουσες πλατφόρμες και τα βασικά χαρακτηριστικά τους. Στη συνέχεια, αναλύεται η αρχιτεκτονική του DMOJ, η τεχνολογική του στοίβα, και οι διαδικασίες παραμετροποίησης σε περιβάλλον Ubuntu/WSL. Η εργασία εστιάζει σε πρακτικές πτυχές όπως η εγκατάσταση και η σύνδεση τεχνολογιών όπως Django, MariaDB, Redis, Celery, Node.js και Docker, με στόχο την πλήρη λειτουργικότητα του συστήματος αξιολόγησης. Τέλος, εξετάζονται πιθανές εφαρμογές του DMOJ σε ακαδημαϊκό πλαίσιο, για τη διευκόλυνση της διδασκαλίας και της αξιολόγησης φοιτητών, καθώς και προτεινόμενες βελτιώσεις και μελλοντικές κατευθύνσεις επέκτασης της πλατφόρμας. | el |
heal.abstract | This thesis focuses on the installation, operation, and practical use of DMOJ (Don Mills Online Judge), a modern open-source system for the automatic evaluation of programming assignments. This thesis starts with a theoretical overview of online judge systems, featuring a comparison of existing platforms and their core features. It then explores the system architecture of DMOJ, its technological stack, and the installation process within an Ubuntu/WSL environment. Emphasis is placed on the embodiment of the key components (Django, MariaDB, Redis, Celery, Node.js, Docker) to build a fully functional and secure evaluation platform. Finally, the thesis discusses academic use, cases of DMOJ for programming courses and student assessment, along with potential improvements and future directions for expansion. | en |
heal.advisorName | Γκόγκος, Χρήστος | el |
heal.committeeMemberName | Αντωνιάδης, Νικόλαος | el |
heal.committeeMemberName | Τζάλλας, Αλέξανδρος | el |
heal.academicPublisher | Τμήμα Πληροφορικής και Τηλεπικοινωνιών | el |
heal.academicPublisherID | uoi | - |
heal.fullTextAvailability | true | - |
Appears in Collections: | Προπτυχιακές εργασίες Τμ. Μηχανικών Πληροφορικής Τ.Ε. |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
ΣΕΝΟΥ ΑΛΕΞΑΝΔΡΟΣ - ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ.pdf | 2.39 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License