Ανάπτυξη Δικτυακής Εφαρμογής για τις Ελληνικές Καλλιτεχνικές Παραγωγές

Development of an application for preservation of artistic productions (Αγγλική)

  1. Bachelor’s thesis
  2. Μαυρέλος, Αντώνιος
  3. Πληροφορική (ΠΛΗ)
  4. 21 Ιουλίου 2018 [2018-07-21]
  5. Ελληνικά
  6. 184
  7. Φιτσιλής, Παναγιώτης
  8. Δρόσος, Νικόλαος | Αλεφραγκής, Παναγιώτης
  9. Neo4j | GraphDB | Java | RestAPI | SpringBoot | SpringData | JavaFX | Observablehq
  10. 4
  11. 50
  12. Η εργασία παρουσιάζει τη δημιουργία μιας δικτυακής εφαρμογής που αφορά τις Ελληνικές Καλλιτεχνικές παραγωγές. Ποιο συγκεκριμένα την δημιουργία μιας βάσης δεδομένων GraphDB, μιας διεπαφής εφαρμογών (API) και νωτιαίο άκρο (backend) που θα εξυπηρετεί πελάτες όπως ιστοσελίδες (Web app) και εφαρμογές έξυπνων τηλεφώνων (Native Mobile apps) με πληροφορίες για όλες τις παραγωγές που έχουν γίνει στην Ελλάδα στον κινηματογράφο, στο θέατρο και στην τηλεόραση, καθώς και για τους συμμετέχοντες σε αυτές. Οι πληροφορίες αυτές θα εισαχθούν στη βάση δεδομένων με χρήση JavaFX εφαρμογής που θα αναπτυχτεί για το σκοπό της μετάπτωσης των δεδομένων από ιστοσελίδα που βασίζεται σε σύστημα (Mediawiki, n.d.). Το API θα εξυπηρετείται από μια Spring Boot εφαρμογή (Pivotal, n.d.) η οποία μέσω Springdata (Pivotal, n.d.) θα επικοινωνεί με την βάση δεδομένων Neo4j. Η Εργασία αποτελείται από 6 βασικές ενότητες: Στην πρώτη ενότητα γίνεται γνωριμία με το αντικείμενο, σύντομη ανάλυση του θέματος της μεθοδολογίας και των εργαλείων που θα χρησιμοποιήσουμε και σύντομη αναφορά στους στόχους της εργασίας. Στη δεύτερη ενότητα θα γίνει σφαιρική παρουσίαση των τεχνολογιών που ερευνήθηκαν. Στην ενότητα αυτή γίνεται και μια πρώτη γνωριμία με την έννοια των Βάσεων Γράφων (GraphDBs) (Robinson, 2013) που είναι μια σύγχρονη μορφή βάσεων δεδομένων με αρκετές διαφοροποιήσεις από τις σχεσιακές βάσεις. Τέλος γίνεται αναφορά στα REST APIs και στα προτερήματα τους στην ανάπτυξη εφαρμογών. Στην τρίτη ενότητα παρουσιάζεται η σχεδίαση της εφαρμογής, οι δυσκολίες που προέκυψαν κατά την επιλογή των τεχνολογιών και οι αποδοχές που έγιναν για να μπορέσει να ολοκληρωθεί σε εύλογο χρόνο. Στην τέταρτη ενότητα γίνεται η υλοποίηση της εφαρμογής, η μετάπτωση και η δημιουργία του API. Ένα από τα πιο σημαντικά στάδια είναι το στάδιο ελέγχου με το οποίο ελέγχεται η σωστή λειτουργία του API αλλά και τα δεδομένα της μετάπτωσης αν ταιριάζουν με τα αρχικά και γίνεται στο πέμπτο κεφάλαιο. Εκεί γίνεται και μια σύντομη παρουσίαση μερικών σημειωματάριων (notebooks) στο observablehq που αναδεικνύουν τη χρήση του API. Στην έχτη και τελευταία ενότητα καταγράφονται τα συμπεράσματα, οι παρατηρήσεις, τα προβλήματα που αντιμετωπίστηκαν. Προτείνονται αλλαγές, βελτιώσεις και ιδέες για επέκταση σε άλλους τομείς.
    • Η εργασία παρουσιάζει τη δημιουργία μιας δικτυακής εφαρμογής που αφορά τις Ελληνικές Καλλιτεχνικές παραγωγές. Ποιο συγκεκριμένα την δημιουργία μιας βάσης δεδομένων GraphDB, μιας διεπαφής εφαρμογών (API) και νωτιαίο άκρο (backend) που θα εξυπηρετεί πελάτες όπως ιστοσελίδες (Web app) και εφαρμογές έξυπνων τηλεφώνων (Native Mobile apps) με πληροφορίες για όλες τις παραγωγές που έχουν γίνει στην Ελλάδα στον κινηματογράφο, στο θέατρο και στην τηλεόραση, καθώς και για τους συμμετέχοντες σε αυτές. Οι πληροφορίες αυτές θα εισαχθούν στη βάση δεδομένων με χρήση JavaFX εφαρμογής που θα αναπτυχτεί για το σκοπό της μετάπτωσης των δεδομένων από ιστοσελίδα που βασίζεται σε σύστημα Mediawiki. Το API θα εξυπηρετείται από μια Spring Boot εφαρμογή η οποία μέσω Spring Data θα επικοινωνεί με την βάση δεδομένων Neo4j.
    • Development of an app using GraphDB (Neo4j), JavaFX, Spring boot REST technologies serving mobile and web clients info about Greek artistic productions. The data are migrated from flat files/Mediawiki, parsed and stored in Neo4j
  13. Hellenic Open University
  14. Αναφορά Δημιουργού-Μη Εμπορική Χρήση 4.0 Διεθνές