Design and implementation of a platform to support crowdsourcing services

 
This item is provided by the institution :

Repository :
Institutional Repository of the Hellenic Open University
see the original item page
in the repository's web site and access all digital files if the item*
share



Thesis (EN)

2016 (EN)

Σχεδιασμός και ανάπτυξη πλατφόρμας για την υποστήριξη υπηρεσιών πληθοπορισμού
Design and implementation of a platform to support crowdsourcing services

ΤΣΙΚΝΑΚΗΣ, ΚΩΝΣΤΑΝΤΙΝΟΣ

Τζαγκαράκης, Εμμανουήλ
Μπεληγιάννης, Γρηγόριος

Την τελευταία δεκαετία, οι Ιστότοποι που παρέχουν την δυνατότητα αλληλεπίδρασης με το χρήστη, και εκμεταλλεύονται το Web 2.0 για να διαμοιραστούν ιδέες, συναισθήματα, εμπειρίες και γνώσεις, πολλαπλασιάζονται με τρομακτικό ρυθμό. Φυσική συνέπεια αυτού είναι ο πληθοπορισμός –Crowdsourcing, όπου η «συλλογική ευφυΐα» ή ευφυΐα του πλήθους χρησιμοποιείται για την επίλυση προβλημάτων, τα οποία έχουν γίνει εξωτερική ανάθεση σε ένα άγνωστο πλήθος «εργατών», και η επίλυση τους μπορεί να συνοδεύεται από κάποια χρηματική αμοιβή. Στην διπλωματική μας σχεδιάσαμε και υλοποιήσαμε μια πλατφόρμα που μπορεί να προσφέρει τέτοιες υπηρεσίες πληθοπορισμού. Συγκεκριμένα, αρχικά μελετήσαμε κάποιες πολύ γνωστές πλατφόρμες του εξωτερικού για να μπορέσουμε να κατανοήσουμε και να μοντελοποιήσουμε τις λειτουργικές απαιτήσεις μια τέτοιας πλατφόρμας. Στη συνέχεια, χρησιμοποιώντας γνωστές τεχνικές της σχεδίασης και ανάπτυξης λογισμικού, όπως το Επεκταμένο Μοντέλο Οντοτήτων-Συσχετίσεων (ΕΟΣ), τη Σχεσιακή σχεδίαση μιας βάσης δεδομένων, αλλά και τα Διαγράμματα χρήσης, μοντελοποιήσαμε σχεδιάσαμε και καταγράψαμε τις λειτουργικές απαιτήσεις που πρέπει να έχει η πλατφόρμα μας. Τέλος βάση του παραπάνω σχεδιασμού, δημιουργήσαμε τη βάση δεδομένων που υποστηρίζει τη πλατφόρμα μας σε MySql, και χρησιμοποιώντας σύγχρονα και δημοφιλή εργαλεία προγραμματισμού και ανάπτυξης δυναμικών ιστοσελίδων, όπως η PHP, HTML, CSS κατασκευάσαμε τη πλατφόρμα μας. Η πλατφόρμα αυτή προσφέρει όλες τις υπηρεσίες που προσφέρει μια πλατφόρμα πληθοπορισμού. Εκτός από τα αναγκαία όπως εγγραφή χρήστη, εισαγωγή χρήστη, αλλαγή στοιχείων κ.α. υποστηρίζονται και οι εργασίες πληθοπορισμού. Συγκεκριμένα υποστηρίζεται το ανέβασμα από κάποιον πελάτη (Customer) μιας εργασίας προς επίλυση, το ανέβασμα μιας απάντησης για αυτή την εργασία από τους εργάτες (Workers), η επιλογή προς ανταμοιβή και βαθμολόγηση αυτής της εργασίας, αλλά και καταχώρηση των στοιχείων πληρωμής για την δουλειά που έγινε. Τέλος πολύ σημαντικό είναι ότι, εκτός από τη δυνατότητα που έχει ένας πελάτης να αξιολογεί την ποιότητα μια απάντησης που έχει λάβει μια εργασία του, υλοποιήσαμε την δυνατότητα και ο εργάτης να βαθμολογεί με μια σειρά ερωτήσεων την εργασία που ανέβασε κάποιος πελάτης. H βαθμολογία αυτή, χρησιμοποιείται στον υπολογισμό του μέσου της βαθμολογίας του πελάτη. Πετύχαμε έτσι μια αντικειμενικότερη βαθμολογία για τους Customers, βάζοντας έτσι ένα λιθαράκι καινοτομίας σε σχέση με τις εμπορικές πλατφόρμες που υπάρχουν ήδη.
In the last decade, websites that provide user interaction, and exploit Web 2.0 in order to share ideas, sentiments, experiences and knowledge, are multiplied in geometric rate. Corollary of this is Crowdsourcing, where the “collective intelligence” or intelligence of the crowd is used for resolving problems, or tasks, that have been externally assigned to unknown crowd of workers. This assignment can be probably accompanied by a reward. In our thesis we designed and implemented a platform that offers such crowdsourcing services. Specifically, we studied some widely known platforms worldwide, in order to comprehend and model the Functional Requirements of a crowdsourcing platform. Afterwards, using known software designing techniques, as Enhanced Entity Relationship Model (EER), Relational Model, and Use Diagrams, we designed and recorded the functional requirements for our platform. Finally, based on the above design, we created our platform’s database with MySql, and using modern and popular tools for constructing dynamic web pages, as PHP, HTML, CSS, implemented our crowdsourcing platform. This platform offers all services that a crowdsourcing platform offers. Apart from the necessary website services, like user registration, user login, change user profile etc. Crowdsourcing services are also supported. In particular, customers can post a work in order to be resolved by a worker, workers can post an answer on this work and this answer can been chosen for payment and rated. Last but not least, besides enabling customers to rate the quality of an answer to a job of theirs, we also provide the worker, the capability to rate a job using a questionnaire. The given job rating is accounted in order to calculate customer’s performance mean. Thus, we achieved a more objective evaluation of Customers, adding a small piece of innovation to our platform compared to the commercial ones.
Περιέχει : Πίνακες, Σχεδιαγράμματα, Εικόνες

Διπλωματική Εργασία / Thesis

Crowdsourcing, platform, site, user, worker, customer, job, answer, rate, Web 2.0, PHP, MySql, HTML, CSS
πληθοπορισμός, πλατφόρμα, ιστόχωρος, χρήστης, εργάτης, πελάτης, εργασία, απάντηση, βαθμολογία


Greek

2016-10
2016-09-24
2016-10-06T07:53:17Z


Ελληνικό Ανοικτό Πανεπιστήμιο / Hellenic Open University

0
1
102




*Institutions are responsible for keeping their URLs functional (digital file, item page in repository site)