| _version_ |
1828462379545919488
|
| author |
Εξηνταβελώνης, Αλέξανδρος Παναγιώτης
Σωτηρέλης, Χρήστος
|
| author2 |
Χαραλαμπίδης, Ιωάννης
|
| author_facet |
Χαραλαμπίδης, Ιωάννης
Εξηνταβελώνης, Αλέξανδρος Παναγιώτης
Σωτηρέλης, Χρήστος
|
| author_sort |
Εξηνταβελώνης, Αλέξανδρος Παναγιώτης
|
| collection |
DSpace
|
| description |
Στόχος της παρούσας διπλωματικής εργασίας ήταν η ανάπτυξη ενός πρωτότυπου εφαρμογής σχετικής με το life coaching, η οποία να μπορεί να προτείνει δραστηριότητες οι οποίες ταιριάζουν στον χρήστη, αφού εκείνος απαντήσει έναν μικρό αριθμό ερωτήσεων, με βάση τις προτιμήσεις του. Προϋπόθεση ήταν η χρήση κοινής βάσης κώδικα (single code-base), για την ταυτόχρονη υποστήριξη κινητών συσκευών (smartphones) και χρήσης της μέσω φυλλομετρητή (web app).
Αρχικά, μελετήθηκαν υπάρχουσες εφαρμογές, στην Ελλάδα και το εξωτερικό, που σχετίζονται με το life coaching και την προώθηση ευζωίας, καθώς και το σχετικό πεδίο, ώστε να κατανοηθούν οι ανάγκες και να σχεδιαστεί κατάλληλα η εφαρμογή μας. Ύστερα, σχεδιάστηκε η εφαρμογή και η αρχιτεκτονική του συστήματος, με καταγραφή των απαιτήσεων, δημιουργία mockup οθονών και διαγραμμάτων. Στη συνέχεια, αποφασίστηκαν τα εργαλεία και οι τεχνολογίες που χρησιμοποιήσαμε και προχωρήσαμε στην ανάπτυξη του συστήματος. Τέλος, όταν η εφαρμογή ήταν πλέον έτοιμη, συλλέξαμε, κατασκευάσαμε και διαβιβάσαμε τα δεδομένα που χρησιμοποιεί η εφαρμογή κατά τη λειτουργία της.
Η εφαρμογή που τελικά αναπτύχθηκε, καλύπτει τον αρχικό σκοπό και επιπρόσθετα υποστηρίζει Ελληνικά και Αγγλικά, καθώς και την εύρεση ειδικών /
εκπαιδευτών (coaches) για τις δραστηριότητες που προτείνονται. Δόθηκε έμφαση στη χρήση σύγχρονων και διαδεδομένων εργαλείων, με προτίμηση σε αυτά ανοιχτού κώδικα. Με σκοπό την υποβοήθηση της ανάπτυξης του συστήματος, χρησιμοποιήθηκαν αποθετήρια Git, αυτοματοποιήθηκαν με διάφορους τρόπους οι διαδικασίες build / deploy με κάθε αλλαγή του κώδικα και τεκμηριώθηκε λεπτομερώς ο τρόπος χρήσης του διακομιστή (API) της εφαρμογής.
Τα εργαλεία και οι τεχνολογίες που χρησιμοποιήσαμε συνέβαλαν στην ταχεία και δομημένη ανάπτυξη της εφαρμογής, αλλά και στη συνεργασία μας κατά την
εκπόνηση της εργασίας. Υπήρξαν ορισμένες προκλήσεις, κατά την εκμάθηση μερικών εργαλείων, ενώ εντοπίστηκαν και κάποιοι περιορισμοί τους, οι οποίοι όμως αντιμετωπίστηκαν και αναλύονται στο τελευταίο μέρος της διπλωματικής εργασίας.
Τέλος, ακολουθούν οι σκέψεις μας για δυνατότητες εξέλιξης της εφαρμογής στο μέλλον.
|
| id |
oai:hellanicus.lib.aegean.gr:11610-25801
|
| institution |
Hellanicus
|
| language |
el_GR
|
| publishDate |
2023
|
| record_format |
dspace
|
| spelling |
oai:hellanicus.lib.aegean.gr:11610-258012023-12-07T20:18:01Z Ανάπτυξη εφαρμογής προσωπικού συμβούλου ευζωίας για κινητές συσκευές και διαδίκτυο Development of a personal life coach application for smartphones and the web Εξηνταβελώνης, Αλέξανδρος Παναγιώτης Σωτηρέλης, Χρήστος Χαραλαμπίδης, Ιωάννης εφαρμογή ευζωία σύμβουλος ευζωίας ευημερία ανάπτυξη λογισμικού μηχανική λογισμικού κοινόχρηστη βάση κώδικα single code-base cross-platform multi-platform client-server webapp app applications life coach well-being wellbeing wellness software development software engineering Computer software -- Development Software enginnering Personal coaching Client/server computing Well-being Στόχος της παρούσας διπλωματικής εργασίας ήταν η ανάπτυξη ενός πρωτότυπου εφαρμογής σχετικής με το life coaching, η οποία να μπορεί να προτείνει δραστηριότητες οι οποίες ταιριάζουν στον χρήστη, αφού εκείνος απαντήσει έναν μικρό αριθμό ερωτήσεων, με βάση τις προτιμήσεις του. Προϋπόθεση ήταν η χρήση κοινής βάσης κώδικα (single code-base), για την ταυτόχρονη υποστήριξη κινητών συσκευών (smartphones) και χρήσης της μέσω φυλλομετρητή (web app). Αρχικά, μελετήθηκαν υπάρχουσες εφαρμογές, στην Ελλάδα και το εξωτερικό, που σχετίζονται με το life coaching και την προώθηση ευζωίας, καθώς και το σχετικό πεδίο, ώστε να κατανοηθούν οι ανάγκες και να σχεδιαστεί κατάλληλα η εφαρμογή μας. Ύστερα, σχεδιάστηκε η εφαρμογή και η αρχιτεκτονική του συστήματος, με καταγραφή των απαιτήσεων, δημιουργία mockup οθονών και διαγραμμάτων. Στη συνέχεια, αποφασίστηκαν τα εργαλεία και οι τεχνολογίες που χρησιμοποιήσαμε και προχωρήσαμε στην ανάπτυξη του συστήματος. Τέλος, όταν η εφαρμογή ήταν πλέον έτοιμη, συλλέξαμε, κατασκευάσαμε και διαβιβάσαμε τα δεδομένα που χρησιμοποιεί η εφαρμογή κατά τη λειτουργία της. Η εφαρμογή που τελικά αναπτύχθηκε, καλύπτει τον αρχικό σκοπό και επιπρόσθετα υποστηρίζει Ελληνικά και Αγγλικά, καθώς και την εύρεση ειδικών / εκπαιδευτών (coaches) για τις δραστηριότητες που προτείνονται. Δόθηκε έμφαση στη χρήση σύγχρονων και διαδεδομένων εργαλείων, με προτίμηση σε αυτά ανοιχτού κώδικα. Με σκοπό την υποβοήθηση της ανάπτυξης του συστήματος, χρησιμοποιήθηκαν αποθετήρια Git, αυτοματοποιήθηκαν με διάφορους τρόπους οι διαδικασίες build / deploy με κάθε αλλαγή του κώδικα και τεκμηριώθηκε λεπτομερώς ο τρόπος χρήσης του διακομιστή (API) της εφαρμογής. Τα εργαλεία και οι τεχνολογίες που χρησιμοποιήσαμε συνέβαλαν στην ταχεία και δομημένη ανάπτυξη της εφαρμογής, αλλά και στη συνεργασία μας κατά την εκπόνηση της εργασίας. Υπήρξαν ορισμένες προκλήσεις, κατά την εκμάθηση μερικών εργαλείων, ενώ εντοπίστηκαν και κάποιοι περιορισμοί τους, οι οποίοι όμως αντιμετωπίστηκαν και αναλύονται στο τελευταίο μέρος της διπλωματικής εργασίας. Τέλος, ακολουθούν οι σκέψεις μας για δυνατότητες εξέλιξης της εφαρμογής στο μέλλον. The objective of this thesis was to develop a prototype application related to life coaching, able to suggest activities based on the preferences of each user, by considering their answers to a small number of questions. A prerequisite was the use of a single code-base, to simultaneously support mobile devices (smartphones) and use through a browser (web app). Initially, existing applications, in Greece and abroad, related to life coaching and well-being promotion, as well as the related field, were studied, in order to understand the user needs and to design our application appropriately. Then, the application and the system architecture were designed, by creating a list of requirements, creating mockup screens and diagrams. Then, the tools and technologies to use for implementation were selected and we proceeded to develop the system. Finally, after the application was finished, we collected, created and loaded up the data used by the application during its operation. The application that was finally developed, accomplishes the original purpose and, in addition, supports Greek and English, as well as finding coaches for the proposed activities. Emphasis was placed on the use of modern and widespread tools, with a preference for open source ones. In order to assist the development of the system, Git repositories were used, the build / deploy processes were automated in various ways to take place for each code change and the usage of the application’s server (API) was documented in detail. The tools and technologies we used contributed to the rapid and structured development of the application, as well as our collaboration during the development of the project. There were a few challenges, while learning some of the tools and certain limitations were identified, but these were addressed and are discussed in the last part of the thesis. Finally, we conclude with our thoughts on possibilities for further development of the application, in the future. 2023-11-01T10:51:46Z 2023-11-01T10:51:46Z 2023-02 http://hdl.handle.net/11610/25801 el_GR Αναφορά Δημιουργού-Μη Εμπορική Χρήση 4.0 Διεθνές http://creativecommons.org/licenses/by-nc/4.0/ 140 σ. application/pdf Σάμος
|
| spellingShingle |
εφαρμογή
ευζωία
σύμβουλος ευζωίας
ευημερία
ανάπτυξη λογισμικού
μηχανική λογισμικού
κοινόχρηστη βάση κώδικα
single code-base
cross-platform
multi-platform
client-server
webapp
app
applications
life coach
well-being
wellbeing
wellness
software development
software engineering
Computer software -- Development
Software enginnering
Personal coaching
Client/server computing
Well-being
Εξηνταβελώνης, Αλέξανδρος Παναγιώτης
Σωτηρέλης, Χρήστος
Ανάπτυξη εφαρμογής προσωπικού συμβούλου ευζωίας για κινητές συσκευές και διαδίκτυο
|
| title |
Ανάπτυξη εφαρμογής προσωπικού συμβούλου ευζωίας για κινητές συσκευές και διαδίκτυο
|
| title_full |
Ανάπτυξη εφαρμογής προσωπικού συμβούλου ευζωίας για κινητές συσκευές και διαδίκτυο
|
| title_fullStr |
Ανάπτυξη εφαρμογής προσωπικού συμβούλου ευζωίας για κινητές συσκευές και διαδίκτυο
|
| title_full_unstemmed |
Ανάπτυξη εφαρμογής προσωπικού συμβούλου ευζωίας για κινητές συσκευές και διαδίκτυο
|
| title_short |
Ανάπτυξη εφαρμογής προσωπικού συμβούλου ευζωίας για κινητές συσκευές και διαδίκτυο
|
| title_sort |
ανάπτυξη εφαρμογής προσωπικού συμβούλου ευζωίας για κινητές συσκευές και διαδίκτυο
|
| topic |
εφαρμογή
ευζωία
σύμβουλος ευζωίας
ευημερία
ανάπτυξη λογισμικού
μηχανική λογισμικού
κοινόχρηστη βάση κώδικα
single code-base
cross-platform
multi-platform
client-server
webapp
app
applications
life coach
well-being
wellbeing
wellness
software development
software engineering
Computer software -- Development
Software enginnering
Personal coaching
Client/server computing
Well-being
|
| url |
http://hdl.handle.net/11610/25801
|
| work_keys_str_mv |
AT exēntabelōnēsalexandrospanagiōtēs anaptyxēepharmogēsprosōpikousymbouloueuzōiasgiakinētessyskeueskaidiadiktyo
AT sōtērelēschrēstos anaptyxēepharmogēsprosōpikousymbouloueuzōiasgiakinētessyskeueskaidiadiktyo
AT exēntabelōnēsalexandrospanagiōtēs developmentofapersonallifecoachapplicationforsmartphonesandtheweb
AT sōtērelēschrēstos developmentofapersonallifecoachapplicationforsmartphonesandtheweb
|