Σχεδιασμός και ανάπτυξη εφαρμογής για συνεργατική επίλυση σταυρολέξων με χρήση κινητών συσκευών

Design and development of a cooperative crossword solving application for mobile devices (Αγγλική)

  1. Bachelor’s thesis
  2. ΔΕΡΜΕΝΤΖΟΓΛΟΥ, ΙΩΑΝΝΗΣ
  3. Πληροφορική (ΠΛΗ)
  4. 31 Ιουλίου 2017 [2017-07-31]
  5. Ελληνικά
  6. 106
  7. ΧΡΙΣΤΟΔΟΥΛΟΥ, ΣΩΤΗΡΙΟΣ
  8. Διαδικτυακή εφαρμογή για κινητές συσκευές, συνεργατική επίλυση σταυρολέξου, Node.js, MongoDB
  9. 3
  10. 15
  11. Κείμενο, πρωτότυπο εφαρμογής συνεργατικής επίλυσης σταυρολέξων για κινητές συσκευές, πρόγραμμα σε Javascript, HTML5, CSS.
    • Η παρούσα εργασία αφορά στην ανάπτυξη μιας εφαρμογής για συνεργατική επίλυση σταυρολέξων προορισμένη κυρίως για κινητές συσκευές. Αρχικά, εξετάζονται υλοποιήσεις σχετικών εφαρμογών με στόχο την διαμόρφωση των απαιτήσεων της εφαρμογής. Στη συνέχεια με βάση τις ορισθείσες απαιτήσεις καθορίζεται η αρχιτεκτονική της εφαρμογής. Η εφαρμογή επιλέγεται να είναι βασισμένη στο web, να τρέχει μερικώς στον εξυπηρετητή, και να βασίζεται στη χρήση Javascript μέσω της Node.js και MongoDB ως σύστημα διαχείρισης βάσης δεδομένων. Το κομμάτι της συνεδρίας παιχνιδιού επειδή είναι πραγματικού χρόνου αποφασίζεται να χρησιμοποιεί το πρωτόκολλο WebSocket. Ακολουθούν τα στάδια του σχεδιασμού και υλοποίησης της εφαρμογής και τέλος παρουσιάζονται οθόνες μαζί με επεξηγήσεις από μία συνεδρία παιχνιδιού μεταξύ δύο παικτών.
    • The current thesis is about the development of an application for cooperative crossword solving, destined to be used mainly by mobile device users. Initially, relevant applications implementations are analyzed, in order to model the requirements of the application. Afterwards, based on the set requirements, the architectures of the application is defined. The application is chosen to be web-based, partially server-side rendered and based on Javascript with the use of Node.js and on MongoDB as the database management system. The part of the application that deals with the game session is real-time and as such it is implemented using the WebSocket protocol. The stages of design and implementation follow and finally there is a presentation of screens along with clarifications from a game session between two players.
  12. Hellenic Open University
  13. Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές