Project 3. Does the item found look similar to the original?

In this project, performers will compare the shoes from the original image (in project 1) with the shoes found in project 2.

Attention. Since the Assignment review option is enabled in the pool settings for project 2, you should complete all the steps and check the performers' responses within the time limit set in the Review period field.
  1. Create a project
  2. Create a pool
  3. Prepare and upload a TSV file with the results
  4. Download the reviewed results
  5. Check the completed tasks

Create a project

To create a project:

  1. Click + Create project.

  2. In the window that opens, select the Image categorization template. To do this, hover over the template and click Choose.

  3. In the window that opens, fill in the project parameters.

    1. In the Project title field, enter Are these shoes similar to each other?.

    2. In the Description field, enter Take a look at two pairs of shoes and decide whether they look similar or not..

    3. In the Instructions field, enter the instructions.

      Instruction text:

      Take a look at the pictures that show two pairs of shoes. Decide whether they look similar or not.
      
      Shoes are considered similar if they have a similar color, fabric, length, and style.
      If you don't see a pair of shoes in any of the pictures, click Yes.
  4. Edit the input and output data in the Specifications block.

    1. Click to switch graphic mode to JSON format.

    2. In the Input data field, enter:

      {
        "image": {
          "type": "url",
          "hidden": false,
          "required": true
        },
        "found_link": {
          "type": "url",
          "hidden": false,
          "required": true
        },
      
        "assignment_id": {
          "type": "string",
          "hidden": true,
          "required": true
        }
      }
    3. In the Output data field, enter:

      {
        "result": {
          "type": "string",
          "hidden": false,
          "required": true
        }
      }

    Learn more about the Specification parameters in Input and output data.

  5. Prepare the Task interface.

    1. Delete the template code from the html block.

    2. Insert the following code in the html block:

      {{img src=image height="400px"}}
      {{iframe src= found_link height="600px"}}
      
          <p>Check that the uploaded image matches the product in the store.</p>
         {{button label="Check the product"  href=found_link action=true}}
      
        <p>Are these <b>shoes</b> similar to each other?</p>
          <p>Shoes must be similar in color, fabric, length, and style.</p>
        {{field type="radio" name="result" value="Yes" label="Yes"}}
        {{field type="radio" name="result" value="No" label="No"}}
    3. Leave the JS block unchanged.

    4. In the css block, insert the following code that is responsible for setting the proportional image size:
      .task {
        display: block;
      }
      .img {
        float: left;
        width: 50%;
      }
      .iframe {
        float: left;
        width: 50%;
      }
  6. Click the Preview button.

  7. In the window that opens, check if the task options work correctly.

    1. Answer the question.

    2. In the lower right corner, click Submit.

  8. Exit the preview mode.

    1. In the lower left corner, click Exit.

    2. In the window that opens, click Exit.

  9. In the window that opens, click Finish editing.

Learn more about working with the project in Project.

Create a pool

To create a pool:

  1. Open the page of the project titled Are these shoes similar to each other?.

  2. Click the Add pool button.

  3. Specify the pool name.

  4. (optional) Enter the Private description.

    1. Turn on the Add a private description option.

    2. In the Private description field, enter the pool description. This information is available only to you.

  5. In the Price per task page section, go to the Price in US dollars field and specify 0.01. You can see more examples of pricing here.

  6. In the Performers section, filter performers:

    1. Click Add filter.

    2. Find the Performer profile block in the list and choose the Languages skill.

    3. In the ? field specify =.

    4. Add another filter. Click Add filter.

    5. Find the Skills block in the list and select a skill named Choose skill.

    6. In the Choose skill field, select Found_shoes.

    7. In the ? field specify =.

    8. Leave the Absent field empty.

  7. In the Quality control section, specify quality control settings for the pool:

    1. Click Add quality control rule.

    2. Find the Rules block in the list and choose Control tasks.

    3. Set a rule for control tasks: If the number of responses to control questions is greater than or equal to 3 and the percentage of correct responses to control questions is less than 60, then restrict the performer's access to the project for 10 days. Specify the Control task as a reason.

    4. (optional) Add another quality control rule. Click Add quality control rule.

    5. Find the Rules block in the list and choose Fast responses.

    6. In the Minimum time per task page field, specify 60.

    7. Set a rule for fast responses: if the number of fast responses is more than 1, then restrict the performer's access to the project for 10 days. Specify Fast responses as a reason.

    Learn more in Quality control.

  8. In the Overlap section, go to the Overlap field and enter 3.

  9. (optional) In the Speed/quality section, specify the percentage of top-rated users who will get access to the pool. Read more about this in Speed/quality balance.

  10. In the Parameters section:

    1. In the Time per task page in seconds field, specify 300.

    2. Turn on the Keep task order option.

  11. Tap the Save button.

