Visualize Zone: Εφαρμογή διαδικτύου για την οπτικοποίηση αλγορίθμων

Πτυχιακή Εργασία uoadl:2899487 288 Αναγνώσεις

Μονάδα:
Τμήμα Πληροφορικής & Τηλεπικοινωνιών
Πληροφορική
Ημερομηνία κατάθεσης:
2020-03-16
Έτος εκπόνησης:
2020
Συγγραφέας:
ΚΟΚΚΙΝΟΥ ΓΕΩΡΓΙΑ ΛΟΥΚΙΑ
Στοιχεία επιβλεπόντων καθηγητών:
Ιωάννης Χαμόδρακας, ​ Εργαστηριακό Διδακτικό Προσωπικό (ΕΔΙΠ), Τμήμα Πληροφορικής και Τηλεπικοινωνιών, ΕΚΠΑ
Ιωάννης Εμίρης, Καθηγητής, Τμήμα Πληροφορικής και Τηλεπικοινωνιών, ΕΚΠΑ
Πρωτότυπος Τίτλος:
Visualize Zone: Εφαρμογή διαδικτύου για την οπτικοποίηση αλγορίθμων
Γλώσσες εργασίας:
Ελληνικά
Μεταφρασμένος τίτλος:
Visualize Zone: Εφαρμογή διαδικτύου για την οπτικοποίηση αλγορίθμων
Περίληψη:
Στα πλαίσια της παρούσας πτυχιακής εργασίας υλοποιήθηκε η εφαρμογή με όνομα
Visualize Zone. Είχε ως στόχο την οπτικοποίηση αλγορίθμων της επιστήμης των
υπολογιστών και της επιχειρησιακής έρευνας. Για το σκοπό αυτό χρησιμοποιήθηκε η
βιβλιοθήκη Google OR Tools η οποία προσφέρει μία προγραμματιστική διεπαφή (API) για
την επίλυση διαφόρων προβλημάτων. Η εφαρμογή αυτή προσφέρει στο χρήστη τη
δυνατότητα ανεβάσματος αρχείων, οπτικοποίησης των αποτελεσμάτων και διαχείριση
τους.
Κατά τη φάση της σχεδίασης υλοποιήθηκαν ορισμένα πρότυπα των σελίδων της
εφαρμογής καθώς και μελετήθηκε ο σχεδιασμός με βάση το Material Design της Google.
Επιλέχθηκαν τα κατάλληλα χρώματα για να επιτευχθεί η προσβασιμότητα της εφαρμογής
καθώς και η σχεδίαση με βάση τις ανάγκες των χρηστών. Ακόμη δημιουργήθηκαν και
ορισμένα διαγράμματα UML με βάση τα οποία γίνεται η μελέτη περιπτώσεων χρήσης που
ήταν αρκετά πολύπλοκες όπως αυτή της πιστοποίησης του χρήστη για την είσοδο στην
εφαρμογή ή της δημιουργίας ενός νέου πειράματος.
Στη φάση της υλοποίησης χρησιμοποιήθηκε η αρχιτεκτονική REST για την ανταλλαγή
δεδομένων μεταξύ του νωτιαίου και του μετωπιαίου άκρου της εφαρμογής. Ο κώδικας στο
νωτιαίο άκρο είναι γραμμένος με τη βοήθεια του Spring Boot Framework της JAVA ενώ
στο μετωπιαίο άκρο ο κώδικας είναι σε Javascript ενώ έχει χρησιμοποιηθεί και το REACT
js Framework για καλύτερη οργάνωση και επαναχρησιμοποίηση του κώδικα.
Το τελικό αποτέλεσμα αξιολογήθηκε με τη βοήθεια αρκετών αρχείων δεδομένων που
εισήχθησαν στην εφαρμογή έτσι ώστε να γίνει η επεξεργασία τους και η οπτικοποίηση
τους.
Κύρια θεματική κατηγορία:
Τεχνολογία – Πληροφορική
Λέξεις-κλειδιά:
Μηχανική Λογισμικού,Οπτικοποίηση Δεδομένων,Επιχειρησιακή Έρευνα,React JS,Spring Boot
Ευρετήριο:
Ναι
Αρ. σελίδων ευρετηρίου:
7
Εικονογραφημένη:
Ναι
Αρ. βιβλιογραφικών αναφορών:
15
Αριθμός σελίδων:
71
Thesis-AM_1115201400071.pdf (4 MB) Άνοιγμα σε νέο παράθυρο