A lean, mean, very quickly deployable ExternalQuestion template for Amazon Mechanical Turk. Simplified as a static page.
Clone or download
akuznets0v Update README.md
'Successfully' has two c's :)
Latest commit 676c5eb Mar 23, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
HOSTME
RUNME
README.md
license.txt

README.md

mturk-lean-external-question

A lean, mean, very quickly deployable ExternalQuestion template for Amazon Mechanical Turk. Specifically useful as it requires nothing beyond static files.

Overview

Using an ExternalQuestion is the easiest way to get MTurk workers to work on an arbitrary microtask and gives a requester the freedom to define their interface as they wish.

Hosting

Host everything in the HOSTME folder on your choice of hosting platform. Mine is Amazon S3, so I would recommend just throwing the two files into an S3 bucket and making them public.

Posting

  1. Download python
  2. Use pip to install boto (pip install boto)
  3. Add AWS access and secret keys to config.py.
  4. Edit post_hits.py (especially base_url) and execute when ready. I suggest posting once with sandbox = True and running through the HIT on the sandbox to make sure everything is working properly first.
  5. Login to your requester account on the prod or sandbox site and check that everything posted correctly.

Screenshots

Checking from the requester UI that everything was successfully posted. posted Finding our HIT as a worker workerfind Performing our HIT as a worker ourhit Logging back in as a requester, and we see our HIT has been complete! results Reviewing the HIT as a requester done