dc.contributor.advisor | Αλέπης, Ευθύμιος | |
dc.contributor.author | Σκόρδος, Μιχαήλ | |
dc.date.accessioned | 2018-12-17T07:04:23Z | |
dc.date.available | 2018-12-17T07:04:23Z | |
dc.date.issued | 2018-12-13 | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/11815 | |
dc.description.abstract | Σκοπός της εφαρμογής είναι να μπορούν οι χρήστες να ενημερώνονται την στιγμή που κάνουν τις αγορές τους για τυχόν προσφορές με βάση την τοποθεσία τους. Αυτό έχει ως αποτέλεσμα αρκετά πλεονεκτήματα και για τον αγοραστή-χρήστη αλλά και για τον πωλητή τα οποία θα αναλύσουμε παρακάτω. Επιπλέον δίνεται η δυνατότητα στον πωλητή-χρήστη της firebase να στέλνει ομαδικά μηνύματα σε όλους τους χρήστες της εφαρμογής μέσω email για να ενημερώνει για διάφορα θέματα που θα μπορούσαν να ενδιαφέρουν τον χρήστη όπως προσφορές, διαφήμιση κάποιου προϊόντος και τυχόν εκδηλώσεις.
Επίσης η εφαρμογή μας κρατά στατιστικά στοιχεία σχετικά με τον αριθμό των φορών που οι χρήστες τις εφαρμογής εισήλθαν σε μια περιοχή όπου αυτά μπορούν να τα βλέπουν και οι ίδιοι οι χρήστες. Έτσι μπορούμε να δούμε την κινητικότητα μιας περιοχής και να εξάγουμε χρήσιμα συμπεράσματα.
Βασικό στοιχείο της εφαρμογής μας προγραμματιστικά που διαφοροποιείτε είναι ότι προσφέρει τη δυνατότητα η γεωγραφική περιοχή όπου ενεργοποιείτε η αυτόματη αποστολή μηνύματος-notification στον χρήστη να βρίσκεται μέσα σε πολύγωνο και όχι ακτίνα κύκλου όπως συνηθίζεται. Αυτό έχει το πλεονέκτημα να έχουμε μεγαλύτερη ακρίβεια αφού μπορούμε να προσδιορίσουμε ακριβώς το πολύγωνο όπου όταν ο χρήστης εισέλθει σε αυτό να του αποσταλεί μήνυμα από το κατάστημα που είναι εκεί κοντά.
Όσον αφορά την εγγραφή του χρήστη για να μπορεί να χειρίζεται την εφαρμογή έχουμε ένα registration form όπου μόλις ο νέος χρήστης βάλει τα στοιχεία του θα του έρθει αυτοματοποιημένο email όπου θα πατήσει σε ένα link για να γίνει verified. Εφόσον πραγματοποιηθεί αυτό μόνο και μόνο τότε μπορεί να κάνει login μέσω του login form.
Η εφαρμογή μας έχει και άλλες λειτουργίες όπως χάρτη google maps όπου ο χρήστης μπορεί να βλέπει σημεία ψυχαγωγίας κοντά σε αυτόν με βάση τη τοποθεσία του και οδηγίες κατεύθυνσης για το πως να πάει στο σημείο που επιθυμεί. Θα αναφερθούμε στο χειρισμό της εφαρμογής από πλευράς χρήστη αλλά και από πλευράς του διαχειριστή της firebase και τις δυνατότητες που έχει ο καθένας. Τέλος θα εξηγήσουμε κάποια σημεία κώδικα που παρουσιάζουν ενδιαφέρον και που δίνουν στην εφαρμογή μας ξεχωριστό χαρακτήρα. | el |
dc.format.extent | 46 | el |
dc.language.iso | el | el |
dc.publisher | Πανεπιστήμιο Πειραιώς | el |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές | * |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές | * |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.title | Εφαρμογή εύρεσης πλησιέστερων προσφορών με χρήση γεωγραφικής θέσης | el |
dc.title.alternative | Nearest offers application using geofencing | el |
dc.type | Master Thesis | el |
dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
dc.description.abstractEN | The purpose of the app is to let users know when they make purchases for any offers based on their location. This has several advantages for the buyer-user as well as for the seller, which we will discuss below. In addition, the firebase salesperson-user can send grouped messages to all application users via email to inform about topics that might interest the user such as promotions, product advertising, and events. Our app also keeps statistics on the number of times users have accessed an application in an area where users can view them. So we can see the mobility of a region and draw useful conclusions. A key element of our programmatic differentiation is that it offers the possibility that the geographic area where you enable the automatic sending of a message-notification to the user is within a polygon and not a circle as usual. This has the advantage of having more precision since we can precisely define the polygon where when the user enters it, a message is sent from the store that is nearby.
Regarding the registration of the user to be able to handle the application we have a registration form where once the new user puts his / her details he will receive an automated email where he will click on a link to be verified. Once this is done, it can login via the login form. Our app has other features such as google maps where the user can see entertainment spots near him based on his location and directions on how to go to where he wants.We will refer to the user's handling of the application as well as the firebase manager and the capabilities of each. Finally, we will explain some code points that are of interest and that give our application a distinct character. | el |
dc.contributor.master | Πληροφορική | el |
dc.subject.keyword | Application | el |
dc.subject.keyword | Geofencing | el |
dc.subject.keyword | Firebase | el |
dc.subject.keyword | Android | el |
dc.date.defense | 2018-11-19 | |