Σχεδιασμός και Ανάπτυξη Διαδικτυακής Υπηρεσίας για την Κοινότητα της Ερασιτεχνικής Αστρονομίας

Design and Development of Internet Service for the Community of Amateur Astronomy (Αγγλική)

  1. MSc thesis
  2. Γιαννόπουλος, Ανδρέας
  3. Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
  4. 16 Μαίου 2021 [2021-05-16]
  5. Ελληνικά
  6. 169
  7. Ρίγγας, Δημήτριος
  8. Φωκά, Αμαλία | Βερύκιος, Βασίλειος
  9. Διαδικτυακή Eφαρμογή | Web Application | Διαδικτυακή Kοινότητα Eρασιτεχνικής Aστρονομίας | Amateur Astronomy Web Community | Ασύγχρονο Πεδίο Συζήτησης | Asynchronous Chat Field | Προγραμματισμός για Φορητές Συσκευές | Programming for Mobile Devices | Πλαίσια Aνάπτυξης Eφαρμογών Iστού | Web Application Development Frameworks | Django | Python | HTML | Javascript | CSS | Bootstrap | jQuery | AJAX | SQLite
  10. 42
  11. Περιέχει: πίνακες, διαγράμματα, εικόνες
    • Στη παρούσα διπλωματική εργασία έγινε σχεδίαση, ανάλυση, υλοποίηση αλλά και αξιολόγηση μιας διαδικτυακής εφαρμογής η οποία είναι προσβάσιμη από ηλεκτρονικούς υπολογιστές, αλλά και από φορητές συσκευές, μέσω ενός περιηγητή ιστού (web browser). Η εφαρμογή παρέχει τη δυνατότητα δημιουργίας λογαριασμού από το χρήστη, και εισαγωγής στο σύστημα με αυτό, και στη συνέχεια παρέχει πληροφόρηση η οποία είναι ανάλογη με την τοποθεσία του χρήστη για τον νυχτερινό ουρανό, πληροφορίες για τους αστερισμούς που είναι ορατοί, οδηγίες για την θέασή τους, πληροφορίες για τους αστέρες αλλά και για ουράνια αντικείμενα, λειτουργίες όπως η δυνατότητα στο χρήστη να επιλέξει τι να μπορεί να παρατηρήσει στον ουράνιο θόλο και τι όχι, και τέλος παρέχει υπηρεσίες κοινωνικής δικτύωσης με τη λειτουργία ενός πλαισίου συζήτησης (chat) σε πραγματικό χρόνο, μέσω του οποίου οι χρήστες μπορούν να αλληλεπιδράσουν μεταξύ τους. Στόχος της διπλωματικής εργασίας είναι η δημιουργία μίας διαδικτυακής εφαρμογής η οποία θα δίνει τη δυνατοτήτα στο χρήστη πέρα απο την αστροπαρατήρηση να μπορεί να έχει ταυτόχρονα και αλληλεπίδραση με άλλους χρήστες έτσι ώστε να υπάρχει καλύτερη εκμάθηση της ερασιτεχνικής αστρονομίας. Αρχικά μελετήθηκαν και διερευνήθηκαν οι πτυχές των διαδικτυακών κοινοτήτων, καθώς και η συνεισφορά που μπορούν να έχουν στην εκμάθηση της ερασιτεχνικής αστρονομίας. Στη συνέχεια έγινε μελετή, διερεύνηση και ανάλυση του θεωρητικού υπόβαθρου του συστήματος, δηλαδή των τεχνολογιών που θα χρησιμοποιηθούν στην διπλωματική εργασία. Σε επόμενο κεφάλαιο έγινε ανάλυση και σχεδίαση του συστήματος με διάφορες τεχνικές, όπως με διαγράμματα UML, και στη συνέχεια ακολούθησε η υλοποίηση του συστήματος χρησιμοποιόντας τις τεχνολογίες και τις γλώσσες προγραμματισμού που είχαν διερευνηθεί. Τέλος έγινε αξιολόγηση του συστήματος από χρήστες με τη χρήση ερωτηματολόγιου, αλλά και ανάλυση της αξιολόγησης. Για την υλοποίηση της εγαρμογής χρησιμοποιήθηκαν διάφορα τεχνολογικά εργαλεία όπως η γλώσσα προγραμματισμού Python για το back-end και τη σύνδεση με τη βάση δεδομένων, το πλαίσιο ιστού Django, οι γλώσσες προγραμματισμού για το front-end HTML, JavaScript, CSS, το framework Bootstrap, καθώς επίσης και οι τεχνικές AJAX κυρίως για την δημιουργία ασύγχρονων λειτουργιών, και τέλος η βιβλιοθήκη jQuery. Η βάση δεδομένων που χρησιμοποιήθηκε είναι το σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων SQLite3, καθώς επίσης χρησιμοποιήθηκαν και δεδομένα από αρχεία τύπου json. Τέλος, για την ανάπτυξη του κώδικα χρησιμοποιήθηκε το text editor Atom, για την προβολή και διαχείριση της βάσης δεδομένων χρησιμοποιήθηκε το πρόγραμμα DB Browser for SQLite, και για να δοθεί απομακρυσμένη πρόσβαση κατά το στάδιο αξιολόγησης απο χρήστες χρησιμοποιήθηκε το εργαλείο ngrok.
    • In the present thesis, a web application was designed, analyzed, implemented and evaluated, which is accessible from computers, but also from mobile devices, through a web browser. The application provides the ability to create an account by the user, and log in with it, and then provides information that is proportional to the user's location for the night sky, information about the constellations that are visible, instructions for viewing them , information about the stars but also about celestial objects, functions such as the ability for the user to choose what to observe in the celestial dome and what not, and finally provides social networking services with the function of a chat field in real time, through which users can interact with each other. The aim of the thesis is to create an online application that will enable the user in addition to stargazing to be able to interact with other users at the same time so that there is a better learning of amateur astronomy. First were studied and investigated the aspects of online communities, as well as the contribution they can make to the learning of amateur astronomy. Then the theoretical background of the system was studied, investigated and analyzed, which is the technologies that will be used in the thesis. In the next chapter the system was analyzed and designed with various techniques, such as UML diagrams, followed by the implementation of the system using the technologies and programming languages that had been investigated. Finally, the system was evaluated by users using a questionnaire, and also an analysis of the evaluation was made. Various technological tools were used to implement the application, such as the Python programming language for back-end and database connection, the Django web framework, the front-end programming languages HTML, JavaScript, CSS, the Bootstrap framework, as well as AJAX techniques mainly for creating asynchronous functions, and finally jQuery library. The database used is the SQLite3 relational database management system, as well as data from json files. Finally, the Atom text editor was used to develop the code, the DB Browser for SQLite program was used to view and manage the database, and to provide remote access during the evaluation phase by users the ngrok tool was used.
  12. Αναφορά Δημιουργού-Μη Εμπορική Χρήση 4.0 Διεθνές