Prepare and upload a TSV file with the results

Check out the example in a demo TSV file. You can find it on the pool page. At the top-left of the page, there are links to TSV files with regular, control, and training tasks.

  1. Wait for the pool from project 2 to complete.

  2. Open the pool page from project 2.

  3. Click Download results.

    1. In the Status block, only leave the Not checked option enabled.

    2. In the Fields block, only leave the response ID option enabled.

    3. Disable the Separate assignments with empty row option.

    4. Click Download results.

  4. Prepare a TSV file with tasks.

    1. Leave the INPUT:image column unchanged.

    2. Rename the OUTPUT:found_link column to INPUT:found_link.

    3. Rename the ASSIGNMENT:assignment_id column to INPUT:assignment_id.

    4. Delete all the other columns.

    5. Save the file in TSV format.

  5. Upload the resulting TSV file to the Are these shoes similar to each other? pool.

    1. Open the Are these shoes similar to each other? pool.

    2. Click Upload. In the window that opens, configure the file upload settings.

    3. Choose Smart mixing.

    4. In the Main tasks field, specify 9.

    5. In the Training tasks field, specify 0.

    6. In the Control tasks field, specify 1.

    7. Click Upload.

    8. In the window that opens, choose the TSV file with tasks to upload and click Open.

    9. In the window that opens, check the number of tasks and click Add.

  6. Create a control task.

    1. Click Edit.

      Note. If you selected something else instead of smart mixing, click Edit. If this button is missing, delete the file and upload it again.
    2. In the window that opens, click Create control tasks.

    3. In the window that opens, in the column on the left, turn on the result option.

    4. Choose the correct answer to the question.

    5. Click Save and go to next.

    6. Click Are these shoes similar to each other? to exit task markup mode.

    Note.

    In small pools, control tasks should be 10-20% of all tasks. Include different versions of correct responses in equal amounts. See the distribution of responses on the Edit tasks page, Control tasks tab.

Download the reviewed results

To get the results:

  1. Next to the Download results button, click .

  2. Choose Dawid-Skene aggregation model. Read more about Result aggregation based on the Dawid-Skene model.

  3. In the window that opens, click Yes.

  4. At the top of the page, click View operations list.

    Note.

    To track the progress, refresh the page from time to time. Aggregation takes from 5 to 20 minutes. You can start designing another project meanwhile.

  5. When the operation is complete, download the TSV file with the results. To do this, click Download in the Files column.

  6. Use the TSV file with the results from project 2.

Check the completed tasks

You can check the results in two ways:

  • In the TSV file with the results.
  • In the pool interface.
Review assignments in the TSV file with the results

To review the submitted assignments:

  1. In the text or spreadsheet editor, open the TSV file that you received after aggregating the results.

  2. Prepare the TSV file:

    1. Add a column named ACCEPT:verdict with the review results.

    2. Add a column named ACCEPT:comment with comments for performers if responses were rejected. For example, comment on which part of the instructions wasn't followed.

    3. Rename the INPUT:assignment_id column to ASSIGNMENT:assignment_id.

  3. Fill in the ACCEPT:verdict: and ACCEPT:comment: columns:

    • If the aggregate result of the assignment is OK, put + to accept it.
    • If the aggregate result of the assignment is incorrect or it doesn't open, put - to reject it. Specify the reason for assignment rejection in the ACCEPT:comment: field (for example, The item provided is incorrect or doesn't open.).
  4. Delete all the other columns.

  5. Save the file in TSV format.

  6. Open the pool page in project 2.

  7. Click Review assignments.

  8. Click Upload results.

  9. In the window that opens, choose the TSV file with the results to upload and click Open.

  10. In the window that opens, compare the number of assignments in the Processed successfully field with that in the Total submitted field on the pool page.

  11. Click the Add button.

  12. In the window that opens, click Close.

  13. When setting up the pool in project 2, you enabled the Recompletion of the rejected tasks option.

    In this case, the pool automatically reopens and the assignments are reassigned to other performers. When they're completed, send the results for review. Then download the results, check them, and upload the reviewed results. You can reject assignments as many times as you want to get more accurate results.

Review assignments in the pool interface

To check submitted assignments:

  1. Open the pool page in project 2.

  2. Click View assignments.

  3. Hover over the line of the assignment you want to check.

  4. In the Status column, you'll see the buttons for accepting () or rejecting () the completed assignment. If you reject the assignment, enter a comment in the window that opens and click Done.

What's next

  • Create Project 4 to compare matching images.