SmartMove Lab, Πανεπιστήμιο Αιγαίου

SmartMove Lab, Πανεπιστήμιο Αιγαίου

Το site του εργαστηρίου SmartMove (Ευφυή Συστήματα Μεταφορών, Πανεπιστήμιο Αιγαίου): static site σε Jekyll με αρχείο 200+ δημοσιεύσεων που ανανεώνεται κάθε εβδομάδα από το OpenAlex API, και αυτόματο deployment στη φιλοξενία του πανεπιστημίου μέσω GitHub Actions.

Κατάσταση: σε λειτουργία. Το επίσημο site του εργαστηρίου από τον Νοέμβριο του 2025.

Με μια ματιά

ΦορέαςΕργαστήριο Ευφυών Συστημάτων Μεταφορών (SmartMove), Πανεπιστήμιο Αιγαίου
StackStatic site σε Jekyll, data pipeline σε Python, deployment μέσω GitHub Actions
Δημοσιεύσεις200+ δημοσιεύσεις, ανανεώνονται κάθε εβδομάδα από το OpenAlex API χωρίς χειροκίνητη συντήρηση
ΙστορικόΔιάδοχος του WordPress site που συν-δημιούργησα το 2022 και διαχειριζόμουν επί τρία χρόνια
Ο ρόλος μουΑνακατασκευή εξ ολοκλήρου δική μου· είμαι ιδρυτικό μέλος του εργαστηρίου

Το πρόβλημα

Το SmartMove είναι ερευνητικό εργαστήριο θαλάσσιας ρομποτικής και ευφυών συστημάτων μεταφορών, ιδρύθηκε επίσημα το 2022 στο Τμήμα Μηχανικών Σχεδίασης Προϊόντων και Συστημάτων, το site του οποίου διαχειρίζομαι από το 2018. Συμμετείχα στην κατασκευή του πρώτου site του εργαστηρίου σε WordPress και το διαχειριζόμουν από την αρχή. Μέσα σε τρία χρόνια το CMS είχε γίνει περιττό βάρος: συνεχείς αναβαθμίσεις και plugins για το επιθυμητό αποτέλεσμα, ενώ το εργαστήριο είχε πια μεγαλώσει, με ευρωπαϊκά ερευνητικά έργα, εξοπλισμό που πληθαίνει, και δημοσιεύσεις που το site δεν αναδείκνυε επαρκώς. Στα τέλη του 2025 το ανακατασκεύασα από το μηδέν.

Η ανακατασκευή

Το νέο site είναι πλήρως static: Jekyll, ένα δημοφιλέστατο open source theme με εκτενείς προσαρμογές, και καθόλου server-side κώδικας. Το deployment γίνεται με ένα push: το GitHub Actions κάνει build το site σε κάθε αλλαγή και δημοσιεύει το αποτέλεσμα σε ένα branch από το οποίο ο web server του πανεπιστημίου ενημερώνεται αυτόματα (ένα cron job στον server κάνει pull τις αλλαγές μέσα σε λίγα λεπτά), οπότε στην πλευρά της φιλοξενίας δεν χρειάζεται καμία χειροκίνητη ενέργεια.

Το site καλύπτει όλη τη δραστηριότητα του εργαστηρίου:

  • Έρευνα: τρεις ερευνητικές περιοχές (αυτόνομα και συνεργατικά συστήματα, ναυτιλιακή πληροφορική και digital twins, data fusion και AI), τεκμηριωμένες από το αρχείο δημοσιεύσεων παρακάτω.
  • Ευρωπαϊκά ερευνητικά έργα: ξεχωριστή παρουσίαση για κάθε έργο του εργαστηρίου, με χρηματοδότηση από προγράμματα όπως το Horizon Europe και το Digital Europe.
  • Εξοπλισμός και εγκαταστάσεις: παρουσίαση του υλικού του εργαστηρίου, από υποβρύχιο ROV και αυτόνομο στόλο swarm μέχρι θαλάσσιο radar, LiDAR και sonar.
  • Νέα και εκδηλώσεις, με carousel επιλεγμένων ενημερώσεων στην αρχική σελίδα, που ανοίγει με video hero.

Το σύστημα δημοσιεύσεων

Η σελίδα δημοσιεύσεων ενός ερευνητικού εργαστηρίου συντηρείται συνήθως χειροκίνητα, πράγμα που σημαίνει ότι συνήθως είναι παρωχημένη. Εδώ η ενημέρωσή της γίνεται αυτόματα. Σχεδιάστηκε και υλοποιήθηκε μια προσαρμοσμένη, αποδοτική λύση, η οποία αν και δεν είναι “εντυπωσιακή” εμφανισιακά, αποτελεί το πιο ενδιαφέρον στοιχείο της υλοποίησης.

Ένα pipeline σε Python αντλεί από το ευρετήριο επιστημονικών δημοσιεύσεων OpenAlex το προφίλ κάθε μέλους του εργαστηρίου, αφαιρεί τις διπλοεγγραφές με βάση το DOI, συμπληρώνει τις λίγες δημοσιεύσεις που λείπουν από το OpenAlex, και εφαρμόζει διορθώσεις ανά δημοσίευση όπου τα μεταδεδομένα της πηγής είναι λανθασμένα. Το αποτέλεσμα είναι ένα αρχείο με περισσότερες από 200 δημοσιεύσεις σε βάθος δύο δεκαετιών, με φίλτρα ανά έτος, συγγραφέα και τύπο, full-text αναζήτηση, και δώδεκα επιλεγμένες δημοσιεύσεις που εμφανίζονται πρώτες.

Κάθε Δευτέρα πρωί ένα προγραμματισμένο workflow στο GitHub Actions εκτελεί ξανά ολόκληρο το pipeline: αντλεί ό,τι νέο υπάρχει στο OpenAlex, κάνει build το site εκ νέου και δημοσιεύει το αποτέλεσμα. Μια νέα δημοσίευση που καταχωρίζεται στο OpenAlex εμφανίζεται στο site μέσα σε λίγες μέρες, χωρίς καμία χειροκίνητη ενέργεια.

Το αποτέλεσμα

Το εργαστήριο λειτουργεί πλέον με το νέο site: ταχύτερο, ενημερωμένο, χωρίς τίποτα να χρειάζεται patching. Η static αρχιτεκτονική έβαλε τέλος στο ατελείωτο “κυνήγι” αναβαθμίσεων του WordPress, και το αρχείο δημοσιεύσεων παραμένει ενημερωμένο εκεί όπου οι χειροκίνητες λίστες αργά ή γρήγορα μένουν πίσω.

Είμαι ιδρυτικό μέλος του εργαστηρίου και συμμετέχω ενεργά στα ερευνητικά του έργα. Το site είναι ένας από τους τρόπους με τους οποίους συνεισφέρω: οι ενημερώσεις περιεχομένου είναι απλές αλλαγές κειμένου (version controlled), και όσα κομμάτια χρειάζονταν χειροκίνητη συντήρηση τρέχουν πλέον μόνα τους. Μαζί έρχονται και τα αυτονόητα οφέλη του static: ασφάλεια (δεν υπάρχει CMS ή βάση δεδομένων να παραβιαστεί), ταχύτητα, και backups από κατασκευή, αφού ολόκληρο το site βρίσκεται σε git με πλήρες ιστορικό.


© 2026 Θωμάς Κόγιας · tkogias at gmail dot com