| dc.contributor.advisor | Αλέπης, Ευθύμιος | |
| dc.contributor.author | Μπομπότης, Παναγιώτης | |
| dc.date.accessioned | 2026-10-02T07:11:00Z | |
| dc.date.available | 2026-10-02T07:11:00Z | |
| dc.date.issued | 2026-09 | |
| dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/19810 | |
| dc.description.abstract | Η παρούσα πτυχιακή εργασία αφορά τον σχεδιασμό και την ανάπτυξη του Quizly, μιας διαδραστικής εφαρμογής κινητών συσκευών Android που συνδυάζει την εκπαίδευση με τη ψυχαγωγία μέσω ενός παιχνιδιού ερωτήσεων. Στο επίπεδο του back-end, η εφαρμογή αξιοποιεί το Spring Boot σε συνδυασμό με το Spring Security και την τεχνολογία JWT (JSON Web Tokens) για την ασφαλή, stateless διαχείριση χρηστών και τον έλεγχο πρόσβασης βάσει ρόλων (RBAC). Η αποθήκευση και διαχείριση των δεδομένων πραγματοποιείται σε σχεσιακή βάση PostgreSQL μέσω του Spring Data JPA, ενώ το front-end υλοποιήθηκε αξιοποιώντας τα σύγχρονα UI components του Android SDK. Το σύστημα ενσωματώνει προηγμένους μηχανισμούς gamification, όπως πόντους εμπειρίας (XP), ψηφιακά επιτεύγματα και δυναμικούς πίνακες κατάταξης, προσφέροντας μια ολοκληρωμένη και ασφαλή εμπειρία χρήστη. | el |
| dc.format.extent | 54 | el |
| dc.language.iso | el | el |
| dc.publisher | Πανεπιστήμιο Πειραιώς | el |
| dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
| dc.title | Android εφαρμογή παιχνιδιού ερωτήσεων και καταγραφής ψηφιακών επιτευγμάτων | el |
| dc.title.alternative | Android app for quiz games and digital achievements tracking | el |
| dc.type | Bachelor Dissertation | el |
| dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
| dc.description.abstractEN | This undergraduate thesis focuses on the design and development of Quizly, an interactive Android mobile application that combines education with entertainment through a trivia game. On the back-end side, the application utilizes Spring Boot in combination with Spring Security and JWT (JSON Web Tokens) technology for secure, stateless user management and Role-Based Access Control (RBAC). Data storage and management are handled in a PostgreSQL relational database via Spring Data JPA, while the front-end was implemented utilizing modern UI components from the Android SDK. The system integrates advanced gamification mechanisms, such as experience points (XP), digital achievements, and dynamic real-time leaderboards, offering a comprehensive and secure user experience. | el |
| dc.subject.keyword | Android application | el |
| dc.subject.keyword | Spring Boot | el |
| dc.subject.keyword | Spring Data JPA | el |
| dc.subject.keyword | Spring security | el |
| dc.subject.keyword | PostgreSQL | el |
| dc.subject.keyword | RESTful API | el |
| dc.subject.keyword | JSON Web Token (JWT) | el |
| dc.subject.keyword | Gamification | el |
| dc.subject.keyword | Mobile learning | el |
| dc.subject.keyword | Role-based access control | el |
| dc.subject.keyword | N-Tier Architecture | el |
| dc.subject.keyword | UI components | el |
| dc.subject.keyword | Leaderboard | el |
| dc.subject.keyword | Digital achievements | el |
| dc.subject.keyword | Object-relational mapping | el |
| dc.subject.keyword | Quiz | el |
| dc.subject.keyword | Quizly | el |
| dc.date.defense | 2026-09-28 | |