Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 5.22 KB

README(Greek version).md

File metadata and controls

26 lines (19 loc) · 5.22 KB

Eir-Appathon-NTUA

General

Το Eir αποτελεί μία διαδικτυακή εφαρμογή που υλοποιήθηκε στα πλαίσια του Appathon@NTUA, ο οποίος πραγματοποιήθηκε κατά τη διάρκεια του μαθήματος "Διαδίκτυο & Εφαρμογές" της σχολής Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών του Εθνικού Μετσόβιου Πολυτεχνείου.Το όνομα πηγάζει από την Σκαδιναβική μυθολογία και συγκεκριμένα την ομώνυμη θεότητα - valkyrie που ήταν συνιφασμένη με την "θεραπευτική τέχνη" και τις εφαρμογές της ιατρικής. Περισσότερες εγκυκλοπαιδικές πληροφορίες μπορούν να βρεθούν εδώ.

Utilities

Αξιοποιώντας διαθέσιμα δεδομένα της ιστοσελίδας https://clinicaltrials.gov/, η διαδικτυακή εφαρμογή Eir παρουσιάζει το σύνολο των ασθενών που συμμετέχουν σε κλινικές δοκιμές (enrollment – type: "Actual"), οι οποίες αφορούν μια συγκεκριμένη ασθένεια (π.χ. Sjogren's Syndrome), καθώς επίσης και το πλήθος τον ασθενών που αναμένεται να συμμετάσχουν (enrollment - type: "Anticipated"). Παράλληλα, πραγματοποιείται υπολογισμός και παρουσίαση του μέσου χρόνου που χρειάστηκε για την εύρεση των ασθενών (aka στρατολόγηση), λαμβάνοντας υπόψη το πότε ξεκίνησε η κλινική μελέτη και πότε έγινε τελευταία φορά update. Τέλος, ενδεικτικά παρουσιάζεται ο συνολικος αριθμός ερευνών που αφορούν αυτήν την ασθένεια, καθώς επίσης και μία ενδεικτική μελέτη σε συνδυασμό με κάποιες πληροφορίες, όπως η σύντομη περιγραφή της.

Directories' Structure

Όσον αφορά τη διαχείριση των φακέλων του εν λόγω project, επιλέχθηκε να αξιοποιήθηκε η δομή που περιγράφεται παρακάτω:

  • Το front-end κομμάτι εμπεριέχεται στον φάκελο front-end.
  • Η rest υπηρεσία του back-end βρίσκεται μέσα στον φάκελο back-end.
  • Ο φάκελος Dumps δημιουργήθηκε για την αποθήκευση των προαναφερθέντων αρχείων δεδομένων (δεν καταγράφονται στο τρέχον repo), την αποθήκευση των δυαδικών dump αρχείων της βάσης (δεν καταγράφονται στο τρέχον repo) και το σύνολο των απαραίτητων scripts για την κατασκευή της μη σχεσιακής βάσης.
  • Μέσα στον φάκελο με το όνομα presentation έχουν τοποθετηθεί τα slides της παρουσίασης, καθώς επίσης και ο σύνδεσμος για το σχετικό βίντεο, όπως ζητήθηκε από τους υπεύθυνους.

Technologies & Datasets

  • Λήψη των δεδομένα που αξιοποιήθηκαν μπορεί να γίνει από τον ακόλουθο σύνδεσμο.
  • Ως σύστημα διαχείρησης της μη σχεσιακής βάσης χρησιμοποιήθηκε η 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.

INSTALLATION

Τυχόν ενδιαφερόμενοι για την εγκατάσταση και δοκιμή της διαδικτυακής υπηρεσίας Eir, είναι ευπρόσδεκτοι να μελετήσουν τον σχετικό οδηγό στο αρχείο INSTALLATION.md.