We require an application that submits a new Human Intelligence Task (HIT) on Amazon's Mechanical Turk (MTurk) service every time a post is published on our blog. You can learn more about MTurk and the associated API here:
[url removed, login to view]
The application requires the following features:
1) The ability to create a new MTurk HIT when a post is published on our blog. This HIT will need to include a link to the blog post which triggered the processing of the HIT.
2) The ability to randomize the attributes of a HIT (such as reward level and number of assignments) from a list of predefined potential HIT attributes. For example, we may want to create a list of 25 different sets of HIT attributes and the system should be able to randomly assign these attributes to each HIT that is created in the MTURK system.
3) The ability to cap the number of daily MTurk HITs that will be published each day. The cap will need to be easily adjusted up and down (i.e. one day we may have a 100 HIT cap and another we may want to adjust it down to 50 HITs per day). Once the cap is hit for a certain day, we will also need the ability to queue up requests and submit them the following day. These queued requests should then be counted against the next day's cap.