Open source survey management
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Stephen Downward 795372f166 More working types 2 years ago
css More stuff is editable 2 years ago
fonts Very beginning of survey generator 2 years ago
js More working types 2 years ago
.gitignore initial commit 2 years ago
LICENSE.md Added LICENSE, improved README 2 years ago
README.md Added example 2 years ago
example.php Added textbox, textarea 2 years ago
mainpage.html Added stuff 2 years ago
moduleClass.php Added textbox, textarea 2 years ago
style.css Very beginning of survey generator 2 years ago
survey_builder.html More working types 2 years ago
survey_func.php Added textbox, textarea 2 years ago
template.html Added textbox, textarea 2 years ago

README.md

OpenForm

Open source survey management

After realizing that there are no good open source survey creators, I have decided to write my own.

The front end uses HTML and CSS, and the backend uses PHP. Currently, there is no Javascript involved, but this will likely change in the future. I’d like to keep the software as lightweight as possible.

The end goal is for OpenForm to have the following features:

  • Frontend control panel featuring multi-user and multi-survey-per-user support, as well as tools to create and customize surveys, and analyze response data. The ability to export a CSV is also a must.

  • Multi-paged surveys. For long surveys, it can be overwhelming having the questions all on one page. The ability to break the survey into smaller pages is important, as well as including a progress bar so people can see how far along they are.

  • Dependent questions. I’d like for questions to be greyed out, or possibly missing entirely, based on the response to a previous question. I’d also like to extend it so that even entire pages can be removed.

  • Required questions. Right now, questions can be skipped. The ability for some questions to be marked as essential is a necessity.

Currently, the survey has to be created manually with code, using the framework provided. For more information, check out example.php.

Example

An example survey can be found here. It makes use of all the features currently available.

License

This project is licensed under the GNU General Public License V3. For more information, check the LICENSE.md file.