Train Smart: Ανάπτυξη εφαρμογής για την προσωποποιημένη γυμναστική και ανάλυση αποδοτικότητας. Μελέτη και υλοποίηση

dc.contributor.advisorΚούτρας, Αθανάσιος
dc.contributor.authorΔάφνης, Δημήτρης
dc.contributor.committeeΔροσόπουλος, Αναστάσιος
dc.contributor.committeeΚούγιας, Ιωάννης
dc.contributor.departmentΤμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστώνel
dc.contributor.facultyΣχολή Μηχανικώνel
dc.contributor.masterΗλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών (Integrated master)el
dc.date.accessioned2024-11-05T10:38:40Z
dc.date.available2024-11-05T10:38:40Z
dc.date.issued2024-10
dc.description.abstractΗ εφαρμογή fitnhealthy έχει ως στόχο να προσφέρει στην κοινωνία και πιο συγκεκριμένα στους ανθρώπους που δεν έχουν την δυνατότητα να ξοδέψουν χρήματα για να πάνε σε ένα γυμναστήριο, δωρεάν εκγύμναση ανάλογα με τους στόχους του καθενός. Πιο συγκεκριμένα οι χρήστες έχουν την δυνατότητα να επιλέξουν μία εκ των πολλών προπονήσεων που διαθέτει η εφαρμογή και να εκτελέσουν τις ασκήσεις εκγύμνασης που αντιστοιχούν στην συγκεκριμένη προπόνηση. Καθώς ο χρήστης εκτελεί τις ασκήσεις έχει την δυνατότητα αν έχει στην διάθεσή του έξυπνο ϱολόι με λογισμικό android να κατεβάσει την ϐοηθητική εφαρμογή που αναπτύχθηκε για έξυπνα ϱολόγια η οποία ϑα δείχνει στον χρήστη τον καρδιακό παλμό του. Αν ο χρήστης έχει επιλέξει την άσκηση περπάτημα τότε η εφαρμογή ϑα μετρήσει, εκτός από τον καρδιακό παλμό, τα ϐήματα και την απόσταση που διένυσε ο χρήστης σε χιλιόμετρα. ΄Οταν ο χρήστης ολοκληρώσει την προπόνηση του ϑα έχει αναφορά της απόδοσης του, η οποία ϑα περιέχει όλες τις μετρήσεις του καρδιακού παλμού του αναπαριστόμενες σε γραφική παράσταση, τις ϑερμίδες που έκαψε, καθώς και τα υπόλοιπα στατιστικά που μετρήθηκαν(ϐήματα, απόσταση κλπ). Καθώς ο χρήστης εκτελεί τις ασκήσεις έχει την δυνατότητα να ακούει, μέσα από την εφαρμογή, την μουσική της προτίμησης του ή να επιλέξει την προεπιλεγμένη playlist που παρέχεται από την εφαρμογή. Επίσης υπάρχουν και ϐοηϑητικές ϕωνητικές εντολές για την σωστή εκτέλεση των ασκήσεων. Αν ο χρήστης επιθυμεί να μην ακούει τις ϕωνητικές εντολες ή να μην ακούει μουσική τότε μπορεί εύκολα να τα απενεργοποιήσει. Κάθε άσκηση έχει λεπτομερείς γραπτές οδηγίες για την σωστή εκτέλεσή της, ϐίντεο εκτέλεσης της και gif. Η ανάπτυξη της εφαρμογής έγινε δομικά και σχεδιαστικά στην γλώσσα σήμανσης xml και λειτουργικά στις γλώσσες προγραμματισμού java και kotlin. Για την δημιουργία ϐάσης δεδομένων και χώρου αποθήκευσης εικόνων και αρχείων χρησιμοποιήθηκε το προγραμματιστικό περιβάλλον διεπαφής (API) της firebase.el
dc.description.abstracttranslatedThe fitnhealthy application aims to offer to society and more specifically to people who can’t afford to spend money to go to a gym, free training depending on the goals of each. More specifically, users have the option to choose one of the many workouts available in the application and perform the training exercises that correspond to the specific training they have chosen. As the user performs the exercises, he has the option, if he has a smartwatch device with android software at his disposal, to download the companion wear os application which will show to the user his heart rate during the workout execution. If the user has selected to do the exercise "walking" then the application will also measure the steps and the distance traveled by the user in kilometers. When the user completes his training, he will have a report of his performance, which will contain all his heart rate measurements represented in a graph, the calories burned, as well as the rest of the statistics that were measured (steps, distance etc.). As the user performs the exercises he has the option to listen, through the application, the music of his preference or to select the default playlist provided by the application. There are also embedded helpful voice commands to help the user execute correctly the exercises. If the user wishes to not listen to the voice commands or to not listen to the music then he can easily disable them. Each exercise has detailed written instructions, an execution video and a gif. The development of the application was done structurally and by design in the xml markup language and functional in java and kotlin programming languages. To create the database and the storage I used the firebase Application Programming Interface.el
dc.format.extent190el
dc.identifier.urihttps://amitos.library.uop.gr/xmlui/handle/123456789/8360
dc.identifier.urihttp://dx.doi.org/10.26263/amitos-1862
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.subject.keywordAndroidel
dc.subject.keywordJavael
dc.subject.keywordKotlinel
dc.subject.keywordFirebaseel
dc.subject.keywordXmlel
dc.subject.keywordGifel
dc.titleTrain Smart: Ανάπτυξη εφαρμογής για την προσωποποιημένη γυμναστική και ανάλυση αποδοτικότητας. Μελέτη και υλοποίησηel
dc.title.alternativeTrain Smart: application development for personalized fitness and performance analysisel
dc.typeΜεταπτυχιακή διπλωματική εργασίαel

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Dafnis_19032.pdf
Size:
51.84 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: