We’re a team of 8 UMD students. We’re taking a software engineering class and as part of the class we have a semester long project. The project that has been assigned to us is to create a forms app similar to what google has for the nextcloud platform.
I just wanted to make this post to get people excited and to hear about any requests you may have so we can consider implementing them.
Or will you store it in the DB with an optional automatic export function?
If so would you do something like the sensorlogger app and have some graphs for submissions?
If you have graphs would you be able to make them publicly visible to respondents? say like an online quiz showing how many people got how many answers
Conditional logic would be nice to have. It’s available in the surveyjs library that we’re considering using so it will just be about creating a nice enough form builder.
Storing data in the db with easy CSV export is probably the way to go
We’ll add this to the nice to have list.
By validation code I assume you mean giving people unique codes to see who has filled out the form
Enketo looks like a good option. We were considering using surveyjs.io, your thoughts on why we should use Enketo instead? I only did a quick look through of Enketo and it seems that SurveyJS would be easier to use, I could be wrong though.
Depends IMHO about your goals. If it is just a quick online survey app than surveyjs is probably easier, yes. But why exactly would you need “yet another online survey app” with the only differentiation of it being in Nextcloud?
But starting a larger project of getting the ODK ecosystem to work with Nextcloud would be a really cool and an actual feature many of the ODK users have been asking for (since the server backend for the mobile ODK surveys is pain to self-host).
By validation, I mean validation of the survey answers, which comes in both simple (is this an email in my email field) and complex (you told us you did ride your bike in the past month, yet now you are saying you don’t own a bike)
I’m with Krischan on this - the ODK ecosystem looks incredibly powerful and the options that Enketo offers look to be far better than surveyjs (although surveyjs has a better builder)
Ahh, that is probably not doable by us unfortunately. If we have extra time we can try but I can’t say that it’s high priority in our nice to have feature list.
Cool. As a form builder the pure javascript one from CommCareHQ might work better than the one build into ona.io and kobotoolbox (ODK based platforms). See: