FitAddict App : έξυπνη εφαρμογή Android για φυσική δραστηριότητα με έτοιμες ασκήσεις και εξατομικευμένα προγράμματα μέσω τεχνητής νοημοσύνης
FitAddict App: a smart Android app for physical activity with built-in exercises and AI-personalized workout programs

Προβολή/ Άνοιγμα
Λέξεις κλειδιά
Fitness app ; Firebase authentication ; Activity tracking (Distance/Time/Steps) ; Workout build & progress ; Firestore media ; Android UI navigationΠερίληψη
Αυτή η πτυχιακή εργασία αναλύει την ανάπτυξη και τη λειτουργικότητα της εφαρμογής FitAddictApp.
Το πρώτο κεφάλαιο παρουσιάζει το θεωρητικό πλαίσιο που σχετίζεται με εφαρμογές γυμναστικής και ευεξίας, καθώς και τις υπάρχουσες λύσεις που ενέπνευσαν τη σύλληψη και τον σχεδιασμό της FitAddictApp.
Το δεύτερο κεφάλαιο περιγράφει αναλυτικά τις τεχνολογίες που χρησιμοποιήθηκαν για την ανάπτυξη της εφαρμογής, όπως το Android Studio, η Kotlin, το Git και το Firebase, μαζί με τις αρχιτεκτονικές μεθοδολογίες MVVM και Clean Architecture. Αναλύονται επίσης προηγμένα εργαλεία όπως το Hilt, η Room Database, οι Firebase Cloud Functions, η Generative AI, το Vertex AI SDK, το Prompt Engineering και η Data Validation, δείχνοντας τη συμβολή τους σε μια ισχυρή και ευφυή λύση λογισμικού.
Το τρίτο κεφάλαιο επικεντρώνεται στη δομή του κώδικα της εφαρμογής, εξηγώντας τα βασικά συστατικά και την αλληλεπίδρασή τους, ώστε να εξασφαλίζεται μια ομαλή εμπειρία χρήστη. Ιδιαίτερη έμφαση δίνεται στο Jetpack Compose, στα Navigation Components και στα εργαλεία του Firebase, όπως το Analytics, το Crashlytics και οι Push Notifications.
Τέλος, το τέταρτο κεφάλαιο παρουσιάζει ολοκληρωμένα την εφαρμογή, εξηγώντας βήμα προς βήμα το περιβάλλον διεπαφής και τη λειτουργικότητά της, ενώ παράλληλα αναδεικνύεται η χρήση της τεχνητής νοημοσύνης στον τομέα της υγείας και της σωματικής άσκησης.

