CitizenHealth / COVIDx

Using wearables to predict & prevent COVID-19
https://trello.com/b/iaHAdHFK/covidx
MIT License
10 stars 8 forks source link

Polish self-report form #14

Closed Murkantilism closed 4 years ago

Murkantilism commented 4 years ago

Description

Acceptance Criteria

BrennenHodge commented 4 years ago

@Murkantilism Since we will be heavily utilizing surveys for data collection, do you think we need to look more at a form builder that we can embed?

I just came across https://tripetto.com/ and it looks awesome.

Murkantilism commented 4 years ago

@Murkantilism Since we will be heavily utilizing surveys for data collection, do you think we need to look more at a form builder that we can embed?

A prudent question @BrennenHodge. My chief concern with an embedded form is the disconnect that could create with the gamification features. A secondary concern is that an embedded form could make it a little more complicated to implement the "contact-nurturing" ideas discussed during the all-hands mtg, like having new and/or dynamic questions shown to users each time they took the survey.

There are certainly benefits though, by leveraging a third-party solution for forms and embedding them, we can entirely skip a bunch of frontend work and re-focus that effort to other features like the Map or Dashboard. We should make a pros/cons list and discuss it further.

Murkantilism commented 4 years ago

P.S. - I like responster personally

BrennenHodge commented 4 years ago

@Murkantilism My criteria while searching for a form builder was 1) free and 2) open source with a permissive license (MIT preferred).

Reasons why I like Tripetto:

  1. Conversational flow (like Typeform)
  2. Advanced logic
  3. Visual editor (and thus the speed of refinements)

1 and 2 can be achieved with our current setup. Not so much with #3.

I'm also thinking about the UX. Using a form SDK such as Tripetto would give us a nice UX right out of the box. We'll have to design that with our current setup.

My main concerns are the same concerns you mentioned.

@ohitsdoh also has concerns over app bloat & performance.

The best way to answer these questions is to spend some time implementing Tripetto to test our concerns. Maybe we can get a volunteer who is standing by to test this out.

Murkantilism commented 4 years ago

@BrennenHodge yeah responster is closed source, unfortunately, but for our needs it'd be free.

I started a pro's & con's list of using any third party form on Trello here, please add your thoughts.

The reason I picked Trello instead of a list in here that we can both edit is just in case any other folks have thoughts they can contribute but aren't watching GitHub or don't have repo access.

BrennenHodge commented 4 years ago

@Murkantilism This is an example of Tripetto's WordPress plugin I put together in 30 minutes: https://citizenhealth.io/form-test/

I think this checks all the boxes you added on Trello. The easiest way to decide is for someone to spend one hour installing the Tripetto SDK in our app just to test it out.

@ahmadhuzaifa @ohitsdoh @Mariefay Anyone want to take this task on?

Murkantilism commented 4 years ago

Closing out now that we've adopted Tripetto.