Basketball stats web API development
Ανάπτυξη λογισμικού στατιστικών μπάσκετ

Master Thesis
Συγγραφέας
Tsiroglou, Michail
Τσιρόγλου, Μιχαήλ
Ημερομηνία
2026-01Επιβλέπων
Alepis, EfthimiosΑλέπης, Ευθύμιος
Προβολή/ Άνοιγμα
Λέξεις κλειδιά
Μπάσκετ ; Στατιστικά ; NBA ; EuroleagueΠερίληψη
Η παρούσα διπλωματική εργασία παρουσιάζει τον σχεδιασμό και την υλοποίηση του StatsEngine, μιας διαδικτυακής full-stack εφαρμογής για την ανάκτηση, επεξεργασία, αποθήκευση και ανάλυση στατιστικών δεδομένων καλαθοσφαίρισης από το NBA και τη EuroLeague. Η ανάπτυξη της εφαρμογής βασίστηκε στην αυξανόμενη ανάγκη για εύχρηστες και αξιόπιστες πλατφόρμες αθλητικής ανάλυσης, οι οποίες μετατρέπουν ακατέργαστα δεδομένα σε χρήσιμα αναλυτικά συμπεράσματα.
Το StatsEngine υλοποιείται με τη χρήση σύγχρονων πρακτικών μηχανικής λογισμικού, όπως αρθρωτή μονολιθική αρχιτεκτονική, πολυεπίπεδο σχεδιασμό backend, μηχανισμούς ασφαλούς αυθεντικοποίησης και εξουσιοδότησης χρηστών, καθώς και ανάπτυξη μέσω τεχνολογιών containerization με Docker. Η εφαρμογή υποστηρίζει διακριτούς ρόλους χρηστών, επιτρέποντας στους διαχειριστές να ενημερώνουν και να διαχειρίζονται τα στατιστικά δεδομένα, ενώ οι τελικοί χρήστες μπορούν να εξερευνούν, να φιλτράρουν, να συγκρίνουν και να αναλύουν την απόδοση παικτών σε διαφορετικές διοργανώσεις και χρονικές περιόδους.
Πέρα από τη λειτουργικότητά της, η εργασία αποτελεί ένα πρακτικό παράδειγμα σύγχρονης ανάπτυξης full-stack εφαρμογών. Αναδεικνύει πώς η κλιμακωσιμότητα, η συντηρησιμότητα και η επεκτασιμότητα μπορούν να επιτευχθούν μέσω τεκμηριωμένων αρχιτεκτονικών επιλογών και της εφαρμογής βέλτιστων πρακτικών. Το προτεινόμενο σύστημα συνεισφέρει ένα πρότυπο αρχιτεκτονικής και υλοποίησης για πλατφόρμες ανάλυσης αθλητικών δεδομένων, κατάλληλο για ακαδημαϊκή έρευνα, πειραματισμό και μελλοντική εξέλιξη.


