HEAL DSpace

Δικτυακή εφαρμογή εύρεσης προσφορών σε δεδομένα του Skroutz API

DSpace/Manakin Repository

Show simple item record

dc.contributor.author Καλαμπούκης, Ζαννής el
dc.contributor.author Kalampoukis, Zannis en
dc.date.accessioned 2017-09-04T11:33:01Z
dc.date.available 2017-09-04T11:33:01Z
dc.date.issued 2017-09-04
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/45496
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.14261
dc.rights Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-sa/3.0/gr/ *
dc.subject Στατιστικοί έλεγχοι el
dc.subject Εντοπισμός εκτροπών el
dc.subject Δικτυακές εφαρμογές el
dc.subject Βάσεις δεδομένων el
dc.subject Διεπαφές προγραμματισμού εφαρμογών el
dc.subject Statistical tests en
dc.subject Outlier detection en
dc.subject Web applications en
dc.subject Databases en
dc.subject REST API en
dc.title Δικτυακή εφαρμογή εύρεσης προσφορών σε δεδομένα του Skroutz API el
heal.type bachelorThesis
heal.classification Web applications el
heal.classificationURI http://id.loc.gov/authorities/subjects/sh2012001728
heal.language el
heal.language en
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2017-06-19
heal.abstract Στα πλαίσια της παρούσας διπλωματικής εργασίας, σχεδιάστηκε και αναπτύχθηκε μία πλήρης δικτυακή εφαρμογή εύρεσης προσφορών σε προϊόντα που παρέχονται απο το δικτυακό τόπο Skroutz.gr. Σκοπός της εφαρμογής είναι να λύσει μία πραγματική ανάγκη, να παρέχει σε υποψήφιους αγοραστές τη δυνατότητα να εντοπίζουν πραγματικά καλές ευκαιρίες δεδομένου ότι η τιμολόγηση των παρεχόμενων προϊόντων μεταβάλλεται σε τακτά χρονικά διαστήματα. Με τον τρόπο αυτό, ο χρήστης αποκτά άμεσα την πληροφορία για πιθανές συμφέρουσες αγορές, αποφεύγοντας την ενοχλητική διαδικασία της χειροκίνητης αναζητησης. Η εφαρμογή σχεδιάστηκε με γνώμονα τη λειτουργικότητα, την αμεσότητα και την αξιοπιστία. Δόθηκε ιδιαίτερη έμφαση στη συχνή ανανέωση των δεδομένων και στην εύκολη χρήση της διεπαφής, καθώς κύρια επιδίωξη μας είναι μία ταχεία και αποτελεσματική αλληλεπίδραση, η οποία θα οδηγεί σε προστιθέμενη αξία και ανάπτυξη αισθήματος εμπιστοσύνης στο χρήστη. Σχεδιαστικά, βασιστήκαμε στην αποδεδειγμένη λύση της μηχανής αναζήτησης, εμπλουτίζοντάς τη με πληροφορία για τις βέλτιστες προσφορές τη δεδομένη στιγμή. Για την υλοποίηση των παραπάνω, με βάση την αρχιτεκτονική τριών επιπέδων, ο σχεδιασμός της εφαρμογής έγινε εκ νέου σε όλα τα επίπεδα (Εξυπηρετητής, Βάση Δεδομένων, Μοντελοποίηση, Λογική λειτουργία, Διεπαφή χρήστη). Έγινε χρήση τελευταίων τεχνολογιών σε κάθε ένα από αυτά, ενώ κάθε αρχιτεκτονική απόφαση σε θέμα αρχιτεκτονικής της παρούσας εργασίας ελήφθη με σεβασμό στις βέλτιστες πρακτικές σχεδιασμού, ασφάλειας, επεκτασιμότητας και ακολουθώντας με συνέπεια τις οδηγίες ορθού προγραμματισμού. Ταυτόχρονα, το εγχείρημα θα ήταν αδύνατο χωρίς τη προγραμματιστική υλοποίηση ώριμων στατιστικών ελέγχων για εύρεση ακραίων τιμών, στην ορθότητα και εφαρμοσιμότητα των οποίων δόθηκε ιδιαίτερη έμφαση καθώς αποτελούν τον ερευνητικό σκελετό της εφαρμογής. Με τον τρόπο αυτό δημιουργήσαμε ένα σύστημα αποτελούμενο από αυτοτελείς μονάδες που αλληλεπιδρούν μεταξύ τους, δημιουργώντας μία πλήρως λειτουργική εφαρμογή, ενώ ταυτόχρονα μπορούν να επαναχρησιμοποιηθούν με ελάχιστες επεμβάσεις, για εξολοκλήρου νέες εφαρμογές. el
heal.abstract Within the scope of this diploma thesis, a full-stack Web Application was designed and developed. The application aims to locate and suggest possible offers on products available on the online shopping aggregator Skroutz.gr. The main goal of this application is to address a real-world need, which is to enable consumers make optimal purchases based on product pricing patterns, given that prices are subject to frequent change. This way, users are able to instanly receive the information of favorable options, avoiding the annoying process of manual market research. The web application is designed with emphasis on the completeness of the desired functionality, responsiveness and reliability. Special attention was given to the robustness of the service, frequent dataset updates and the user experience, as we prioritized achieving quick and responsive humanmachine interaction, leading to added value and a feeling of trustworthiness to the user. On the subject of design, we built upon the proven solution of a search engine, enriching it with information about the best offers at any given time. In order to implement the previous points, we planned a three tier architecture, designing and implementing it throughout the web stack including the Web Server, Database, Data Modelling, Business Logic and User Interface. We used modern technologies on each of the forementioned modules and all critical decisions were made with respect to the best practices on design, security, extensibility, scalability and consistently following the guidelines of robust programming. Admittedly, developing this application would be impossible without programmatically performing proven statistical tests on outlier detection, whose correct and sound application was of very high importance throughout this operation, as they are effectively the cornerstone of research in this diploma thesis. As a result, we built a system comprising of independent, loosely-coupled modules which together result in a fully functioning web application that is reusable in new, extended applications with minimal effort. en
heal.advisorName Συκάς, Ευστάθιος el
heal.committeeMemberName Συκάς, Ευστάθιος el
heal.committeeMemberName Στασινόπουλος, Γεώργιος el
heal.committeeMemberName Ρουσσάκη, Ιωάννα el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής el
heal.academicPublisherID ntua
heal.numberOfPages 95 σ.
heal.fullTextAvailability true


Files in this item

The following license files are associated with this item:

This item appears in the following Collection(s)

Show simple item record

Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Ελλάδα Except where otherwise noted, this item's license is described as Αναφορά Δημιουργού - Παρόμοια Διανομή 3.0 Ελλάδα