Skip to content
/ PPLib Public

PPLib People Programming LIBrary: Easily find the best Crowdsourcing process for your application

License

Notifications You must be signed in to change notification settings

uzh/PPLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PPLib

PPLib People Programming LIBrary: Easily find the best Crowdsourcing process for your application

Setup

By downloading full source code

Before setting up PPLib, please install Java 8, sbt and git on your system.

  1. Download PPLib onto your machine. In Terminal, type git clone https://github.com/uzh/PPLib

  2. Install PPLib on your system. In Terminal: cd PPLib && sbt publish-local

  3. In the build.sbt file of your SBT-enabled application, add the PPLib dependency: libraryDependencies += "pdeboer" %% "pplib" % "0.1-SNAPSHOT". You can find an example build.sbt file (with other dependencies as well) here

  4. If you don't have one yet, add an application.conf file in your target application in the resources folder and configure your access code to the human computation portals you'd like to use. An example configuration file can be found here

Please find a step-by-step guide in our screencast

How-to

In order to get familiar with PPLib, we recommend the following steps:

  1. Read how to formulate simple questions to crowd workers and act upon their responses by looking at this simple code.

  2. Learn how to aggregate simple question-answer routines into processes by following the narrated guide on Crowd Processes. This will also teach you how the parameter system works and how to create instances of existing processes for your application

  3. Learn how to use Recombination to find the best solution to your problem by following this guide: How to run the Recombinator

  4. Learn how to use HComp portals by following this guide: How to create a new HComp Portal

  5. Learn how to use instruction generation by following this guide: How to use question generation

  6. Learn how to use Auto-Execution by following this guide: How to use Auto-Execution

Contact

Write Patrick

About

PPLib People Programming LIBrary: Easily find the best Crowdsourcing process for your application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages