e-picsa / picsa-apps

Monorepo for building tools to support E-PICSA Apps
https://picsa.app
GNU General Public License v3.0
5 stars 1 forks source link

[Checklist #10] Data collection and Monitoring #55

Open chrismclarke opened 1 year ago

chrismclarke commented 1 year ago

Development Priorities

2023-04-19 Focal Points Feedback

UoR Feedback

Description

We need a system to allow collection of monitoring and survey forms

Updates 2022-11

App UI

Form display UI

ODK Forms

Backend

Documentation

TODO

PoC

Discussions

Design

Frontend Dev

Backend Dev

Additional Notes

App already has some legacy survey-js code and display pages. We also have tried previously embedding odk forms as an iframe, however this is not ideal as hard to track what forms have pending submissions or to force submission without re-opening the surveys. Suggested alternatives:

1) Wait for enketo deployment of https://github.com/enketo/enketo-express/pull/454 to allow better iframe event monitoring 2) Try to recreate direct embed instead of iframe using code from https://github.dev/enketo/enketo-express/blob/master/public/js/src (built via esbuild). Can also see how platforms like kobo embed their widgets. Benefit of this would be direct access to indexeddb used for forms 3) Abandon ODK for alternative systems (e.g. surveyjs)

Will also need to carefully check any license requirements for platforms used (e.g. attribution)

mikensubuga commented 1 year ago