PYBOSSA is the ultimate crowdsourcing framework (aka microtasking) to analyze or enrich data that can't be processed by machines alone.
Python Other
Latest commit 47e4045 Feb 27, 2017 @therealmarv therealmarv committed on GitHub Merge pull request #1459 from Scifabric/issue-1404-short-name
Issue 1404 short name
Permalink
Failed to load latest commit information.
alembic remove trailing spaces Oct 27, 2016
contrib add missing maintenance Feb 2, 2017
dat First try to replace all application and apps with project May 15, 2014
doc Merge pull request #1459 from Scifabric/issue-1404-short-name Feb 27, 2017
provisioning add missing maintenance Feb 2, 2017
pybossa Merge pull request #1459 from Scifabric/issue-1404-short-name Feb 27, 2017
test Merge pull request #1459 from Scifabric/issue-1404-short-name Feb 27, 2017
uploads Add an empty uploads directory in PyBossa Nov 9, 2014
.coveragerc Exclude tests Jan 23, 2014
.gitignore ignore vscode Feb 17, 2017
.gitmodules change url to https, fixes #1131 Jul 1, 2015
.landscape.yaml Use names instead of codes. Jun 9, 2015
.prospector.yaml Use names instead of codes. Jun 9, 2015
.travis.yml Revert. Jan 10, 2017
CHANGELOG add CHANGELOG file Apr 20, 2015
CONTRIBUTING.md Fix a typo Nov 27, 2013
COPYING Remove the instructions about how to apply license Oct 3, 2013
COPYING.DATA AGPLv3 added to all the files. Closes #12 Nov 29, 2011
README.md fine adjusting BrowserStack logo Dec 19, 2016
Vagrantfile use more memory, use trusty64 as production Jun 2, 2016
alembic.ini.template Totally remove Heroku support Apr 7, 2015
alembictest.ini Add alembic test ini file. Dec 3, 2015
app_context_rqworker.py Fixes into strings about PyBossa and SciFabric. Dec 30, 2016
cli.py Fixes into strings about PyBossa and SciFabric. Dec 30, 2016
requirements.txt fix for webassets with Jinja 2.9 Jan 16, 2017
requirementsdocs.txt Fixes. Sep 30, 2015
run.py Fixes into strings about PyBossa and SciFabric. Dec 30, 2016
settings_local.py.tmpl Add ts_headline to searches. #1462 Feb 20, 2017
settings_test.py Add ADMINS to test that an email is sent Feb 2, 2017
setup.cfg Use nose-cov to avoid verbose output. Jan 3, 2017
setup.py replace m2crypto with rsa Feb 24, 2017
warm.py Fixes into strings about PyBossa and SciFabric. Dec 30, 2016

README.md

Build StatusCode Health Coverage
Status Documentation License Slack DOI

PyBossa is an open source platform for crowd-sourcing online (volunteer) assistance to perform tasks that require human cognition, knowledge or intelligence (e.g. image classification, transcription, information location etc).

Shuttleworth Foundation Funded

PyBossa was inspired by the BOSSA crowdsourcing engine but is written in python (hence the name!). It can be used for any distributed tasks project but was initially developed to help scientists and other researchers crowd-source human problem-solving skills!

See it in Action

PyBossa powers Crowdcrafting.org and MicroPast a joint project by British Museum and University College of London.

Installing and Upgrading

Important: if you are updating a server, please, be sure to check the Database Migration scripts, as new changes could introduce new tables, columns, etc, in the DB model. See the Updating Section from the documentation

See installation instructions.

Testing

Unit testing

Just run:

  nosetests test/

Browser testing

BrowserStack

Thanks to the support of BrowserStack we can do real cross browser testing on multiple desktop and mobile platforms.

Useful Links

Contributing

If you want to contribute to the project, please, check the CONTRIBUTING file.

It has the instructions to become a contributor.

Acknowledgments

Copyright / License

Copyright 2015 SciFabric LTD.

Source Code License: The GNU Affero General Public License, either version 3 of the License or (at your option) any later version. (see COPYING file)

The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software.

Documentation and media is under a Creative Commons Attribution License version 3.