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:20260717T131626Z
LAST-MODIFIED:20260717T131626Z
DTSTAMP:20260909T123217Z
UID:1788946337@tuc.gr
SUMMARY:Παρουσίαση Διπλωματικής Εργασίας κ. 
 Θεοδώρου – Χριστοφόρου Κουτσαβδή - Σ
 χολή ΗΜΜΥ
LOCATION:Λ - Κτίριο Επιστημών/ΗΜΜΥ, 145Π-58
DESCRIPTION:https://www.ece.tuc.gr/el/katalogos-
 ekdiloseon?tx_tucevents2_tuceventsdi
 splay%5Baction%5D=show&tx_tucevents2
 _tuceventsdisplay%5Bcontroller%5D=Ev
 ent&tx_tucevents2_tuceventsdisplay%5
 Bevent%5D=8612&cHash=85dc7e5b4707936
 ae4ab007f27ce0809\n ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤ
 ΗΣ\n Σχολή Ηλεκτρολόγων Μηχανικών κα
 ι Μηχανικών Υπολογιστών\n Πρόγραμμα 
 Προπτυχιακών Σπουδών\n ΠΑΡΟΥΣΙΑΣΗ ΔΙ
 ΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ\n Θεοδώρου – Χρι
 στοφόρου Κουτσαβδή \n με θέμα\n Εφαρ
 μογή Κατάρτισης του Ωρολογίου Προγρά
 μματος Μαθημάτων του Πολυτεχνείου Κρ
 ήτης\n An Application for Technical 
 University of Crete Class Schedule\n
  Εξεταστική Επιτροπή\n Καθηγητής Γεώ
 ργιος Καρυστινός (επιβλέπων)\n Καθηγ
 ητής Μιχαήλ Γ. Λαγουδάκης \n Αναπληρ
 ωτής Καθηγητής Νικόλαος Γιατράκος \n
  Περίληψη\n Η παρούσα διπλωματική ερ
 γασία αφορά στον σχεδιασμό και την α
 νάπτυξη μιας διαδικτυακής εφαρμογής 
 για την κατάρτιση του ωρολογίου προγ
 ράμματος μαθημάτων στο Πολυτεχνείο Κ
 ρήτης. Κύριος στόχος της εφαρμογής ε
 ίναι η αυτοματοποίηση της διαδικασία
 ς δημιουργίας του ωρολογίου προγράμμ
 ατος, μειώνοντας τον απαιτούμενο χρό
 νο και διευκολύνοντας το έργο του πρ
 οσωπικού του ιδρύματος. \n Η εφαρμογ
 ή αναπτύχθηκε με τη χρήση τεχνολογιώ
 ν full-stack, όπως το Angular για το
  frontend, το Express.js για το back
 end, και η βάση δεδομένων PostgreSQL
 . Βασικό χαρακτηριστικό της αποτελεί
  ο εξειδικευμένος αλγόριθμος που ανα
 πτύχθηκε για την αυτόματη ανάθεση τω
 ν μαθημάτων στις κατάλληλες αίθουσες
 , με βάση τις προτιμήσεις, την ημέρα
 , και την ώρα. Επιπλέον, δόθηκε ιδια
 ίτερη έμφαση στην ασφάλεια της εφαρμ
 ογής, αξιοποιώντας τεχνολογίες όπως 
 το bcrypt για την ασφαλή διαχείριση 
 των κωδικών πρόσβασης και τα JSON We
 b Tokens για την αυθεντικοποίηση και
  την εξουσιοδότηση των χρηστών. \n Τ
 ο αποτέλεσμα είναι μια εύχρηστη και 
 ασφαλής εφαρμογή, η οποία μπορεί εύκ
 ολα να αναβαθμιστεί και να συντηρηθε
 ί, παρέχοντας ουσιαστική υποστήριξη 
 στη διαχείριση του ωρολογίου προγράμ
 ματος εξαμήνου στο Πολυτεχνείο Κρήτη
 ς.\n Abstract \n This thesis is on t
 he design and development of a web a
 pplication for course scheduling at 
 the Technical University of Crete. T
 he main objective of the application
  is to automate the process of creat
 ing the timetable, reducing the time
  required, and facilitating the work
  of the institution's staff.\n The a
 pplication was developed using full-
 stack technologies, such as Angular 
 on the frontend, Express.js on the b
 ackend, and the PostgreSQL database.
  A key feature is the special algori
 thm developed to automatically assig
 n courses to the appropriate classro
 oms based on preferences, day, and t
 ime. In addition, particular emphasi
 s was placed on the security of the 
 application, utilizing technologies 
 such as bcrypt for secure password m
 anagement and JSON Web Tokens for us
 er authentication and authorization.
  \n The result is an easy to use and
  secure application that can be easi
 ly upgraded and maintained, providin
 g substantial assistance in managing
  the semester timetable at the Techn
 ical University of Crete.\n
STATUS:CONFIRMED
ORGANIZER;RSVP=FALSE;CN=TUC;CUTYPE=TUC:mailto:webmaster@tuc.gr
DTSTART:20260722T093000
DTEND:20260722T103000
TRANSP:OPAQUE
CLASS:DEFAULT
END:VEVENT
END:VCALENDAR