Show simple item record

dc.contributor.advisorΡεφανίδης, Ιωάννης
dc.contributor.authorΜαλαμάτη, Κωτούλα
dc.contributor.otherMalamati, Kwtoula
dc.coverage.spatialΚύπροςel_GR
dc.date.accessioned2011-08-24
dc.date.accessioned2011-08-24T12:02:03Z
dc.date.available2011-08-24T12:02:03Z
dc.date.copyright2011-07
dc.date.issued2011-08-24
dc.identifier.otherΠΛΗ/2011/00009el_GR
dc.identifier.urihttp://hdl.handle.net/11128/180
dc.descriptionΠεριέχει βιβλιογραφικές παραπομπές.el_GR
dc.description.abstractΟι εφαρμογές των ηλεκτρονικών ημερολογίων χρησιμοποιούνται όλο και περισσότερο τα τελευταία χρόνια, καθώς προσφέρουν αποτελεσματική διαχείριση του χρόνου των χρηστών τους. Ωστόσο σε όλες αυτές τις εφαρμογές δεν γίνεται αυτόματος προγραμματισμός των εργασιών του χρήστη. Η εφαρμογή SelfPlanner είναι μία διαδικτυακή εφαρμογή ευφυούς ηλεκτρονικού ημερολογίου που αναπτύσσεται στο Πανεπιστήμιο Μακεδονίας και ασχολείται με τον αυτόματο προγραμματισμό των εργασιών του χρήστη. Η παρούσα διπλωματική εργασία είναι μια διαφορετική εκδοχή της εφαρμογής SelfPlanner. Χρησιμοποιείται για τον αυτόματο προγραμματισμό εργασιών του χρήστη στο Google Calendar αλλά η υλοποίησή της έγινε με τεχνολογίες AJAX, οι οποίες προσφέρουν μεγαλύτερη διαδραστικότητα και καλύτερη ποιότητα στις web εφαρμογές, κάτι το οποίο η συγκεκριμένη εργασία προσπαθεί να αποδείξει και για την εφαρμογή SelfPlanner. Η παρούσα εφαρμογή SelfPlanner δίνει τη δυνατότητα στο χρήστη να διαχειρίζεται τις εργασίες του και με αυτόματο προγραμματισμό η εφαρμογή τοποθετεί τις εργασίες αυτές στο Google Calendar. Ο χρήστης μπορεί να καταχωρήσει εργασίες δίνοντας πολλές πληροφορίες. Μεταξύ αυτών είναι η διάρκεια της εργασίας, το subcalendar του χρήστη που θα ενημερωθεί η εργασία αυτή, η δυνατότητα η εργασία να μπορεί να εκτελεστεί τμηματικά ή όχι, ή να επαναλαμβάνεται σε τακτά χρονικά διαστήματα, οι τοποθεσίες στις οποίες μπορεί να βρίσκεται ο χρήστης για να εκτελέσει την εργασία, το χρονικό της πεδίο που αποτελείται από χρονικά διαστήματα, οι προτιμήσεις ως προς το χρονικό πεδίο όπως να προγραμματιστεί όσο το δυνατόν νωρίτερα ή αργότερα η εργασία αυτή. Μεταξύ των εργασιών μπορεί να υπάρχουν περιορισμοί διάταξης, οι οποίοι δείχνουν ποια εργασία θα εκτελεστεί πριν από κάποια άλλη. Στο Google Map ο χρήστης μπορεί να δημιουργήσει ή να διαγράψει τις τοποθεσίες που επιθυμεί, για τις οποίες η εφαρμογή υπολογίζει τη χρονική απόσταση μεταξύ τους, δηλαδή το χρόνο που χρειάζεται ο χρήστης για να μετακινηθεί μεταξύ των διαφόρων τοποθεσιών πηγαίνοντας με αυτοκίνητο. Στη συνέχεια, όταν ζητηθεί από το χρήστη, το σύστημα προσπαθεί να τοποθετήσει όσο περισσότερες εργασίες μπορεί στο Google Calendar του χρήστη, δεσμεύοντας συγκεκριμένα χρονικά διαστήματα και ακολουθώντας όλους τους περιορισμούς που του έχουν τεθεί. Η εφαρμογή SelfPlanner με τη χρήση των τεχνολογιών AJAX δεν αντιμετώπισε προβλήματα κατά την υλοποίησή της ενώ αποδείχτηκε ότι αυξήθηκε η διαδραστικότητα και η ταχύτητα της και υπήρξε άψογη συνεργασία με το Google Calendar και με το Google Map. Συγκεκριμένα, η εφαρμογή διαχειρίστηκε τον προγραμματισμό των προσωπικών εργασιών του χρήστη πιο γρήγορα και πιο αξιόπιστα στο διαδίκτυο. Στην παρούσα διπλωματική εργασία παρουσιάζονται οι τεχνολογίες που χρησιμοποιήθηκαν για την υλοποίηση της εφαρμογής, ο αλγόριθμος SWO που αντιμετωπίζει το πρόβλημα του προγραμματισμού των προσωπικών εργασιών με χρονικούς περιορισμούς και προτιμήσεις, η βάση δεδομένων webcalendar που χρησιμοποιεί η εφαρμογή. Τέλος, παρουσιάζεται η ίδια η εφαρμογή SelfPlanner, τα συμπεράσματα και οι μελλοντικές επεκτάσεις.el_GR
dc.format.extentxii, 108 σ. εικ., 30 εκ.el_GR
dc.languagegrel_GR
dc.language.isogrel_GR
dc.subjectAJAX tecnologiesel_GR
dc.subjectSWO algorithmel_GR
dc.subjectautomated activity schedulingel_GR
dc.subjectαυτόματος προγραμματισμός εργασιώνel_GR
dc.titleΑνάπτυξη διασύνδεσης εφαρμογής ευφυούς ηλεκτρονικού ημερολογίου με τεχνολογία AJAX (Inteligent Calendar Mobile User Interface based on AJAX technologies)el_GR
dc.typeΜεταπτυχιακή Διατριβήel_GR
dc.description.translatedabstractThe use of electronic calendar applications is considerably increased during the last years, since they help a user to organize his activities. However, they do not provide automated scheduling capabilities. SelfPlanner is an intelligent web-based calendaring application that is developed in “Macedonia” University and it has to do with the automated scheduling of a user’s activities. The present work illustrates an alternative version of SelfPlanner application. It comes as an automated calendaring tool, using Google Calendar for presentation. But the innovative part is the scheduling algorithm that is based on AJAX technologies, which provide more interactive service and better quality for web applications, something that this work tries to prove for SelfPlanner application. Through the present SelfPlanner version, the user has the possibility to manage his activities, before the automated system places them on Google Calendar. The user formulates the scheduling problem, entering tasks and events followed by all the necessary information, like the task duration, the user’s subcalendar, whether the activity is interruptible or not, whether it is periodic or not and the location the user should be in order to accomplish it. Further, the user enters the temporal domain of the activity with its allowed time intervals and the way an activity is scheduled within its domain. Moreover, task scheduling should reflect user’s preferences, concerning the temporal order of accomplishing them. The user can also create or delete certain locations, using Google Map. For these locations, the application counts the meantime duration (the time a user needs to drive from one location to another). When it is asked by the user, the automated scheduling system decides where to place the more tasks possible, on user’s Google Calendar, occupying specific time intervals, under the constraints that have been set. This SelfPlanner version, based on AJAX technologies did not confront with difficulties. On the contrary, application’s interactivity and speed were increased. Moreover, there was a perfect interaction with Google Calendar and Google Map. To conclude, the application accomplished to calendar user’s personal tasks - events faster and more reliable on the internet.The present work introduces first the technologies the application is based on, then the SWO algorithm that is responsible for scheduling the user’s tasks and the webcalendar Data Base that the application uses. Last, the main SelfPlanner application is introduced, followed by the conclusions and the future developments.el_GR
dc.format.typepdfel_GR


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record