heal.abstract |
Σκοπός της παρούσας διπλωματικής εργασίας ήταν ο σχεδιασμός και η ανάπτυξη μιας διαδικτυακής εφαρμογής με στόχο τη συλλογή, από διαφορετικές πηγές, δεδομένων που αφορούν την υγεία και την ευεξία του
χρήστη, καθώς και την ανάλυσή τους, μέσω της οποίας να μπορεί να
αναδειχθεί η ιδιοπροσωπία του, εν σχέσει με ευρύτερα σύνολα.
Υπάρχουν δύο, κυρίως, λόγοι που καθιστούν την ανάπτυξη μιας
τέτοιας εφαρμογής χρήσιμη και επίκαιρη. Αφενός, η συνεχώς αυξανόμενη
τάση για ποσοτικοποίηση και καταγραφή δεδομένων με στόχο την ανάλυση
και την εξαγωγή συμπερασμάτων, η οποία και βρίσκει σημαντικό πεδίο
εφαρμογής στον χώρο της υγείας. Αφετέρου, η ύπαρξη, σήμερα, πληθώρας
συσκευών και υπηρεσιών λογισμικού, που εξυπηρετούν αυτή την τάση,
συνήθως, όμως, αποσπασματικά και ατελώς.
Στα πλαίσια, λοιπόν, της διπλωματικής εργασίας και έχοντας τις
παραπάνω παρατηρήσεις κατά νου, αναπτύχθηκε μια εφαρμογή διαδικτύου
(web application) που λειτουργεί ως συλλέκτης (aggregator) δεδομένων
wellness και fitness. Η συλλογή αυτή γίνεται είτε απευθείας από
εξειδικευμένες “έξυπνες” ιατρικές συσκευές, είτε μέσω APIs υπαρχόντων
και ευρέως χρησιμοποιούμενων ψηφιακών υπηρεσιών, όπως το Fitbit ή το
GoogleFit. Η εφαρμογή δίνει την δυνατότητα στον χρήστη να εγγραφεί στο
σύστημα και να παρακολουθεί την εξέλιξη στον χρόνο των βιοσημάτων και
των δεδομένων του, καθώς και να βλέπει στατιστικά που αφορούν στον ίδιο
ή και στο σύνολο των χρηστών.
Η ανάπτυξη της εφαρμογής έγινε με τη χρήση του MEAN Stack
(MongoDB ως βάση δεδομένων, NodeJS ως runtime environment, ExpressJS
ως web development framework και AngularJS για front-end development).
Επιπλέον, χρησιμοποιήθηκε το Docker για την εγκατάσταση (deployment)
της εφαρμογής, καθώς επίσης και το περιβάλλον Gitlab για version control
και continuous integration. Επίσης, πραγματοποιήθηκε χρήση του πρότζεκτ
ανοιχτού κώδικα Open mHealth, το οποίο έχει αναπτύξει, αφενός, μια
τυποποίηση του τρόπου περιγραφής και αναπαράστασης δεδομένων υγείας
στο διαδίκτυο, αφετέρου και ένα εργαλείο το οποίο παρέχει πρόσβαση στα
APIs εφαρμογών όπως το Fitbit και το GoogleFit.
Τέλος, η εφαρμογή αυτή θα ενσωματωθεί στο πρότζεκτ ανοιχτού
κώδικα Agile, το οποίο έχει στόχο να αναδείξει τις λειτουργίες και τις
δυνατότητες του Rasberry Pi. Συγκεκριμένα, η εφαρμογή θα εκμεταλλεύεται
τις δυνατότητες του Rasberry Pi να επικοινωνεί με άλλες συσκευές στο
δίκτυο (Internet of Things) και να αποθηκεύει και να επεξεργάζεται τοπικά
πληροφορία, λειτουργώντας έτσι ως ένα τοπικό Cloud. |
el |