LegionTools provides an easy way to recruit and route workers from Amazon Mechanical Turk to synchronous real-time tasks.
LegionTools provides three key features for requesters:
yum install php-soap
apt-get install php-soap
Warning: on Ubuntu, php-soap does not always install properly. You may have to also do the following:
apt-get --purge remove php5*
sudo apt-get install php5 php5-sqlite php5-mysql
sudo apt-get install php-pear php-apc php5-curl
sudo apt-get autoremove
LegionTools/config.phpto contain the public URL of your LegionTools installation.
LegionTools/amtKeys.php, and add
?login=falseto the URL to skip this process.
LegionTools/dband its contents has permissions
LegionTools/mturk.jsto your task page, and add a form element with
LegionTools/index.phpin your browser (tested on Chrome) to pull up the control UI.
Add new task. Remember your session name, you can use it to restore your session later on.
Change waiting page instructionsto edit the text that workers will be shown while worker waiting for you to send them to your task.
Start recruitingto beging recruiting. You must click
Stop recruitingto end the recruiting process. Note that stopping recruitment will take some time, depending on your target number of workers.
Update. Changes automatically affect all new HITs posted by the recruiting tool.
Overviewsection to load all reviewable HITs associated with a given task session.
Please cite the following work if your research used LegionTools:
W.S. Lasecki, M. Gordon, D. Koutra, M.F. Jung, S.P. Dow and J.P. Bigham. Glance: Rapidly Coding Behavioral Video with the Crowd. In Proceedings of the ACM Symposium on User Interface Software and Technology (UIST 2014).