This repository is intended to completely replace the requester site web page of Mechanical Turk.
The user is able to manage projects, upload batches, create different templates for better reviewing the results and many more.
The instructions can be found in the Wiki of this repository.
The whole tool is built on top of Vue.js and the Django-Framework.
The frontend is needed to serve the UI of the MTurk Manager.
The frontend version has to match the backend version, otherwise unexpected behaviour may occur.
The backend server serves the MTurk Manager api which responses to requests coming from the frontend.
The whole backend consists of a django server, a postgres database, a rabbitmq instanace and a celery worker.
You don't need to pull this repository, you only need scripts/docker-compose.yml
and scripts/.env
.env
to your need. Don't forget to add the data path for the database (PATH_DATABASE_DATA
) and ensure the path existsdocker-compose up -d
to start the back- and frontenddocker exec mturk-manager-backend-<version> /code/setup.sh
to initialize the databaseRun the last command (at 3.) every time you update the version of the mturk manager and/or you change the INSTANCE_TOKEN
and WORKER_TOKEN
in .env
.
Did you find a bug or do you have questions/requests?
Write me a mail: mturk@kritten.org