Ανάπτυξη REST API με χρήση του Laravel Framework και οπτικοποίηση δεδομένων επισκεψιμότητας μουσειακών χώρων με Chart.js

dc.contributor.advisorΤσελίκας, Νικόλαος
dc.contributor.authorΠαπαδοπούλου, Ευαγγελία
dc.contributor.committeeΤσελίκας, Νικόλαος
dc.contributor.committeeΓιαννόπουλος, Κωνσταντίνος
dc.contributor.committeeΠέππας, Κωνσταντίνος
dc.contributor.departmentΤμήμα Πληροφορικής και Τηλεπικοινωνιώνel
dc.contributor.facultyΣχολή Οικονομίας και Τεχνολογίαςel
dc.contributor.masterΣύγχρονες Ασύρματες Επικοινωνίεςel
dc.date.accessioned2025-06-30T07:54:32Z
dc.date.available2025-06-30T07:54:32Z
dc.date.issued2025-02-25
dc.descriptionΜ.Δ.Ε. 5el
dc.description.abstractΗ παρούσα εργασία επικεντρώνεται στην ανάπτυξη ενός REST API με χρήση του Laravel, το οποίο αντλεί δεδομένα επισκεψιμότητας από μια βάση δεδομένων και τα παρουσιάζει σε μορφή JSON, επιτρέποντας την οπτικοποίησή τους μέσω γραφημάτων. Στη συνέχεια, αναλύονται οι τεχνολογίες που χρησιμοποιήθηκαν, όπως το XAMPP, το phpMyAdmin, ο Composer και το Laravel, ενώ περιγράφεται η διαδικασία εγκατάστασης και σύνδεσης με τη βάση δεδομένων. Ακολουθεί η υλοποίηση του REST API, η οποία περιλαμβάνει τον σχεδιασμό των controllers και των routes, καθώς και τη διαχείριση των δεδομένων μέσω του DB Facade. Επιπλέον, εξετάζεται η δημιουργία των endpoints και η επιστροφή των δεδομένων σε μορφή JSON, ώστε να μπορούν να αξιοποιηθούν από την εφαρμογή. Στη συνέχεια, παρουσιάζεται η σελίδα Dashboard, η οποία αναπτύχθηκε με Blade Templates, JavaScript και Chart.js. Περιγράφεται η δομή της, η επικοινωνία με το REST API μέσω fetch requests και η οπτικοποίηση των δεδομένων με δυναμικά γραφήματα. Τέλος, καταγράφονται τα συμπεράσματα της εργασίας και προτείνονται πιθανές μελλοντικές βελτιώσεις, με έμφαση στην περαιτέρω ανάπτυξη της λειτουργικότητας και της απόδοσης του συστήματος.el
dc.description.abstracttranslatedThis study focuses on the development of a REST API using Laravel, which retrieves visitor data from a database and presents it in JSON format, enabling its visualization through charts. Next, the technologies utilized, such as XAMPP, phpMyAdmin, Composer, and Laravel, are analyzed, along with a description of the installation process and database connection. The implementation of the REST API follows, including the design of controllers, routes, and data management through DB Facade. Additionally, the creation of endpoints and the process of returning data in JSON format are examined to ensure seamless integration with the application. Subsequently, the Dashboard page is presented, developed using Blade Templates, JavaScript, and Chart.js. The structure of the dashboard, its communication with the REST API via fetch requests, and the visualization of data through dynamic charts are thoroughly described. Finally, the conclusions of the study are outlined, and potential future improvements are proposed, focusing on further enhancing the system’s functionality and performance.el
dc.format.extent100el
dc.identifier.urihttps://amitos.library.uop.gr/xmlui/handle/123456789/9005
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πελοποννήσουel
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/gr/*
dc.subjectΣύνολα δεδομένωνel
dc.subjectLaravel(Πλαίσιο λογισμικού)el
dc.subjectΟπτικοποίηση πληροφοριώνel
dc.subjectΕπισκεψιμότητα μουσείωνel
dc.subjectΛογισμικό ανοιχτού κώδικαel
dc.subjectΓραφικά υπολογιστώνel
dc.subjectData setsel
dc.subjectLaravel(Software framework)el
dc.subjectInformation visualizationel
dc.subjectMuseum attendanceel
dc.subjectOpen source softwareel
dc.subjectComputer graphicsel
dc.subject.keywordREST APIel
dc.subject.keywordJSONel
dc.subject.keywordLaravelel
dc.subject.keywordChart.jsel
dc.subject.keywordDynamic chartsel
dc.subject.keywordΔυναμικά γραφήματαel
dc.titleΑνάπτυξη REST API με χρήση του Laravel Framework και οπτικοποίηση δεδομένων επισκεψιμότητας μουσειακών χώρων με Chart.jsel
dc.typeΜεταπτυχιακή διπλωματική εργασίαel

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
papadopoulou_2022202301012.pdf
Size:
1.81 MB
Format:
Adobe Portable Document Format
Description:
Μεταπτυχιακή διπλωματική εργασία

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
933 B
Format:
Item-specific license agreed upon to submission
Description: