Skip to content

Django Scientific Survey v0.2.0

Compare
Choose a tag to compare
@dkalpakchi dkalpakchi released this 15 Dec 13:34
· 9 commits to master since this release

New in 0.2.0:

  • Categories can now be treated as independent sub-surveys! This is useful if one wants to create a number of batches all of which are aimed at answering the same research question, but the experimental design requires each participant to see their own batch of questions. Additionally, one can control a number of responses per batch (1 by default). More specific important details are given below.
    • Each category in the survey can be assigned a maximal number of responses to be collected
    • Each such assignment is treated as an opportunity and becomes unavailable whenever a participant starts a survey, but not necessarily finishes it. The design decision was not to time out participants automatically to allow for variable completion time and the possibility of network failures. These booked opportunities are stored as instances of CategoryBooking.
    • Decrementing CategoryBooking for a specific category-survey pair does open the opportunity for another participant to take the survey for this category. However, it also gives an opportunity to all participants who have already taken survey in this category to revise their answers without incrementing the respective CategoryBooking.
    • Currently the categories are assigned to participants uniformly at random and there is no way to control it.