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.accessioned | 2024-11-05T10:38:40Z | |
| dc.date.available | 2024-11-05T10:38:40Z | |
| dc.date.issued | 2024-10 | |
| dc.description.abstract | Η εφαρμογή fitnhealthy έχει ως στόχο να προσφέρει στην κοινωνία και πιο συγκεκριμένα στους ανθρώπους που δεν έχουν την δυνατότητα να ξοδέψουν χρήματα για να πάνε σε ένα γυμναστήριο, δωρεάν εκγύμναση ανάλογα με τους στόχους του καθενός. Πιο συγκεκριμένα οι χρήστες έχουν την δυνατότητα να επιλέξουν μία εκ των πολλών προπονήσεων που διαθέτει η εφαρμογή και να εκτελέσουν τις ασκήσεις εκγύμνασης που αντιστοιχούν στην συγκεκριμένη προπόνηση. Καθώς ο χρήστης εκτελεί τις ασκήσεις έχει την δυνατότητα αν έχει στην διάθεσή του έξυπνο ϱολόι με λογισμικό android να κατεβάσει την ϐοηθητική εφαρμογή που αναπτύχθηκε για έξυπνα ϱολόγια η οποία ϑα δείχνει στον χρήστη τον καρδιακό παλμό του. Αν ο χρήστης έχει επιλέξει την άσκηση περπάτημα τότε η εφαρμογή ϑα μετρήσει, εκτός από τον καρδιακό παλμό, τα ϐήματα και την απόσταση που διένυσε ο χρήστης σε χιλιόμετρα. ΄Οταν ο χρήστης ολοκληρώσει την προπόνηση του ϑα έχει αναφορά της απόδοσης του, η οποία ϑα περιέχει όλες τις μετρήσεις του καρδιακού παλμού του αναπαριστόμενες σε γραφική παράσταση, τις ϑερμίδες που έκαψε, καθώς και τα υπόλοιπα στατιστικά που μετρήθηκαν(ϐήματα, απόσταση κλπ). Καθώς ο χρήστης εκτελεί τις ασκήσεις έχει την δυνατότητα να ακούει, μέσα από την εφαρμογή, την μουσική της προτίμησης του ή να επιλέξει την προεπιλεγμένη playlist που παρέχεται από την εφαρμογή. Επίσης υπάρχουν και ϐοηϑητικές ϕωνητικές εντολές για την σωστή εκτέλεση των ασκήσεων. Αν ο χρήστης επιθυμεί να μην ακούει τις ϕωνητικές εντολες ή να μην ακούει μουσική τότε μπορεί εύκολα να τα απενεργοποιήσει. Κάθε άσκηση έχει λεπτομερείς γραπτές οδηγίες για την σωστή εκτέλεσή της, ϐίντεο εκτέλεσης της και gif. Η ανάπτυξη της εφαρμογής έγινε δομικά και σχεδιαστικά στην γλώσσα σήμανσης xml και λειτουργικά στις γλώσσες προγραμματισμού java και kotlin. Για την δημιουργία ϐάσης δεδομένων και χώρου αποθήκευσης εικόνων και αρχείων χρησιμοποιήθηκε το προγραμματιστικό περιβάλλον διεπαφής (API) της firebase. | el |
| dc.description.abstracttranslated | The 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.extent | 190 | el |
| dc.identifier.uri | https://amitos.library.uop.gr/xmlui/handle/123456789/8360 | |
| dc.identifier.uri | http://dx.doi.org/10.26263/amitos-1862 | |
| 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.subject | Εφαρμογή λογισμικού -- Ανάπτυξη | el |
| dc.subject.keyword | Android | el |
| dc.subject.keyword | Java | el |
| dc.subject.keyword | Kotlin | el |
| dc.subject.keyword | Firebase | el |
| dc.subject.keyword | Xml | el |
| dc.subject.keyword | Gif | el |
| dc.title | Train Smart: Ανάπτυξη εφαρμογής για την προσωποποιημένη γυμναστική και ανάλυση αποδοτικότητας. Μελέτη και υλοποίηση | el |
| dc.title.alternative | Train Smart: application development for personalized fitness and performance analysis | el |
| dc.type | Μεταπτυχιακή διπλωματική εργασία | el |
