Το Eir αποτελεί μία διαδικτυακή εφαρμογή που υλοποιήθηκε στα πλαίσια του Appathon@NTUA, ο οποίος πραγματοποιήθηκε κατά τη διάρκεια του μαθήματος "Διαδίκτυο & Εφαρμογές" της σχολής Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών του Εθνικού Μετσόβιου Πολυτεχνείου.Το όνομα πηγάζει από την Σκαδιναβική μυθολογία και συγκεκριμένα την ομώνυμη θεότητα - valkyrie που ήταν συνιφασμένη με την "θεραπευτική τέχνη" και τις εφαρμογές της ιατρικής. Περισσότερες εγκυκλοπαιδικές πληροφορίες μπορούν να βρεθούν εδώ.
Αξιοποιώντας διαθέσιμα δεδομένα της ιστοσελίδας https://clinicaltrials.gov/, η διαδικτυακή εφαρμογή Eir παρουσιάζει το σύνολο των ασθενών που συμμετέχουν σε κλινικές δοκιμές (enrollment – type: "Actual"), οι οποίες αφορούν μια συγκεκριμένη ασθένεια (π.χ. Sjogren's Syndrome), καθώς επίσης και το πλήθος τον ασθενών που αναμένεται να συμμετάσχουν (enrollment - type: "Anticipated"). Παράλληλα, πραγματοποιείται υπολογισμός και παρουσίαση του μέσου χρόνου που χρειάστηκε για την εύρεση των ασθενών (aka στρατολόγηση), λαμβάνοντας υπόψη το πότε ξεκίνησε η κλινική μελέτη και πότε έγινε τελευταία φορά update. Τέλος, ενδεικτικά παρουσιάζεται ο συνολικος αριθμός ερευνών που αφορούν αυτήν την ασθένεια, καθώς επίσης και μία ενδεικτική μελέτη σε συνδυασμό με κάποιες πληροφορίες, όπως η σύντομη περιγραφή της.
Όσον αφορά τη διαχείριση των φακέλων του εν λόγω project, επιλέχθηκε να αξιοποιήθηκε η δομή που περιγράφεται παρακάτω:
- Το front-end κομμάτι εμπεριέχεται στον φάκελο
front-end
. - Η rest υπηρεσία του back-end βρίσκεται μέσα στον φάκελο
back-end
. - Ο φάκελος
Dumps
δημιουργήθηκε για την αποθήκευση των προαναφερθέντων αρχείων δεδομένων (δεν καταγράφονται στο τρέχον repo), την αποθήκευση των δυαδικών dump αρχείων της βάσης (δεν καταγράφονται στο τρέχον repo) και το σύνολο των απαραίτητων scripts για την κατασκευή της μη σχεσιακής βάσης. - Μέσα στον φάκελο με το όνομα
presentation
έχουν τοποθετηθεί τα slides της παρουσίασης, καθώς επίσης και ο σύνδεσμος για το σχετικό βίντεο, όπως ζητήθηκε από τους υπεύθυνους.
- Λήψη των δεδομένα που αξιοποιήθηκαν μπορεί να γίνει από τον ακόλουθο σύνδεσμο.
- Ως σύστημα διαχείρησης της μη σχεσιακής βάσης χρησιμοποιήθηκε η MongoDB.
- Ο back-end εξυπηρετητής υλοποιήθηκε σε Java 11, ενώ ταυτόχρονα αξιοποιήθηκε το Spring Boot Framework. Πιο συγκεκριμένα, βιβλιοθήκες και εργαλεία τα οποία προστέθηκαν είναι τα Spring Web Serices, Spring Hateoas, Spring Data MongoDB και άλλα.
- Ο front-end εξυπηρετητής και οι συνιστώσες του κατασκευάστηκαν με HTML 5/CSS 3 και το Angular Framework και τη γλώσσα Typescript.
- Maven Build Tool.
Τυχόν ενδιαφερόμενοι για την εγκατάσταση και δοκιμή της διαδικτυακής υπηρεσίας Eir, είναι ευπρόσδεκτοι να μελετήσουν τον σχετικό οδηγό στο αρχείο INSTALLATION.md
.