A lean, mean, very quickly deployable ExternalQuestion template for Amazon Mechanical Turk. Specifically useful as it requires nothing beyond static files.
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.
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.
- Download python
- Use pip to install boto (pip install boto)
- Add AWS access and secret keys to config.py.
- 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.
- Login to your requester account on the prod or sandbox site and check that everything posted correctly.
Checking from the requester UI that everything was successfully posted. Finding our HIT as a worker Performing our HIT as a worker Logging back in as a requester, and we see our HIT has been complete! Reviewing the HIT as a requester