| dc.contributor.advisor | Alepis, Efthimios | |
| dc.contributor.advisor | Αλέπης, Ευθύμιος | |
| dc.contributor.author | Tsiroglou, Michail | |
| dc.contributor.author | Τσιρόγλου, Μιχαήλ | |
| dc.date.accessioned | 2026-03-03T11:24:32Z | |
| dc.date.available | 2026-03-03T11:24:32Z | |
| dc.date.issued | 2026-01 | |
| dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/18950 | |
| dc.description.abstract | Η παρούσα διπλωματική εργασία παρουσιάζει τον σχεδιασμό και την υλοποίηση του StatsEngine, μιας διαδικτυακής full-stack εφαρμογής για την ανάκτηση, επεξεργασία, αποθήκευση και ανάλυση στατιστικών δεδομένων καλαθοσφαίρισης από το NBA και τη EuroLeague. Η ανάπτυξη της εφαρμογής βασίστηκε στην αυξανόμενη ανάγκη για εύχρηστες και αξιόπιστες πλατφόρμες αθλητικής ανάλυσης, οι οποίες μετατρέπουν ακατέργαστα δεδομένα σε χρήσιμα αναλυτικά συμπεράσματα.
Το StatsEngine υλοποιείται με τη χρήση σύγχρονων πρακτικών μηχανικής λογισμικού, όπως αρθρωτή μονολιθική αρχιτεκτονική, πολυεπίπεδο σχεδιασμό backend, μηχανισμούς ασφαλούς αυθεντικοποίησης και εξουσιοδότησης χρηστών, καθώς και ανάπτυξη μέσω τεχνολογιών containerization με Docker. Η εφαρμογή υποστηρίζει διακριτούς ρόλους χρηστών, επιτρέποντας στους διαχειριστές να ενημερώνουν και να διαχειρίζονται τα στατιστικά δεδομένα, ενώ οι τελικοί χρήστες μπορούν να εξερευνούν, να φιλτράρουν, να συγκρίνουν και να αναλύουν την απόδοση παικτών σε διαφορετικές διοργανώσεις και χρονικές περιόδους.
Πέρα από τη λειτουργικότητά της, η εργασία αποτελεί ένα πρακτικό παράδειγμα σύγχρονης ανάπτυξης full-stack εφαρμογών. Αναδεικνύει πώς η κλιμακωσιμότητα, η συντηρησιμότητα και η επεκτασιμότητα μπορούν να επιτευχθούν μέσω τεκμηριωμένων αρχιτεκτονικών επιλογών και της εφαρμογής βέλτιστων πρακτικών. Το προτεινόμενο σύστημα συνεισφέρει ένα πρότυπο αρχιτεκτονικής και υλοποίησης για πλατφόρμες ανάλυσης αθλητικών δεδομένων, κατάλληλο για ακαδημαϊκή έρευνα, πειραματισμό και μελλοντική εξέλιξη. | el |
| dc.format.extent | 40 | el |
| dc.language.iso | en | el |
| dc.publisher | Πανεπιστήμιο Πειραιώς | el |
| dc.rights | Αναφορά Δημιουργού-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nd/3.0/gr/ | * |
| dc.title | Basketball stats web API development | el |
| dc.title.alternative | Ανάπτυξη λογισμικού στατιστικών μπάσκετ | el |
| dc.type | Master Thesis | el |
| dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
| dc.description.abstractEN | This thesis presents the design and implementation of StatsEngine, a full-stack web application developed for the retrieval, processing, storage, and analysis of basketball statistics from the NBA and EuroLeague. Motivated by the growing demand for accessible, data-driven sports analytics platforms, the system aims to bridge the gap between raw statistical data and meaningful analytical insights.
StatsEngine is built using modern software engineering principles and practices, including a modular monolithic architecture, layered backend design, secure authentication and authorization mechanisms, and containerized deployment through Docker. The application supports distinct user roles, enabling administrators to manage and update statistical data, while end users can explore, filter, compare, and analyze player performance across multiple competitions and seasons.
Beyond its functional scope, the project serves as a practical case study in contemporary full-stack application development. It demonstrates how scalability, maintainability, and extensibility can be achieved through careful architectural decisions and adherence to best practices. The proposed system contributes a reference architecture and implementation model for data-driven sports analytics platforms, suitable for academic research, experimentation, and future expansion. | el |
| dc.contributor.master | Προηγμένα Συστήματα Πληροφορικής | el |
| dc.subject.keyword | Μπάσκετ | el |
| dc.subject.keyword | Στατιστικά | el |
| dc.subject.keyword | NBA | el |
| dc.subject.keyword | Euroleague | el |
| dc.date.defense | 2026-01-23 | |