Skip to content

clorch/QualityCrowd2

 
 

Repository files navigation

Code Climate

QualityCrowd 2

Video quality assessment with subjective testing is both time consuming and expensive. An interesting new approach to traditional testing is the so-called crowdsourcing, moving the testing effort into the internet. We therefore propose in this contribution the QualityCrowd framework to effortlessly perform subjective quality assessment with crowdsourcing. QualityCrowd allows codec independent quality assessment with a simple web interface, usable with common web browsers.

QualityCrowd 2 differs in many points from the previous QualityCrowd software. Instead of providing a web interface for designing and defining a test batch, QualityCrowd 2 introduces a text based definition of tests. Quality tests are now defined through little QualiyCrowd-Scripts (short: QC-Scripts). The QC-Scripting language is easy to learn and gives the the operator even more control over his test than before.

In addition QualityCrowd 2 does no longer require a databse and the complete rewrite of all source code allows much more flexibility and a much easier extensibility.

To keep it simple all the connections to services like Mechanical Turk, Crowdflower and Amazon S3 have been removed. Instead a system of worker ids and tokens is used:

  • the worker browses a URL constructed like this:

    http://qualitycrowdserver.example/<batchid>/<workerid>

  • after finishing the task the worker is told a token which he can use to prove that he has completed this task

This method is quite common on platforms like microWorkers.com and can also equally be used on e.g. Mechanical Turk.

Requirements

  • HTTP server, perferably Apache httpd
  • PHP, recommended >= 5.4, also compatible to PHP 7

Qualitycrowd 2 has been developed and tested with Apache httpd 2.4.10 and PHP 5.6.20 under a UNIX-style OS. Windows compatibility has been tested quickly but has not the highest priority.

Setup

  1. Place all files in a directory inside your webservers document root.
  2. Make sure the webserver user has write permissions in this directory.
  3. Run composer install
  4. Browse to .../setup/ with your web browser.
  5. If any errors are displayed fix them and refresh the setup page
  6. Change the admin password in /core/config.php!
  7. Done. You can access the admin interface by browsing to the install directory and entering your password.

License

If you use QualityCrowd 2 for your research project, please cite the following paper in your publication:

C. Keimel, J. Habigt, C. Horch, and K. Diepold, "QualityCrowd -
A Framework for Crowd-based Quality Evaluation," in Picture Coding
Symposium 2012 (PCS 2012), May 2012, pp. 245-248

For the full license see the LICENSE file.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 87.3%
  • JavaScript 7.1%
  • CSS 5.6%