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 |
Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο: