Skip to content

A survey and reporting platform written in Python. Design surveys with a GUI or with JSON. Develop reports in a Jupyter-like environment.

License

Notifications You must be signed in to change notification settings

Alcampopiano/OpenQuestion

Repository files navigation

OpenQuestion

PyPI version PyPI - Downloads license

OpenQuestion is a survey building and reporting platform written in Python. Surveys can be developed using a GUI or by writing Python code. To report on survey results, OpenQuestion provides a Jupyter-like environment for data visualization and document creation.

Documentation

📖 Please visit the OpenQuestion documentation site.

Develop surveys with a GUI

img

Surveys are stored as a Python dictionary/JSON

my_survey={
  "title": "simple survey",
  "settings": {
  "survey_color": "#2196F3",
  "thank_you_msg": "#Thank you!"
  },
  "num_widgets": 2,
  "widgets": [
    {
      "id": 0,
      "type": "section",
      "logic": None,
      "title": "section",
      "widgets": [
        {
          "id": 1,
          "type": "text_box",
          "logic": None,
          "title": "what's your name?",
          "number": False,
          "mandatory": True,
          "placeholder": "placeholder here"
        }
      ]
    }
  ]
}

Citing OpenQuestion

... coming soon