Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Checklist #10] Data collection and Monitoring #55

Open
8 of 37 tasks
chrismclarke opened this issue Oct 7, 2022 · 1 comment
Open
8 of 37 tasks

[Checklist #10] Data collection and Monitoring #55

chrismclarke opened this issue Oct 7, 2022 · 1 comment
Assignees

Comments

@chrismclarke
Copy link
Collaborator

chrismclarke commented Oct 7, 2022

Development Priorities

2023-04-19 Focal Points Feedback

  • Support photos
  • Add translations
  • Consider how to include analytics/summary of data
  • See feedback on google slide

UoR Feedback

  • Data on how farmers did / performed
  • Monitoring forms for extension workers(DACOs, supervisors). Gender aspect should be added

Description

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

Updates 2022-11

App UI

  • Create standalone monitoring tool with form list and form view pages
  • Integrate monitoring tool into extension app
  • Integrate created odk/enketo web version into form display
  • Improve form list page UI
  • Hide forms depending on deployment/configuration
  • Add support to print form from app

Form display UI

  • Add support for multiple page displays
  • JR images not shown (TBC if issue)
  • Datepicker not working (should replace with HTML picker)
  • Add save draft, submit, next and menu buttons (e.g. https://enketo.ona.io/preview/poiB)

ODK Forms

  • Create app feedback form
  • Add additional PICSA forms for testing
  • Add more testing forms for core functionality (e.g. multiple pages)
  • Add widget testing form xlsx form link, preview via converter link

Backend

  • Rewrite enketo-core for local integration as webcomponent
  • Create infrastructure to build and embed webcomponents in the app
  • Kobo server integration (TBC)
  • PICSA server integration (TBC)

Documentation

  • Known limitations (e.g. removed digest functions, geopicker, themes)
  • Adding forms

TODO

PoC

Discussions

  • How important is it to align with ODK?

Design

  • Forms page
  • Data view page

Frontend Dev

  • TBD (depending on tools used)

Backend Dev

  • Survey for data collection (if not using ODK)

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
Copy link
Collaborator

  • Under these forms, there’s a need to add a feedback form for users to submit overall feedback(technical, bugs and general) for the picsa app

@chrismclarke chrismclarke changed the title [Checklist] Monitoring & Evaluation [Checklist #10] Monitoring & Evaluation Feb 9, 2023
@gkebirungi gkebirungi changed the title [Checklist #10] Monitoring & Evaluation [Checklist #10] Data collection and Monitoring Mar 21, 2023
@chrismclarke chrismclarke self-assigned this Jun 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Tracking Lists
Development

No branches or pull requests

4 participants