Skip to content

Runtime controller which cancels and launches delayed units on CrowdFlower to shorten the overall task execution time

Notifications You must be signed in to change notification settings

pavelk2/crowd-relauncher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReLauncher – Server side only

Build Status Code Climate

A runtime controller, which cancels and relaunches delayed units on CrowdFlower to improve the overall task execution time.

An example of an execution timeline for a task with 20 units on CrowdFlower:

A comparison of a task with 100 units ran 3 times without and 3 times with ReLauncher:

You can deploy ReLauncher on Heroku in one-click for free:

Deploy

To use the demo you need to enter your CrowdFlower API Key, you can find here. This API key is not stored anywhere and is used only to send requests to CrowdFlower from your account.

Publication

The paper describing the approach is accepted to CSCW2016 conference in San Francisco

How to install / run

git clone https://github.com/pavelk2/crowd-relauncher YOUR_FOLDER_NAME
cd YOUR_FOLDER_NAME
npm install

About

Runtime controller which cancels and launches delayed units on CrowdFlower to shorten the overall task execution time

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 85.1%
  • HTML 7.9%
  • CSS 6.5%
  • R 0.5%