Αναβάθμιση πλατφόρμας αποδοτικής δημιουργίας συνόλου δεδομένων αισθητήρων κινησιολογικών χαρακτηριστικών και χρονοσειρών
Τα τελευταία χρόνια, ο αριθμός των συσκευών IoT που ενσωματώνουν αισθητήρες Bluetooth και την ασύρματη τεχνολογία μετάδοσης Bluetooth Low Energy (BLE) έχουν βιώσει ραγδαία ανάπτυξη. Αυτή η ανάπτυξη οδήγησε στην αναζήτηση πιο αποδοτικών τρόπων συλλογής και αναπαράστασης των δεδομένων που προέρχονται...
Κύριος συγγραφέας: | |
---|---|
Άλλοι συγγραφείς: | |
Γλώσσα: | 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 |