dc.contributor.advisor | Αλέπης, Ευθύμιος | |
dc.contributor.author | Αχιλλαδέλης, Νικόλαος | |
dc.date.accessioned | 2020-12-17T13:33:31Z | |
dc.date.available | 2020-12-17T13:33:31Z | |
dc.date.issued | 2020-11 | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/13128 | |
dc.identifier.uri | http://dx.doi.org/10.26267/unipi_dione/551 | |
dc.description.abstract | Η σημασία των κινητών τηλεφώνων στην καθημερινή ζωή και τις δραστηριότητές μας είναι αναμφισβήτητα όλο ένα και μεγαλύτερη. Η συνεχιζόμενη και ταχύτατη μετατροπή της χρήσης των κινητών τηλεφώνων από απλές συσκευές επικοινωνίας σε συσκευές ευρείας χρήσης, αφορά όλο και μεγαλύτερο ποσοστό ιδιωτών και επιχειρήσεων. Η πρόοδος της κινητής τηλεφωνίας, η διαθεσιμότητα και η πρόσβαση σε δίκτυα υψηλής ταχύτητας (Internet), όπως και η συνεχιζόμενη εξέλιξη στον τομέα της διεπαφής χρήστη-κινητού, καταλήγουν σε ένα τεράστιο οικοσύστημα καινοτόμων επιλογών. Όλο αυτό το οικοσύστημα γίνεται δυνατό με την ανάπτυξη εφαρμογών για κινητά (mobile applications), τα οποία έχουν τη δυνατότητα πλέον να αλληλοεπιδρούν μεταξύ τους, αλλά και με ένα άλλο τεράστιο οικοσύστημα που περιλαμβάνει όλες τις εφαρμογές δικτύου (Web applications).
Η συγκεκριμένη εργασία επικεντρώνεται στη δημιουργία μιας εφαρμογής για κινητές συσκευές (εφαρμογή), που χρησιμοποιούν το λειτουργικό σύστημα Android, κατά την οποία ο χρήστης μπορεί να βρει σύμφωνα με τα κριτήρια που θέτει, τον καλύτερο συνδυασμό για την αγορά προϊόντων που επιθυμεί σε μια διαδρομή που επιλέγει. Ειδικότερα, ο χρήστης δημιουργεί από μια ενοποιημένη λίστα προϊόντων το καλάθι του, ορίζει τα σημεία εκκίνησης και τερματισμού της διαδρομής που θα ακολουθήσει, την πιθανή ώρα εκκίνησης και τα κριτήρια προτιμήσεων (κριτήρια) που τον ενδιαφέρουν (απόσταση, χρόνος, ελάχιστος αριθμός supermarket και κόστος καλαθιού). Η εφαρμογή χρησιμοποιεί τον αλγόριθμο Analytic Hierarchy Process (AHP), o οποίος κατατάσσει τα προϊόντα του καλαθιού στα supermarket ανάλογα με τα κριτήρια του χρήστη, τα πιθανά supermarket της διαδρομής, τις τιμές κόστους, απόστασης και χρόνου και προτείνει μια λίστα με τον καλύτερο συνδυασμό επιλογών. Η συλλογή και το φιλτράρισμα των δεδομένων γίνεται με την κλήση “ανοιχτών” Google APIs σε συνδυασμό με τη χρήση των βιβλιοθηκών του Mapbox SDK και Google Maps για την αναζήτηση και προβολή των χαρτών. Η βάση δεδομένων που χρησιμοποιείται είναι η NoSQL cloud realtime database της Firebase, ενώ για τις ειδοποιήσεις χρήστη (notifications αγγλ.) αξιοποιούνται οι συναρτήσεις νέφους (cloud functions αγγλ.) της Firebase. Θα πρέπει να σημειωθεί ότι για την ολότητα της εφαρμογής κατασκευάστηκε και μια απλή εφαρμογή για supermarket, η οποία αλληλοεπιδρά με την εφαρμογή της διπλωματικής, λαμβάνει τις παραγγελίες και ουσιαστικά δίνει τη δυνατότητα ολοκλήρωσης του κύκλου της παραγγελίας του χρήστη. | el |
dc.format.extent | 32 | el |
dc.language.iso | el | el |
dc.publisher | Πανεπιστήμιο Πειραιώς | el |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.title | Υλοποίηση συστήματος Android εφαρμογών για την εύρεση του καλύτερου καλαθιού προϊόντων με τη χρήση του ιεραρχικού αλγορίθμου AHP | el |
dc.title.alternative | An Android integrated system to find the optimal product cart using Analytic Hierarchy Process Algorithm | el |
dc.type | Master Thesis | el |
dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
dc.description.abstractEN | The importance of mobile phones in our everyday life and activities is undoubtedly increased. The continuous and rapid conversion of the use of mobile phones from simple communication devices to consumer devices, concerns an increasing percentage of individuals and businesses. Additionally, the advancement of mobile telephony, the availability and access to high-speed networks (Internet) as well as the ongoing development in the field of mobile-user interface end up in a huge ecosystem of innovative options. This whole ecosystem is made possible by the development of mobile applications, which can now have the ability to interact with each other, but also by another huge ecosystem that includes all non-mobile applications (web applications).
In this project it is developed a mobile application for devices using the Android operating system, in which the user can find according to the criteria he sets, the best combination to buy products he wants on a route that he chooses. In particular, the user creates his cart from a unified list of products, defines the starting and ending points of the route to follow, the possible starting time and the preference criteria that interest him (distance, time, minimum number of supermarkets and cart cost). The application uses the Analytic Hierarchy Process (AHP) algorithm, which ranks cart products in supermarkets according to user criteria, possible route supermarkets, cost, distance and time values and suggests a list of the best combination of options. Data collection and filtering is done by calling "open" Google APIs. The Mapbox SDK and the Google Maps are used to search and view maps. The database used is Firebase's NoSQL cloud realtime database, while Firebase cloud functions are used for notifications. It should be noted that for the entirety of the application, a simple application for a supermarket was built, which interacts with the application of the diploma, presents and receives the orders and essentially enables the completion of the user's order cycle. | el |
dc.contributor.master | Προηγμένα Συστήματα Πληροφορικής | el |
dc.subject.keyword | Android | el |
dc.subject.keyword | AHP | el |
dc.subject.keyword | Analytic Hierarchy Process | el |
dc.subject.keyword | Firebase | el |
dc.subject.keyword | Mobile application | el |
dc.subject.keyword | Firebase messaging | el |
dc.date.defense | 2020-11-17 | |