colbyj / bride-of-frankensystem

A framework that allows for the development of custom online experiments and surveys.
GNU Lesser General Public License v3.0
11 stars 5 forks source link
flask sqlalchemy survey

Intended Uses

Bride of Frankensystem (BOF or BOFS) is intended to be used by developers to deploy custom-developed experiments online. It provides a variety of solutions to common problems associated with online experiments while being easily extended in a way that minimizes code duplication and encourages code reuse. Its design focuses on flexibility rather than providing concrete solutions to every scenario, and so is targeted primarily towards software developers while still being accessible for non-developers for many simple use-cases.

BOF is built using Flask and is intended to be used as a Python library. Because it is built with Flask, all Flask extensions and features are supported, and it is relatively straightforward to extend the project with your own custom web pages and tasks.

If you use this for your research, please cite it! DOI

Features

BOF includes a number of features relating to deploying online experiments

Dependencies

BOF requires Python 3.9+, along with the following Python packages.

Installing and Running BOFS

Please refer to the installation instructions in the documentation.

Further Help