Αναβάθμιση πλατφόρμας αποδοτικής δημιουργίας συνόλου δεδομένων αισθητήρων κινησιολογικών χαρακτηριστικών και χρονοσειρών

Τα τελευταία χρόνια, ο αριθμός των συσκευών IoT που ενσωματώνουν αισθητήρες Bluetooth και την ασύρματη τεχνολογία μετάδοσης Bluetooth Low Energy (BLE) έχουν βιώσει ραγδαία ανάπτυξη. Αυτή η ανάπτυξη οδήγησε στην αναζήτηση πιο αποδοτικών τρόπων συλλογής και αναπαράστασης των δεδομένων που προέρχονται...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Ζαβός, Θεόδωρος
Άλλοι συγγραφείς: Zavos, Theodoros
Γλώσσα:Greek
Έκδοση: 2023
Θέματα:
Διαθέσιμο Online:https://hdl.handle.net/10889/24736
id nemertes-10889-24736
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic IoT συσκευές
Διαδικτυακές εφαρμογές
Χρονοσειρές
Αντίστροφη μηχανική
Γυροσκόπια
Επιταχυνσιόμετρα
IoT devices
MetaMotionR
Bluetooth low energy
Time series
Web applications
Gyroscopes
Accelerometers
ReactJS
Python
spellingShingle IoT συσκευές
Διαδικτυακές εφαρμογές
Χρονοσειρές
Αντίστροφη μηχανική
Γυροσκόπια
Επιταχυνσιόμετρα
IoT devices
MetaMotionR
Bluetooth low energy
Time series
Web applications
Gyroscopes
Accelerometers
ReactJS
Python
Ζαβός, Θεόδωρος
Αναβάθμιση πλατφόρμας αποδοτικής δημιουργίας συνόλου δεδομένων αισθητήρων κινησιολογικών χαρακτηριστικών και χρονοσειρών
description Τα τελευταία χρόνια, ο αριθμός των συσκευών IoT που ενσωματώνουν αισθητήρες Bluetooth και την ασύρματη τεχνολογία μετάδοσης Bluetooth Low Energy (BLE) έχουν βιώσει ραγδαία ανάπτυξη. Αυτή η ανάπτυξη οδήγησε στην αναζήτηση πιο αποδοτικών τρόπων συλλογής και αναπαράστασης των δεδομένων που προέρχονται από αυτές τις συσκευές. Μέχρι πρόσφατα, η διαδικασία επικοινωνίας και προγραμματισμού αυτών των συσκευών επιτυγχάνονταν μέσω της ανάπτυξης εφαρμογών σε διαφορετικές πλατφόρμες λογισμικού χρησιμοποιώντας το BLE. Ωστόσο, αυτή η προσέγγιση απαιτούσε την ανάπτυξη πολλαπλών εφαρμογών για να επικοινωνήσουν με μια συσκευή ή τύπο συσκευής λόγω της ποικιλίας των πλατφορμών λογισμικού που χρησιμοποιούνται. Η εμφάνιση του Web Bluetooth API έχει εισαγάγει μια νέα προσθήκη στον κόσμο των διεπαφών προγραμματισμού εφαρμογών, επιτρέποντας την ανάπτυξη ιστοσελίδων και εφαρμογών για την επικοινωνία με συσκευές BLE. Αυτό δεν διευκολύνει μόνο τη σύνδεση της αναπτυγμένης εφαρμογής στη συσκευή αλλά επίσης επιτρέπει τη συλλογή και αναπαράσταση των δεδομένων που μεταδίδονται από τη συσκευή. Πιο συγκεκριμένα, αυτή η Διπλωματική Εργασία στοχεύει στην αναβάθμιση ενός ιστοσυστήματος με τη βοήθεια του Web Bluetooth API. Θα αναπτυχθεί μια εφαρμογή στη ReactJS που επικοινωνεί με τη συσκευή BLE, MetaMotion R. Οι αισθητήρες Gyroscope και Accelerometer μπορούν να ενεργοποιηθούν και τα δεδομένα που μεταδίδουν, μαζί με μερικές επιπλέον πληροφορίες χρήστη, μπορούν να συλλέγονται και να αποθηκεύονται σε πραγματικό χρόνο σε απομακρυσμένη βάση δεδομένων. Η πρόσβαση στη συσκευή μπορεί να επιτευχθεί από οποιαδήποτε φορητή συσκευή ή υπολογιστή που υποστηρίζει τον περιηγητή Google Chrome. Η σημαντικότερη καινοτομία του συστήματος αυτού είναι η τμηματοποίηση των κινησιολογικών δεδομένων που δίνεται ως δυνατότητα στο χρήστη μέσα από ένα εργαλείο υλοποιημένο σε ReactJS. Τα δεδομένα αυτά αποθηκεύονται στη βάση δεδομένων MongoDB διατηρώντας τη σύνδεσή τους με την αρχική πληροφορία. Επίσης, η ετικετοποίηση που συμβαίνει σε πραγματικό χρόνο κατά τη συλλογή των δεδομένων μαζί με την επιλογή της αρχιτεκτονικής Microservices με τη βοήθεια του Docker που επιλέχθηκαν για την υλοποίηση του συστήματος αποτελούν μερικά από τα πιο σημαντικά τμήματα της αναβάθμισης. Με αυτό τον τρόπο το σύστημα μοιάζει πιο ολοκληρωμένο και δίνεται η δυνατότητα για πολλές μελλοντικές σχετικές επεκτάσεις Διπλωματική Εργασία θα καταγράψει όλα τα βήματα της διαδικασίας αντίστροφης μηχανικής που απαιτούνται για την ανάπτυξη της εφαρμογής. Η Διπλωματική αυτή Εργασία αποτέλεσε μέρος της έρευνας που διεξήχθη στα πλαίσια του Ερευνητικού Έργου “Personal Allergy Tracer”, το οποίο συγχρηματοδοτήθηκε από την Ευρωπαϊκή Ένωση και τα εθνικά κονδύλια μέσω του Ε.Π. Ανταγωνιστικότητα, Επιχειρηματικότητα Καινοτομία (ΕΠΑνΕΚ) (κωδικός έργου: Τ1ΕΔΚ02436), στο πλαίσιο της Δράσης ΕΡΕΥΝΩ–ΔΗΜΙΟΥΡΓΩ-ΚΑΙΝΟΤΟΜΩ. Το έργο αποσκοπεί στην ανάπτυξη ενός φορετού συστήματος που μπορεί να ανιχνεύει αλλεργιογόνα στο περιβάλλον και να βοηθήσει ανθρώπους με αλλεργίες να διαχειρίζονται καλύτερα την κατάστασή τους
author2 Zavos, Theodoros
author_facet Zavos, Theodoros
Ζαβός, Θεόδωρος
author Ζαβός, Θεόδωρος
author_sort Ζαβός, Θεόδωρος
title Αναβάθμιση πλατφόρμας αποδοτικής δημιουργίας συνόλου δεδομένων αισθητήρων κινησιολογικών χαρακτηριστικών και χρονοσειρών
title_short Αναβάθμιση πλατφόρμας αποδοτικής δημιουργίας συνόλου δεδομένων αισθητήρων κινησιολογικών χαρακτηριστικών και χρονοσειρών
title_full Αναβάθμιση πλατφόρμας αποδοτικής δημιουργίας συνόλου δεδομένων αισθητήρων κινησιολογικών χαρακτηριστικών και χρονοσειρών
title_fullStr Αναβάθμιση πλατφόρμας αποδοτικής δημιουργίας συνόλου δεδομένων αισθητήρων κινησιολογικών χαρακτηριστικών και χρονοσειρών
title_full_unstemmed Αναβάθμιση πλατφόρμας αποδοτικής δημιουργίας συνόλου δεδομένων αισθητήρων κινησιολογικών χαρακτηριστικών και χρονοσειρών
title_sort αναβάθμιση πλατφόρμας αποδοτικής δημιουργίας συνόλου δεδομένων αισθητήρων κινησιολογικών χαρακτηριστικών και χρονοσειρών
publishDate 2023
url https://hdl.handle.net/10889/24736
work_keys_str_mv AT zabostheodōros anabathmisēplatphormasapodotikēsdēmiourgiassynoloudedomenōnaisthētērōnkinēsiologikōncharaktēristikōnkaichronoseirōn
AT zabostheodōros upgradeofanefficientdatasetcreationplatformforsensorbasedkinematiccharacteristicsandtimeseries
_version_ 1771297159518355456
spelling nemertes-10889-247362023-03-10T04:35:23Z Αναβάθμιση πλατφόρμας αποδοτικής δημιουργίας συνόλου δεδομένων αισθητήρων κινησιολογικών χαρακτηριστικών και χρονοσειρών Upgrade of an efficient dataset creation platform for sensor-based kinematic characteristics and time series Ζαβός, Θεόδωρος Zavos, Theodoros IoT συσκευές Διαδικτυακές εφαρμογές Χρονοσειρές Αντίστροφη μηχανική Γυροσκόπια Επιταχυνσιόμετρα IoT devices MetaMotionR Bluetooth low energy Time series Web applications Gyroscopes Accelerometers ReactJS Python Τα τελευταία χρόνια, ο αριθμός των συσκευών IoT που ενσωματώνουν αισθητήρες Bluetooth και την ασύρματη τεχνολογία μετάδοσης Bluetooth Low Energy (BLE) έχουν βιώσει ραγδαία ανάπτυξη. Αυτή η ανάπτυξη οδήγησε στην αναζήτηση πιο αποδοτικών τρόπων συλλογής και αναπαράστασης των δεδομένων που προέρχονται από αυτές τις συσκευές. Μέχρι πρόσφατα, η διαδικασία επικοινωνίας και προγραμματισμού αυτών των συσκευών επιτυγχάνονταν μέσω της ανάπτυξης εφαρμογών σε διαφορετικές πλατφόρμες λογισμικού χρησιμοποιώντας το BLE. Ωστόσο, αυτή η προσέγγιση απαιτούσε την ανάπτυξη πολλαπλών εφαρμογών για να επικοινωνήσουν με μια συσκευή ή τύπο συσκευής λόγω της ποικιλίας των πλατφορμών λογισμικού που χρησιμοποιούνται. Η εμφάνιση του Web Bluetooth API έχει εισαγάγει μια νέα προσθήκη στον κόσμο των διεπαφών προγραμματισμού εφαρμογών, επιτρέποντας την ανάπτυξη ιστοσελίδων και εφαρμογών για την επικοινωνία με συσκευές BLE. Αυτό δεν διευκολύνει μόνο τη σύνδεση της αναπτυγμένης εφαρμογής στη συσκευή αλλά επίσης επιτρέπει τη συλλογή και αναπαράσταση των δεδομένων που μεταδίδονται από τη συσκευή. Πιο συγκεκριμένα, αυτή η Διπλωματική Εργασία στοχεύει στην αναβάθμιση ενός ιστοσυστήματος με τη βοήθεια του Web Bluetooth API. Θα αναπτυχθεί μια εφαρμογή στη ReactJS που επικοινωνεί με τη συσκευή BLE, MetaMotion R. Οι αισθητήρες Gyroscope και Accelerometer μπορούν να ενεργοποιηθούν και τα δεδομένα που μεταδίδουν, μαζί με μερικές επιπλέον πληροφορίες χρήστη, μπορούν να συλλέγονται και να αποθηκεύονται σε πραγματικό χρόνο σε απομακρυσμένη βάση δεδομένων. Η πρόσβαση στη συσκευή μπορεί να επιτευχθεί από οποιαδήποτε φορητή συσκευή ή υπολογιστή που υποστηρίζει τον περιηγητή Google Chrome. Η σημαντικότερη καινοτομία του συστήματος αυτού είναι η τμηματοποίηση των κινησιολογικών δεδομένων που δίνεται ως δυνατότητα στο χρήστη μέσα από ένα εργαλείο υλοποιημένο σε ReactJS. Τα δεδομένα αυτά αποθηκεύονται στη βάση δεδομένων MongoDB διατηρώντας τη σύνδεσή τους με την αρχική πληροφορία. Επίσης, η ετικετοποίηση που συμβαίνει σε πραγματικό χρόνο κατά τη συλλογή των δεδομένων μαζί με την επιλογή της αρχιτεκτονικής Microservices με τη βοήθεια του Docker που επιλέχθηκαν για την υλοποίηση του συστήματος αποτελούν μερικά από τα πιο σημαντικά τμήματα της αναβάθμισης. Με αυτό τον τρόπο το σύστημα μοιάζει πιο ολοκληρωμένο και δίνεται η δυνατότητα για πολλές μελλοντικές σχετικές επεκτάσεις Διπλωματική Εργασία θα καταγράψει όλα τα βήματα της διαδικασίας αντίστροφης μηχανικής που απαιτούνται για την ανάπτυξη της εφαρμογής. Η Διπλωματική αυτή Εργασία αποτέλεσε μέρος της έρευνας που διεξήχθη στα πλαίσια του Ερευνητικού Έργου “Personal Allergy Tracer”, το οποίο συγχρηματοδοτήθηκε από την Ευρωπαϊκή Ένωση και τα εθνικά κονδύλια μέσω του Ε.Π. Ανταγωνιστικότητα, Επιχειρηματικότητα Καινοτομία (ΕΠΑνΕΚ) (κωδικός έργου: Τ1ΕΔΚ02436), στο πλαίσιο της Δράσης ΕΡΕΥΝΩ–ΔΗΜΙΟΥΡΓΩ-ΚΑΙΝΟΤΟΜΩ. Το έργο αποσκοπεί στην ανάπτυξη ενός φορετού συστήματος που μπορεί να ανιχνεύει αλλεργιογόνα στο περιβάλλον και να βοηθήσει ανθρώπους με αλλεργίες να διαχειρίζονται καλύτερα την κατάστασή τους In recent years, the number of IoT devices that incorporate Bluetooth sensors and the wireless transmission technology Bluetooth Low Energy (BLE) has experienced an exponential growth. This development has led to the search for more efficient ways to collect and represent data coming from these devices. Up until recently, the communication and programming process for these devices was achieved through the development of applications on different software platforms using BLE. However, this approach required the development of multiple applications to communicate with one device or type of device due to the diversity of the software platforms used. The emergence of the Web Bluetooth API has introduced a new addition to the world of Application Programming Interfaces, allowing for the development of web applications to communicate with BLE devices. This not only facilitates the ease of connecting the developed application to the device but also enables the collection and representation of data transmitted by the device. In particular, this diploma thesis aims to develop a web system with the help of the Web Bluetooth API. A web application will be developed, in JavaScript, ReactJS that communicates with the BLE device, MetaMotion R. The Gyroscope and Accelerometer sensors can be activated, and the data they transmit, along with some additional user information, can be collected and saved in real-time on a remote database. The new system is a great upgrade regarding the scalability, expandability, and of course the main functionalities. Access to the device can be achieved by any mobile device or computer that supports the Google Chrome browser. The most important upgrade this system demonstrates is the ability of the end user to edit the time-series data saved under the account for further investigation, with the assistance of a specific tool developed in ReactJS. Also, the real-time data labeling along with the chosen Docker Microservices architecture constitutes two important factors of the major upgrade this thesis report demonstrates. This ability makes the system more useful, modern, and easily scalable and expandable. Additionally, this thesis will document all the steps of the reverse engineering process required for the development of the application. This diploma thesis has been developed under the Personal Allergy Tracer research project, which is co-financed by the European Union and Greek national funds through the Operational Program Competitiveness, Entrepreneurship and Innovation, under the call RESEARCH - CREATE - INNOVATE (project code: T1EDK-02436). The project aims to develop a wearable device that can detect allergens in the environment and help people with allergies manage their condition better. 2023-03-09T07:06:18Z 2023-03-09T07:06:18Z 2023-03-08 https://hdl.handle.net/10889/24736 el Attribution 3.0 United States http://creativecommons.org/licenses/by/3.0/us/ application/pdf