PyBossa Trainer - qcri-social/AIDR GitHub Wiki
Name: aidr-trainer-pybossa
Overview
The aidr-trainer-pybossa, also known as the PyBossa Scheduler is responsible for exchanging items from the task buffer to and from our PyBossa installation, named MicroMappers.
It operates periodically by:
- Checking if there are items waiting to be labelled in the task buffer.
- Marking those items as assigned to MicroMappers
- Send those items from AIDR to MicroMappers
- Checking periodically in MicroMappers if there are new labelled items
- Send those items from MicroMappers to AIDR
Technologies
The aidr-trainer-pybossa is a Java EE application using Spring and the following libraries:
- Spring ORM, Spring JDBC, Spring MVC 3.2, JEDIS 2.1.0 (REDIS API library)
- Hibernate 4.1.5 (for MySQL) -- (why? --ChaTo)
- Jersey 1.18.1
- OpenCSV 2.3
- JSON-Simple 1.1 (JSON Processor)
- Jersey 2+
Module Dependencies
- aidr-common
- [aidr-task-manager](Task Manager)