Crowd

Crowd computing in javascript. Distribute tasks to execute in connected browsers

View the Project on GitHub nicola/crowd

Distribute tasks

Warning: This is a super pre-alpha software. It will only works if you are brave and patient. Watch/Star to follow with the progress

Credits: Planking by Matt Brooks

Project goal

In Cloud computing users send tasks to the cloud to be executed. In crowd computing, the users send tasks to the crowd, instead. Tasks can be (1) “computational” or (2) “human”.

In the first one, users distribute code to execute to other users’ computers; in the second one, users distribute micro-tasks (translating a piece of text, answering a question) to other users. Examples: (computational) user can ask other users to download censored web pages or fold proteins for a university, (human) in Haiti most of the help messages were written in Kriol, now Humanitarian Relief No-profits can distribute text to be translated to anyone speaking Kriol around the world can be a rescue worker saving lives from their houses with their iPads.

All this is requires no installation (through browser & webRTC)

A bit of history

About 1 year and a half ago (April 2013), me, @rmharrisom and @WilliamMayor met together at the Facebook London Hackathon and we got the 5th Prize with CrowdTaskingJS.

The code was very messy, and a year after, inspired by a more decentralized web from my experience in Mozilla, I decided to clean it and wrap it up into a library that everyone can use.