<div dir="ltr">SurveyJS could be worth checking:<div><br></div><div><a href="https://surveyjs.io/">https://surveyjs.io/</a><div><br></div><div>I have researched it for a project but not built an implementation yet.</div></div><div><br></div><div>paul</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jul 22, 2020 at 12:38 PM Paul Wilson <<a href="mailto:paul.wilson@merecomplexities.com">paul.wilson@merecomplexities.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Used a fork of GDS’ Smart Answers before - the backend part with a custom front end. It’s very flexible. <div><br></div><div><a href="https://github.com/alphagov/smart-answers" target="_blank">https://github.com/alphagov/smart-answers</a><br><br><div dir="ltr">Sent from my iPhone</div><div dir="ltr"><br><blockquote type="cite">On 22 Jul 2020, at 10:38, Ed James <<a href="mailto:ed.james.spam@gmail.com" target="_blank">ed.james.spam@gmail.com</a>> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr">Hi all<div><br></div><div>Does anyone have any experience with building out a complex questionnaire engine?</div><div>I’m very interested in hearing what people have done and whether you wrote from scratch or used any 3rd-party tools/gems/etc.</div><div><br></div><div>Some of the things I need to be able to handle are:</div><div><br></div><div><ul><li>Complex routing through the questionnaire based on answers to previous question(s)</li><li>Scoring/weighting of answers to calculate a final score</li><li>Grouping of weighted questions to allow for score calculations of “question groups”</li><li>Ability to “resume” questionnaire</li><li>Ability to “go back” through previous questions to change answers before completion</li></ul><div><br></div><div>Any advice/insights would be greatly appreciated.</div><div><br></div><div>Thanks!</div><div>
<br>
<hr style="display:block;height:1px;border-width:1px 0px 0px;border-right-style:initial;border-bottom-style:initial;border-left-style:initial;border-right-color:initial;border-bottom-color:initial;border-left-color:initial;border-top-style:dotted;border-top-color:rgb(204,204,204);margin:5px 0px;padding:0px">
<br>
<table border="0" cellpadding="0" width="100%">
  <tbody>
    <tr>
      <td valign="top" width="70">
        <img height="60" src="http://ej-public.s3.amazonaws.com/images/rubbish.png" style="margin: 8px 8px 0px 0px;">
      </td>
      <td style="font-family:"Lucida Grande",sans-serif">
          <span style="font-weight:bold;color:rgb(51,51,51);font-size:18px;line-height:30px">Ed James</span>
          <br>
          <span style="font-weight:normal;color:rgb(153,153,153);font-size:12px;line-height:16px">
              <a href="mailto:ed.james.spam@gmail.com" style="color:rgb(153,153,153);text-decoration:none" target="_blank">I will respect your spam</a>
          </span>
      </td>
    </tr>
  </tbody>
</table>

</div>

<br></div><span>_______________________________________________</span><br><span>Chat mailing list</span><br><span><a href="mailto:Chat@lists.lrug.org" target="_blank">Chat@lists.lrug.org</a></span><br><span>Archives: <a href="http://lists.lrug.org/pipermail/chat-lrug.org" target="_blank">http://lists.lrug.org/pipermail/chat-lrug.org</a></span><br><span>Manage your subscription: <a href="http://lists.lrug.org/options.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/options.cgi/chat-lrug.org</a></span><br><span>List info: <a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a></span><br></div></blockquote></div></div>_______________________________________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org" target="_blank">Chat@lists.lrug.org</a><br>
Archives: <a href="http://lists.lrug.org/pipermail/chat-lrug.org" rel="noreferrer" target="_blank">http://lists.lrug.org/pipermail/chat-lrug.org</a><br>
Manage your subscription: <a href="http://lists.lrug.org/options.cgi/chat-lrug.org" rel="noreferrer" target="_blank">http://lists.lrug.org/options.cgi/chat-lrug.org</a><br>
List info: <a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" rel="noreferrer" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
</blockquote></div>