BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//TUC//Events//EN
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/Athens
TZNAME:EEST
DTSTART:19700329T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
TZNAME:EET
DTSTART:19701025T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED:20241007T093208Z
LAST-MODIFIED:20241007T093208Z
DTSTAMP:20260310T085952Z
UID:1773125992@tuc.gr
SUMMARY:Παρουσίαση Διπλωματικής Εργασίας κ. 
 Μάριου Στρατή - Σχολή ΗΜΜΥ
LOCATION:
DESCRIPTION:https://www.tuc.gr/el/to-polytechnei
 o/ilektronikes-ypiresies/imerologio/
 imerologio-ekdiloseon-1?tx_tucevents
 2_tuceventsdisplay%5Baction%5D=show&
 tx_tucevents2_tuceventsdisplay%5Bcon
 troller%5D=Event&tx_tucevents2_tucev
 entsdisplay%5Bevent%5D=7311&cHash=3a
 ed3f4c51d4f788dd3957aefaeec4e9\nΠΟΛΥ
 ΤΕΧΝΕΙΟ ΚΡΗΤΗΣ\n Σχολή Ηλεκτρολόγων 
 Μηχανικών και Μηχανικών Υπολογιστών\
 n Πρόγραμμα Προπτυχιακών Σπουδών\n Π
 ΑΡΟΥΣΙΑΣΗ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ\n Μά
 ριου Στρατή\n με θέμα\n Ανάπτυξη Εφα
 ρμογής Ιστού για Κατάρτιση και Προβο
 λή Ωρολογίων Προγραμμάτων Πανεπιστημ
 ιακών Εξετάσεων με Εξατομίκευση Περι
 ορισμών και Προτιμήσεων\n Developmen
 t of a Web Application for Forming a
 nd Viewing Timetables of University 
 Exams with Personalization of Constr
 aints and Preferences\n Εξεταστική Ε
 πιτροπή\n Καθ. Μιχαήλ Γ. Λαγουδάκης,
  επιβλέπων (Σχολή ΗΜΜΥ)\n Καθ. Αντών
 ιος Δεληγιαννάκης (Σχολή ΗΜΜΥ)\n Δρ.
  Ευαγγελία Κρασαδάκη (Σχολή ΜΠΔ)\n Π
 ερίληψη\n Η κατάρτιση ωρολογίων προγ
 ραμμάτων σε πανεπιστημιακά ιδρύματα 
 είναι μια πολύπλοκη διαδικασία με πο
 λλές παραμέτρους και περιορισμούς πο
 υ πρέπει να ληφθούν υπόψη για αποτελ
 εσματικές λύσεις. Πολλές φορές αυτή 
 η διαδικασία γίνεται χειρωνακτικά, α
 ξιοποιώντας την ανθρώπινη εμπειρία π
 ροηγουμένων ετών, χωρίς κάποια ιδιαί
 τερη αυτοματοποίηση. Ο βασικός στόχο
 ς της παρούσας διπλωματικής εργασίας
  είναι η ψηφιακή οργάνωση του ωρολογ
 ίου προγράμματος των εξετάσεων σε πα
 νεπιστημιακά ιδρύματα, με την ανάπτυ
 ξη μιας διαδικτυακής εφαρμογής για τ
 ην αποτελεσματική συλλογή, διαχείρισ
 η δεδομένων και την κατάρτιση ωρολογ
 ίου προγράμματος εξετάσεων. Η εφαρμο
 γή που αναπτύχθηκε δίνει τη δυνατότη
 τα στους αρμόδιους χρήστες να εισέρχ
 ονται με τα διαπιστευτήριά τους, να 
 εισάγουν, να ενημερώνουν και να διαχ
 ειρίζονται δεδομένα για τα μαθήματα,
  τους διδάσκοντες, τις εγγραφές φοιτ
 ητών σε μαθήματα και τους σχετικούς 
 πόρους των εξετάσεων (αίθουσες, ημερ
 ομηνίες, ωράρια), επιτρέποντας την α
 ποτελεσματική οργάνωση και προβολή τ
 ων σχετικών πληροφοριών για τη δημιο
 υργία ωρολογίων προγραμμάτων εξετάσε
 ων. Η εφαρμογή είναι δομημένη βάσει 
 της αρχιτεκτονικής Model View Contro
 ller (MVC) και χωρίζεται σε δύο μέρη
 : το τμήμα διαχείρισης (back-end) κα
 ι τη διεπαφή χρήστη (front-end). Ειδ
 ικότερα, για το back-end της εφαρμογ
 ής χρησιμοποιήθηκε το Spring Boot Fr
 amework για υψηλή απόδοση και ευκολί
 α συντήρησης. Όλα τα δεδομένα συγκεν
 τρώνονται και αποθηκεύονται σε μια β
 άση δεδομένων MySQL και η επικοινωνί
 α με το front-end επιτυγχάνεται μέσω
  υπηρεσιών REST με αναπαράσταση δεδο
 μένων στο πρότυπο JavaScript Object 
 Notation (JSON). Για το front-end τη
 ς εφαρμογής χρησιμοποιήθηκε η πλατφό
 ρμα ανάπτυξης React, αξιοποιώντας στ
 οιχεία της βιβλιοθήκης Material User
  Interface. Η ιστοσελίδα της εφαρμογ
 ής δίνει τη δυνατότητα στους χρήστες
  να διαχειρίζονται τα απαραίτητα δεδ
 ομένα και να θέτουν τις απαιτήσεις κ
 αι τους περιορισμούς του προγράμματο
 ς εξετάσεων, μέσω ενός σύγχρονου, ευ
 έλικτου και εύχρηστου γραφικού περιβ
 άλλοντος. Τέλος, μέσω της εφαρμογής 
 γίνεται η αυτόματη κατάρτιση ωρολογί
 ου προγράμματος εξετάσεων με τη χρήσ
 η ενός απλού, ευριστικού, αλλά ικανο
 ύ αλγορίθμου, ο οποίος αναζητεί λύση
  που αποτρέπει παραβιάσεις των περιο
 ρισμών και ικανοποιεί όσο το δυνατόν
  μεγαλύτερο αριθμό επιθυμητών στόχων
  με την ταυτόχρονη αποφυγή συγκρούσε
 ων. Η εφαρμογή, με κάποιες επιπλέον 
 χρηστικές προσθήκες, μπορεί να αποτε
 λέσει ένα χρήσιμο ψηφιακό εργαλείο γ
 ια τις αρμόδιες διοικητικές υπηρεσίε
 ς του Πολυτεχνείου Κρήτης, όσον αφορ
 ά στην έγκυρη συλλογή δεδομένων και 
 την εύκολη κατάρτιση ωρολογίου προγρ
 άμματος εξετάσεων σε κάθε εξεταστική
  περίοδο.\n Abstract \n The creation
  of timetables in universities is a 
 complex process with many parameters
  and constraints that must be consid
 ered for effective solutions. Many t
 imes this process is done manually, 
 exploiting the human experience of p
 ast years, without any particular au
 tomation. The main objective of this
  diploma thesis is the digital organ
 ization of the timetable of examinat
 ions in universities, with the devel
 opment of an online application for 
 the efficient collection, management
  of data and the creation of the tim
 etable for exam periods. The develop
 ed application enables the related u
 sers to login with their credentials
 , enter, update and manage data abou
 t the courses, instructors, student 
 registrations in courses and related
  resources for exams (rooms, dates, 
 time slots), allowing the efficient 
 organization and display of all rele
 vant information to create exam time
 tables. The application is based on 
 the Model View Controller (MVC) arch
 itecture and is divided in two parts
 : the management part (back-end) and
  the user interface (front-end). In 
 particular, the Spring Boot Framewor
 k was used for the back-end of the a
 pplication for high performance and 
 ease of maintenance. All data are co
 llected and stored in a MySQL databa
 se and communication with the front-
 end is achieved through REST service
 s with data representation in the Ja
 vaScript Object Notation (JSON) stan
 dard. For the front-end of the appli
 cation, the React development platfo
 rm was used, leveraging elements of 
 the Material User Interface library.
  The application website enables use
 rs to manage the necessary data and 
 set the requirements and constraints
  for the exam timetable, through a m
 odern, flexible and easy-to-use grap
 hical environment. Finally, through 
 the application, an exam timetable i
 s automatically compiled using a sim
 ple, heuristic, but capable algorith
 m, which searches for a solution tha
 t prevents constraint violations and
  satisfies as many desired goals as 
 possible while avoiding conflicts. T
 he application, with some additional
  usability additions, can be a usefu
 l digital tool for the relevant admi
 nistrative services of the Technical
  University of Crete, in terms of va
 lid data collection and easy creatio
 n of an exam timetable in each exami
 nation period.\n Meeting ID: 9143836
 9839\n Password: 441059\n
STATUS:CONFIRMED
ORGANIZER;RSVP=FALSE;CN=TUC;CUTYPE=TUC:mailto:webmaster@tuc.gr
DTSTART:20241009T140000
DTEND:20241009T150000
TRANSP:OPAQUE
CLASS:DEFAULT
END:VEVENT
END:VCALENDAR