Class & Reservation: κρατήσεις αιθουσών για το Campus Καστοριάς

Class & Reservation: room booking for the Kastoria Campus

Τα μπερδεμένα προγράμματα και οι διπλοκρατήσεις αιθουσών είναι πλέον παρελθόν. Για να γίνει η καθημερινότητα στο Campus πιο οργανωμένη, η ομάδα του IEEE Student Branch ανέπτυξε το Class & Reservation, μια διαδικτυακή πλατφόρμα για την εύρεση και την κράτηση διαθέσιμων αιθουσών και εργαστηρίων στο Campus της Καστοριάς.

Πώς λειτουργεί

Η πλατφόρμα χωρίζει τους χρήστες σε ρόλους. Οι καθηγητές και η γραμματεία έχουν πλήρη έλεγχο: δημιουργούν κρατήσεις με μάθημα, ημερομηνία, αίθουσα και ώρα, τις επεξεργάζονται ή τις ακυρώνουν, και μπορούν να περάσουν μια κράτηση στο προσωπικό τους Google Calendar. Οι φοιτητές βλέπουν τη διαθεσιμότητα σε πραγματικό χρόνο, χωρίς να μπορούν να αλλάξουν κάτι.

Όλες οι κρατήσεις φαίνονται σε ένα δυναμικό ημερολόγιο ανά ημέρα, εβδομάδα ή μήνα, ώστε να φαίνεται αμέσως αν μια αίθουσα είναι ελεύθερη. Η αναζήτηση βρίσκει γρήγορα ένα μάθημα ή μια αίθουσα. Η εφαρμογή έχει εγγραφή και σύνδεση χρηστών, σελίδα με πληροφορίες για τα Τμήματα του Campus, ελληνικά και αγγλικά, εικόνα φόντου και dark mode, και δουλεύει εξίσου καλά σε υπολογιστή και κινητό.

Τεχνολογίες

Το frontend είναι γραμμένο σε React.js με Material UI v4 (Material Dashboard), React-Bootstrap και το FullCalendar v6 για το ημερολόγιο. Το backend είναι RESTful API σε Express.js πάνω σε Apache Web Server, με βάση δεδομένων MySQL. Η εγγραφή και η σύνδεση χρηστών γίνονται με τη βιβλιοθήκη Better-Auth, και όλη η εφαρμογή στήνεται γρήγορα με Docker Compose.

Η ομάδα

Το project υλοποίησαν οι Παναγιώτα Ταξιάρχη, Ανδρομάχη Κοτοπούλη, Κοσμάς Κάτσης και Γιώργος Κόκκινος.

Τι έρχεται

Το Class & Reservation παρουσιάστηκε στο IEEE Day 2026. Είναι σχεδιασμένο έτσι ώστε να μπορεί να επεκταθεί και στα άλλα Campus του Πανεπιστημίου Δυτικής Μακεδονίας.

Σύνδεσμοι

Ο κώδικας και οι οδηγίες εγκατάστασης είναι στο GitHub: github.com/ieeesbkastoria/Class-Reservation.