Skip to content

The easiest way to start developing with Amazon Mechanical Turk. This will show how to quickly create an ExternalQuestion using Python (Flask) and boto. If you'd like to do the same using only static content, refer to https://github.com/akuznets0v/mturk-lean-external-question

Notifications You must be signed in to change notification settings

akuznets0v/quickstart-mturk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

quickstart-mturk

The easiest way to start developing with Amazon Mechanical Turk (mturk), using Flask and boto.

Purpose

To easily start developing crowdsourcing tasks without going from blogpost to blogpost. Note that the entire assignment is yours to create via HTML/CSS/JS, so the possibilities are endless.

General flow

  • Register on mturk.com and https://requester.mturk.com/developer/sandbox
  • Create your HIT in page.html
  • Deploy to heroku (or your choice of hosting service)
  • Edit and execute post_hits.py
  • Amazon Mechanical Turk will post your HIT, and IFrame your url in when a user accepts it.
  • After completion, head to Mechanical to see collected data and accept work. Note that there are programmatic ways to do this (will add to this repository, time permitting)

To deploy via Heroku

Download the heroku toolbelt, login, run 'heroku create' in the directory, and add, commit and push the code to the heroku repository created via 'git push heroku master'.

To make HITs

Update the url variable in post_hits.py to correctly point to your application and then execute post_hits.py

About

The easiest way to start developing with Amazon Mechanical Turk. This will show how to quickly create an ExternalQuestion using Python (Flask) and boto. If you'd like to do the same using only static content, refer to https://github.com/akuznets0v/mturk-lean-external-question

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages