Εμφάνιση απλής εγγραφής

Ανάπτυξη android εφαρμογής για εύρεση του καταλληλότερου προσωπικού προπονητή με βάση τις εξατομικευμένες ανάγκες του χρήστη

dc.contributor.advisorΧρυσαφιάδη, Κωνσταντίνα
dc.contributor.authorΜέμος, Ηρακλής
dc.date.accessioned2025-11-25T04:55:16Z
dc.date.available2025-11-25T04:55:16Z
dc.date.issued2025-09-29
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/18551
dc.description.abstractΗ παρούσα πτυχιακή εργασία πραγματεύεται την ανάπτυξη μιας εφαρμογής για κινητές συσκευές Android με τίτλο «Trainer Finder», η οποία στοχεύει στην εύρεση του καταλληλότερου προσωπικού γυμναστή, βάσει των εξατομικευμένων αναγκών και προτιμήσεων του χρήστη. Σκοπός της εφαρμογής είναι η αυτοματοποίηση και βελτιστοποίηση της διαδικασίας αναζήτησης γυμναστή, παρέχοντας στον χρήστη προσωποποιημένες προτάσεις, φιλικά φίλτρα αναζήτησης, καθώς και δυνατότητα αποθήκευσης αγαπημένων. Η εφαρμογή έχει υλοποιηθεί στη γλώσσα Kotlin, χρησιμοποιώντας το Jetpack Compose για τον σχεδιασμό της διεπαφής χρήστη (User Interface). Για την αποθήκευση και διαχείριση δεδομένων αξιοποιείται το Firebase Authentication για τον έλεγχο ταυτότητας και το Cloud Firestore για την αποθήκευση προφίλ χρηστών και γυμναστών. Η εφαρμογή υποστηρίζει επιπλέον λειτουργίες, όπως η καταχώρηση προτιμήσεων εκγύμνασης από τους χρήστες (π.χ. Pilates, Yoga, Strength, HIIT), η κατάταξη των διαθέσιμων γυμναστών με βάση τον αλγόριθμο Weighted Sum Model (WSM), καθώς και φίλτρα αναζήτησης ανά πόλη, φύλο και κατηγορίες. Ο χρήστης μπορεί να δημιουργήσει προφίλ, να τροποποιήσει τις προσωπικές του πληροφορίες, να επιλέξει κατηγορίες εκγύμνασης, να αποθηκεύσει αγαπημένους γυμναστές και να διαχειριστεί τις ρυθμίσεις εμφάνισης της εφαρμογής (θέμα φωτεινό/σκοτεινό). Το σύστημα παρουσιάζει τους γυμναστές σε δυναμικές λίστες με ελκυστική διάταξη και επιτρέπει γρήγορη πρόσβαση σε λεπτομερή προφίλ. Η εφαρμογή συμβάλλει στην εξατομικευμένη αναζήτηση προσωπικών γυμναστών, μειώνοντας τον χρόνο και την προσπάθεια των χρηστών να βρουν τον πιο κατάλληλο. Μελλοντικές επεκτάσεις θα μπορούσαν να περιλαμβάνουν την προσθήκη συστήματος ειδοποιήσεων για νέα προγράμματα γυμναστών, καθώς και την ενσωμάτωση chat μεταξύ χρήστη και γυμναστή.el
dc.format.extent95el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/gr/*
dc.titleΑνάπτυξη android εφαρμογής για εύρεση του καταλληλότερου προσωπικού προπονητή με βάση τις εξατομικευμένες ανάγκες του χρήστηel
dc.title.alternativeAndroid application development to find the most suitable personal trainer based on the user’s personalized needsel
dc.typeBachelor Dissertationel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThis thesis presents the development of an Android mobile application entitled “Trainer Finder”, designed to help users find the most suitable personal trainer according to their individual needs and preferences. The main purpose of the application is to automate and optimize the trainer selection process by providing personalized recommendations, intuitive search filters, and the ability to save favorite trainers. The application is implemented in Kotlin using Jetpack Compose for the user interface. Firebase Authentication is used for secure login and registration, while Cloud Firestore is used to store both user and trainer profiles. Additional functionality includes the ability for users to define their training preferences (e.g., Pilates, Yoga, Strength, HIIT), a ranking algorithm based on the Weighted Sum Model (WSM) to order trainers according to relevance, and filters by city, gender, and training categories. Users can create and edit their profiles, set training preferences, manage their favorite trainers, and adjust application settings such as theme (light/dark mode). Trainers are displayed in a visually appealing zig-zag grid layout, with detailed profile pages providing quick and clear access to essential information. The system enhances the personalized trainer search process, significantly reducing the time and effort required for users to identify the most suitable trainer. Future improvements could include implementing real-time notifications for new trainer programs, and enabling direct communication between users and trainers.el
dc.subject.keywordAndroidel
dc.subject.keywordΠροσωπικός γυμναστήςel
dc.subject.keywordJetpack Composeel
dc.subject.keywordFirebaseel
dc.subject.keywordWeighted sum modelel
dc.subject.keywordΠροσωποποιημένες προτάσειςel
dc.date.defense2025-09


Αρχεία σε αυτό το τεκμήριο

Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Επικοινωνήστε μαζί μας
Στείλτε μας τα σχόλιά σας
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»