dc.contributor.author | Αγγελακόπουλος, Αθανάσιος | el |
dc.contributor.author | Angelakopoulos, Athanasios | en |
dc.date.accessioned | 2024-01-08T09:03:06Z | |
dc.date.available | 2024-01-08T09:03:06Z | |
dc.identifier.uri | https://dspace.lib.ntua.gr/xmlui/handle/123456789/58506 | |
dc.identifier.uri | http://dx.doi.org/10.26240/heal.ntua.26202 | |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
dc.subject | Blockchain | en |
dc.subject | Έξυπνο Συμβόλαιο | el |
dc.subject | Smart Contract | en |
dc.subject | Ασφάλεια | el |
dc.subject | Security | en |
dc.subject | Private Ethereum Network | en |
dc.subject | Moodle plugin development | en |
dc.subject | Ιδιωτικό δίκτυο Ethereum | el |
dc.subject | Ανάπτυξη plugin στο Moodle | el |
dc.title | Υλοποίηση Moodle plugin για διαχείριση βαθμολογιών με χρήση Blockchain | el |
dc.title | Implementation of a Moodle plugin to manage university grades with Blockchain | en |
heal.type | bachelorThesis | |
heal.classification | Software Engineering | en |
heal.classification | Τεχνολογία Λογισμικού | el |
heal.language | el | |
heal.access | free | |
heal.recordProvider | ntua | el |
heal.publicationDate | 2023-07-07 | |
heal.abstract | Τα τελευταία χρόνια το Blockchain γίνεται όλο και πιο δημοφιλές καθώς προσφέρει μια νέα προσέγγιση στην αποθήκευση και τον διαμοιρασμό των δεδομένων. Πρόκειται για ένα δίκτυο κατανεμημένων κόμβων που αλληλοεπιδρούν μεταξύ τους και χειρίζονται τα δεδομένα με τρόπο που εξασφαλίζεται η ακεραιότητα τους χωρίς να απαιτείται εμπιστοσύνη σε μια κεντρική αρχή. Η αποκεντρωμένη φύση αυτής της λύσης εξυπηρετεί στην αυξημένη ασφάλεια των δεδομένων και έχει ανοίξει το δρόμο για πολλές νέες και καινοτόμες εφαρμογές βασισμένες στο Blockchain. Το Moodle είναι ένα ιδιαίτερα διαδεδομένο ελεύθερο λογισμικό διαχείρισης μάθησης - Learning Management System, για τη διεξαγωγή ηλεκτρονικών μαθημάτων μέσω διαδικτύου, που προσφέρει ολοκληρωμένες υπηρεσίες τηλεκπαίδευσης. Όντας ελεύθερο λογισμικό ανοιχτού κώδικα, δίνει την ευκαιρία στους προγραμματιστές να τον ανακτήσουν και να τον επεκτείνουν αναπτύσσοντας νέες λειτουργίες. Με τον τρόπο αυτό δημιουργείται ένα οικοσύστημα εκπαιδευτικών εφαρμογών πάνω από το Moodle μέσω ενός, αρκετά ώριμου πλέον, μηχανισμού δημιουργίας plugins. Συνδυάζοντας τα ανωτέρω, αντικείμενο της εργασίας αυτής είναι η αξιοποίηση τεχνολογίας Blockchain στην ανάπτυξη ενός plugin για το Moodle, το οποίο να χρησιμοποιεί το Blockchain για να βελτιώσει την ακεραιότητα και ασφάλεια της διαχείρισης βαθμολογιών μέσω του Moodle. Αρχικά θα πραγματοποιηθεί μελέτη του οικοσυστήματος του Moodle και ιδίως του μηχανισμού ανάπτυξης plugin, ο οποίος θα αξιοποιηθεί στη συνέχεια για την ανάπτυξη ενός νέου plugin που θα συνδέεται σε κατάλληλο ιδιωτικό δίκτυο Blockchain με σκοπό τη διασφάλιση του ότι οι βαθμολογίες που καταχωρούνται για κάθε μάθημα παραμένουν ασφαλείς χωρίς δυνατότητα αλλοίωσης. Η τεκμηρίωση του plugin θα γίνει σύμφωνα με τα πρότυπα της Τεχνολογίας λογισμικού και τα αντίστοιχα UML διαγράμματα, με τρόπο που να αναδεικνύεται η αρχιτεκτονική του συστήματος | el |
heal.abstract | In recent years, Blockchain has become increasingly popular as it offers a new approach to storing and sharing data. It is a network of distributed nodes that interact with each other and handle data in a way that ensures their integrity without requiring trust in a central authority. This decentralized nature of the solution serves to increase the security of the data and has paved the way for many new and innovative applications based on Blockchain. Moodle is a widely used free Learning Management System, software for conducting online courses via the Internet, offering integrated e-learning services. Being open-source free software, it gives developers the opportunity to retrieve and extend it by developing new features, it gives developers the opportunity to retrieve and extend it by developing new features. In this way, an ecosystem of educational applications is created on top of Moodle through a now quite mature plugin creating mechanism. Combining the above, the subject of this thesis is the exploitation of Blockchain technology in the development of a plugin for Moodle, which uses Blockchain to improve the integrity and security of the grade management process through Moodle. Initially, a study of the Moodle ecosystem will be carried out, especially the plugin development mechanism, which will the be used to develop a new plugin that will connect to a suitable private Blockchain network with the aim of ensuring that the grades entered for each course remain secure without the possibility of alteration. The documentation of the plugin will be done according to the standards of Software Technology and the corresponding UML diagrams, in a way that highlights the architecture of the system. | en |
heal.advisorName | Βεσκούκης, Βασίλειος | el |
heal.advisorName | Vescoukis, Vassilios | en |
heal.committeeMemberName | Βεσκούκης, Βασίλειος | el |
heal.committeeMemberName | Παγουρτζής, Αριστείδης | el |
heal.committeeMemberName | Τσανάκας, Παναγιώτης | el |
heal.academicPublisher | Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών | el |
heal.academicPublisherID | ntua | |
heal.numberOfPages | 103 σ. | el |
heal.fullTextAvailability | false | |
heal.fullTextAvailability | false |
Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο: