As an alternative to Google Forms or other survey creation sites, this program allows professors to create survey, send it to students to answer, and then dynamically collect the responses. By allowing for the dynamic collection and storing of the responses, professors do not have to repeatedly download the output to run analysis.
In the future, this program will look into supporting uploading surveys as a CSV, as well as providing integration for basic analysis tools.
This Flask based web application allows course instructors to upload a course survey, distribute that survey to their students, and collect their data through a dynamically updated endpoint.
GatorQuery uses a Pipenv-built virtual environment
to standardize the execution of the project. If you don't have pipenv we highly
recommend installing it using pip
:
pip install pipenv
If for some reason this doesn't work for you, you can check out the pipenv github.
After cloning the repo for the first time, run
pipenv install --dev
to install the developer and default packages. To get a list of scripts for the
project, inspect the [scripts]
tag in Pipfile
:
cat Pipfile
Finally, to run the project locally:
pipenv run server
Or use the following to see all the options:
pipenv run python GatorQuery.py --help