This repository contains the source code of the master thesis with the title 'Crowdsourced Item Descriptions and Price Estimations'. The report of the thesis is accessible under the link https://github.com/steve84/thesis-doc.
- mturk*.py: The files will create one or more HITs for the Amazon Mechanical Turk platform
- parser*.py: Information of the HITs will be extracted from the results. The output will be used as an input for other tasks
- input*.csv: The results of previous tasks will be used as inputs for subsequent HITs
- createdHITs*.csv: The HIT Ids of the created tasks
- keys.csv: Stores the credentials of the MTurk platform (Comma separated values)
- output The results of all subtasks (Comma separated values)
- dat GNUPlot data format
- tasks The tasks for MTurk
- title Generate a title for an auction item
- description Describe the item. The folder also contains the TurKit binary file
- category Categorise the auction item
- price Find an appropriate price for the object
- evaluation Determine the performance of the crowd in comparison with the ground truth
To execute the experiments the following steps have to be done:
- Create an Amazon Mechanical Turk account (http://www.mturk.com)
- Register to the eBay developers program (https://go.developer.ebay.com)
- Insert the MTurk credentials into the keys.csv file
- Replace the INSERT_APP_ID string with the eBay application id in the Python files
- Install Python (>= v2.7)
- Install eBay SDK (https://github.com/timotheus/ebaysdk-python)
- Install boto (https://github.com/boto/boto)