Σχεδίαση και υλοποίηση ενός συστήματος βασισμένου σε ZYNQ για την παρακολούθηση ποιότητας δεδομένων, προσβάσιμο από απόσταση
Φόρτωση...
Ημερομηνία
Συγγραφείς
Πάσσος, Κυριάκος
Passos, Kyriakos
Τίτλος Εφημερίδας
Περιοδικό ISSN
Τίτλος τόμου
Εκδότης
Πανεπιστήμιο Ιωαννίνων. Σχολή Θετικών Επιστημών. Τμήμα Φυσικής
Περίληψη
Τύπος
Είδος δημοσίευσης σε συνέδριο
Είδος περιοδικού
Είδος εκπαιδευτικού υλικού
Όνομα συνεδρίου
Όνομα περιοδικού
Όνομα βιβλίου
Σειρά βιβλίου
Έκδοση βιβλίου
Συμπληρωματικός/δευτερεύων τίτλος
Περιγραφή
This Master’s thesis was conducted at the Department of Physics of the University of Ioannina
and under the supervision of Professor Ioannis Papadopoulos. It presents a detailed exploration
of data analysis techniques for data coming from a random number generator. The main objec-
tive of this research was to develop a program for analyzing data using ROOT, a well known
data analysis framework developed at CERN. More specifically this application was designed
to construct a histogram from the generated data and apply various statistical fits and understand
the underlying data distribution.
This thesis uses an innovative approach to utility backend development with Python, Flask, and
PYROOT. This stack was chosen because of its efficiency in data processing and analysis and
allowed the application to use web sockets for high-speed communication between the server
and the client as well as overall performance.
The front-end project uses React and Plotly along with TypeScript to create client-side applica-
tions. This application interactively visualizes the process of data and statistical analysis results.
Key features of the client interface include import/export capabilities, real-time data visualiza-
tion, connection control for exchanging plot configuration data and view fitted data. These
features greatly enhance the user interface and experience.
In this thesis, the emphasis is placed on the practical application and utilization of the developed
system in analyzing data from a random number generator. The narrative delves into the op-
erational aspects of the system, detailing how the Python-Flask-PYROOT backend synergizes
with the React-Plotly frontend to facilitate seamless data processing and visualization.
Special attention is given to the system’s capability to handle large data sets and perform com-
plex statistical analyses with efficiency and accuracy. The document discusses how the appli-
cation, through its intuitive user interface, empowers users to interact with the data, manipulate
visualization parameters, and derive meaningful insights from the analysis.
Furthermore, the thesis explores the real-world applicability of the system, considering various
scenarios where such a tool can be used. It accounts for potential extensions and adaptations of
the system, envisioning its use in broader contexts beyond the scope of the current project. This
foresight underlines the system’s versatility and potential for future enhancements and applica-
tions in diverse data-driven fields.
This thesis does not just present a technical solution but also contextualizes it within the larger
framework of data analysis and application, underscoring the significance and practicality of the
developed system.
Η παρούσα μεταπτυχιακή διατριβή πραγματοποιήθηκε στο Τμήμα Φυσικής του Πανεπιστημίου Ιωαννίνων υπό την επίβλεψη του Καθηγητή Ιωάννη Παπαδόπουλου. Αντικείμενο της έρευνας ήταν η διερεύνηση τεχνικών ανάλυσης δεδομένων που προέρχονται από μια γεννήτρια τυχαίων αριθμών, με κύριο στόχο την ανάπτυξη ενός προγράμματος για την ανάλυση αυτών των δεδομένων μέσω του ROOT, μία γνωστή βιβλιοθήκη ανάλυσης δεδομένων που αναπτύχθηκε στο CERN. Η εφαρμογή που αναπτύχθηκε στο πλαίσιο της διατριβής, έχει ως κύριο στόχο τη δημιουργία ιστογραμμάτων από τα δεδομένα που παράγονται και την εφαρμογή διαφόρων στατιστικών προσαρμογών για την κατανόηση της υποκείμενης κατανομής των δεδομένων. Για την υλοποίηση αυτής της εφαρμογής επιλέχθηκε η χρήση της γλώσσας προγραμματισμού Python σε συνδυασμό με τα Flask και PYROOT, λόγω της αποδοτικότητάς τους στην επεξεργασία και ανάλυση δεδομένων. Αυτές οι τεχνολογίες επιτρέπουν επίσης την χρήση web sockets για την ταχεία επικοινωνία μεταξύ του server και του client, βελτιώνοντας συνολικά την απόδοση του συστήματος. Το frontend του έργου σχεδιάστηκε με χρήση των React και Plotly μαζί με TypeScript, για τη δημιουργία εφαρμογών που λειτουργούν στην πλευρά του client. Αυτή η εφαρμογή επιτρέπει τη διαδραστική οπτικοποίηση της διαδικασίας ανάλυσης δεδομένων και των αποτελεσμάτων των στατιστικών αναλύσεων. Βασικά χαρακτηριστικά των δυνατοτήτων του client περιλαμβάνουν δυνατότητες εισαγωγής και εξαγωγής δεδομένων, οπτικοποίηση δεδομένων σε πραγματικό χρόνο, έλεγχο της σύνδεσης για την ανταλλαγή δεδομένων διαμόρφωσης γραφημάτων και προβολή των προσαρμοσμένων δεδομένων. Ιδιαίτερη έμφαση δίνεται στην πρακτική εφαρμογή του ανεπτυγμένου συστήματος στην ανάλυση δεδομένων από τη γεννήτρια τυχαίων αριθμών. Το κείμενο εμβαθύνει στις λειτουργικές πτυχές του συστήματος, περιγράφοντας πώς το backend Python-Flask-PYROOT συνεργάζεται με το frontend React-Plotly για την απρόσκοπτη επεξεργασία και οπτικοποίηση των δεδομένων. Επιπλέον, η διατριβή εξετάζει την ικανότητα του συστήματος να διαχειρίζεται μεγάλα σύνολα δεδομένων και να εκτελεί σύνθετες στατιστικές αναλύσεις με αποδοτικότητα και ακρίβεια. Επίσης διερευνώνται οι πιθανές επεκτάσεις και προσαρμογές του συστήματος, προβλέποντας τη χρήση του σε ευρύτερα πλαίσια πέρα από το πεδίο της τρέχουσας έρευνας. Η διατριβή δεν περιορίζεται στην παρουσίαση μιας τεχνικής λύσης αλλά την τοποθετεί στο ευρύτερο πλαίσιο της ανάλυσης δεδομένων και των εφαρμογών της, υπογραμμίζοντας τη σημασία και την πρακτικότητα του ανεπτυγμένου συστήματος. Μέσα από την αναλυτική παρουσίαση της τεχνολογικής υποδομής και της λειτουργικής αλληλεπίδρασης των διαφόρων στοιχείων, αποδεικνύεται η αξία της συνεισφοράς αυτής της έρευνας στη βελτίωση των διαδικασιών ανάλυσης δεδομένων και στην ενίσχυση της δυνατότητας για προσαρμοσμένες λύσεις στον τομέα της στατιστικής ανάλυσης. Η παρούσα διατριβή αποτελεί μια σημαντική συνεισφορά στον τομέα της ανάλυσης δεδομένων, προσφέροντας τόσο μια καινοτόμο τεχνολογική λύση όσο και μια ευρύτερη θεώρηση των δυνατοτήτων και των μελλοντικών εφαρμογών της.
Η παρούσα μεταπτυχιακή διατριβή πραγματοποιήθηκε στο Τμήμα Φυσικής του Πανεπιστημίου Ιωαννίνων υπό την επίβλεψη του Καθηγητή Ιωάννη Παπαδόπουλου. Αντικείμενο της έρευνας ήταν η διερεύνηση τεχνικών ανάλυσης δεδομένων που προέρχονται από μια γεννήτρια τυχαίων αριθμών, με κύριο στόχο την ανάπτυξη ενός προγράμματος για την ανάλυση αυτών των δεδομένων μέσω του ROOT, μία γνωστή βιβλιοθήκη ανάλυσης δεδομένων που αναπτύχθηκε στο CERN. Η εφαρμογή που αναπτύχθηκε στο πλαίσιο της διατριβής, έχει ως κύριο στόχο τη δημιουργία ιστογραμμάτων από τα δεδομένα που παράγονται και την εφαρμογή διαφόρων στατιστικών προσαρμογών για την κατανόηση της υποκείμενης κατανομής των δεδομένων. Για την υλοποίηση αυτής της εφαρμογής επιλέχθηκε η χρήση της γλώσσας προγραμματισμού Python σε συνδυασμό με τα Flask και PYROOT, λόγω της αποδοτικότητάς τους στην επεξεργασία και ανάλυση δεδομένων. Αυτές οι τεχνολογίες επιτρέπουν επίσης την χρήση web sockets για την ταχεία επικοινωνία μεταξύ του server και του client, βελτιώνοντας συνολικά την απόδοση του συστήματος. Το frontend του έργου σχεδιάστηκε με χρήση των React και Plotly μαζί με TypeScript, για τη δημιουργία εφαρμογών που λειτουργούν στην πλευρά του client. Αυτή η εφαρμογή επιτρέπει τη διαδραστική οπτικοποίηση της διαδικασίας ανάλυσης δεδομένων και των αποτελεσμάτων των στατιστικών αναλύσεων. Βασικά χαρακτηριστικά των δυνατοτήτων του client περιλαμβάνουν δυνατότητες εισαγωγής και εξαγωγής δεδομένων, οπτικοποίηση δεδομένων σε πραγματικό χρόνο, έλεγχο της σύνδεσης για την ανταλλαγή δεδομένων διαμόρφωσης γραφημάτων και προβολή των προσαρμοσμένων δεδομένων. Ιδιαίτερη έμφαση δίνεται στην πρακτική εφαρμογή του ανεπτυγμένου συστήματος στην ανάλυση δεδομένων από τη γεννήτρια τυχαίων αριθμών. Το κείμενο εμβαθύνει στις λειτουργικές πτυχές του συστήματος, περιγράφοντας πώς το backend Python-Flask-PYROOT συνεργάζεται με το frontend React-Plotly για την απρόσκοπτη επεξεργασία και οπτικοποίηση των δεδομένων. Επιπλέον, η διατριβή εξετάζει την ικανότητα του συστήματος να διαχειρίζεται μεγάλα σύνολα δεδομένων και να εκτελεί σύνθετες στατιστικές αναλύσεις με αποδοτικότητα και ακρίβεια. Επίσης διερευνώνται οι πιθανές επεκτάσεις και προσαρμογές του συστήματος, προβλέποντας τη χρήση του σε ευρύτερα πλαίσια πέρα από το πεδίο της τρέχουσας έρευνας. Η διατριβή δεν περιορίζεται στην παρουσίαση μιας τεχνικής λύσης αλλά την τοποθετεί στο ευρύτερο πλαίσιο της ανάλυσης δεδομένων και των εφαρμογών της, υπογραμμίζοντας τη σημασία και την πρακτικότητα του ανεπτυγμένου συστήματος. Μέσα από την αναλυτική παρουσίαση της τεχνολογικής υποδομής και της λειτουργικής αλληλεπίδρασης των διαφόρων στοιχείων, αποδεικνύεται η αξία της συνεισφοράς αυτής της έρευνας στη βελτίωση των διαδικασιών ανάλυσης δεδομένων και στην ενίσχυση της δυνατότητας για προσαρμοσμένες λύσεις στον τομέα της στατιστικής ανάλυσης. Η παρούσα διατριβή αποτελεί μια σημαντική συνεισφορά στον τομέα της ανάλυσης δεδομένων, προσφέροντας τόσο μια καινοτόμο τεχνολογική λύση όσο και μια ευρύτερη θεώρηση των δυνατοτήτων και των μελλοντικών εφαρμογών της.
Περιγραφή
Λέξεις-κλειδιά
Data quality monitoring, React, Python, Web app
Θεματική κατηγορία
Επίβλεψη ποιότητας δεδομένων, Data quality monitoring
Παραπομπή
Σύνδεσμος
Γλώσσα
en
Εκδίδον τμήμα/τομέας
Πανεπιστήμιο Ιωαννίνων. Σχολή Θετικών Επιστημών. Τμήμα Φυσικής
Όνομα επιβλέποντος
Παπαδόπουλος, Ιωάννης
Εξεταστική επιτροπή
Παπαδόπουλος, Ιωάννης
Ευαγγέλου, Ιωάννης
Χριστοφιλάκης, Βασίλειος
Ευαγγέλου, Ιωάννης
Χριστοφιλάκης, Βασίλειος
Γενική Περιγραφή / Σχόλια
Ίδρυμα και Σχολή/Τμήμα του υποβάλλοντος
Πανεπιστήμιο Ιωαννίνων. Σχολή Θετικών Επιστημών
Πίνακας περιεχομένων
Χορηγός
Βιβλιογραφική αναφορά
Ονόματα συντελεστών
Αριθμός σελίδων
115
Λεπτομέρειες μαθήματος
item.page.endorsement
item.page.review
item.page.supplemented
item.page.referenced
Άδεια Creative Commons
Άδεια χρήσης της εγγραφής: Attribution-NoDerivs 3.0 United States