-
Notifications
You must be signed in to change notification settings - Fork 6
New Function: Survey / remote data collection IVR #1
Copy link
Copy link
Open
Labels
Description
A common need for organizations doing field work is the ability to collect data from folks who may not have access to a computer, smartphone, or a reliable Internet connection. Examples might be:
- Collecting data from community health workers in rural communities
- Collecting data from social program participants in underserved communities
One approach to solving this problem is to replace web/mobile forms with an IVR system which collects responses to survey-style questions during a phone call. I'd propose a new Function template, using Sync as a data store, to power an IVR that would conduct a phone interview/survey. In addition, it should be paired with another Function which can dump the results of the survey to a CSV document for further analysis.
To define a survey, we might use a data structure like this (proposed):
const questions = [
{
question: 'Does anyone near you require medical attention?',
type: 'boolean'
},
{
question: 'How many people require medical attention?',
type: 'number'
},
{
question: 'Is there anything else first responders should be aware of?',
type: 'speech'
}
]Definition of done:
- A Function which powers an IVR that collects answers to a survey during a phone call
- A Function which allows the survey data to be dumped into a CSV for processing/visualization
- Relevant documentation to allow users to set up the Function(s)
Reactions are currently unavailable