This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
Home
Seantis Questionnaire
… is a django application for creating online questionnaires/surveys. It was designed as part of a project for an annual medical questionnaire, and as such, some extra features to help with sending email invitations are included.
Features
- Multiple Questionnaires, multiple pages (QuestionSets) per questionnaire, multiple runs of same questionnaire per subject (eg. for
annual surveys) - Multilingual using the django transmeta application.
- Questions (ie. 6) & SubQuestions (ie. 6a), with appropriate layout tweaks.
- Email Invitations (direct URL to Questionnaire)
- Does not require Django’s authentication system to answer questionnaires
- CSV export of answers.
- Complex dependencies utilising a full Boolean Expression Parser, and
Javascript support. eg. (6a=yes and 6b=yes) OR 5=no - Easily extensible question types (Question Processor + Template, and
Answer Processor) - Built-in Question types include Open (single line), Open (text area),
Yes/No, Yes/No/Dont Know, Yes/No/Comment, Single Choice, Single
Choice + Freeform Option, Multiple Choice, Multiple Choice + Freeform
Option(s), Number Range, Time Period. - Django Signals on completion of QuestionSets and Questionnaires
TODO
- Widgets: Date/Time Widget, Date Range Widget
- Customisable answer checks (eg. for open answer questions)
- Better support for customised javascript
- Question Type Classes instead of (or in addition to) simple processing functions.
Example Questionnaire
A simple example questionnaire can be seen at http://questionnaire.corporatism.org/
Alternatives
The two alternative questionnaire/survey implementations for Django that I’ve stumbled across are Django Questionnaire and Django Survey, but they both didn’t quite scratch my itch (although I quite like Django Survey’s question/type class design). Both didn’t quite support the model I needed for annual surveys, and both lacked dependency checking (but the authors are free to incorporate my dependency parser, if they wish)






