Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Discussions in progress (nothing in this document is fully scoped, scheduled, or contracted yet)

fyi Matt Berg Nathan Mceachen Justin Lewis Craig Appl

Any Reveal-CGR integration will have to be phased. We anticipate the following phases.

  1. Phase 1: Get a hierarchy defined in the CGR into Reveal.

    1. GOALS

      1. Build process of preparing shapefiles into neat and nested geojson format, into CGR. Currently this is happening manually by Akros GIS team.

        1. Requires Akros and Tf teams to document the process that Akros is currently and build it into CGR

        2. Test would be that an output is the identical geojson that Akros sends to Ona/Pierre

      2. Build a Reveal output in CGR for hierarchy to be sent to Reveal.

        1. Spec for what a json going into Reveal will look like → This is in a Github issue → geojspec, georegistry spec, FHIR spec to build this spec (Tf to build spec, should have this budget already in new grant)

      3. Build a connector from CGR restAPI to Reveal Nifi to connect and transform CGR output and put in Reveal

        1. Deal with/change json properties as needed

        2. Other transformations

      4. Build connector, format, transformation, and hierarchy structure being compatible

        1. Mostly Akros + Terraframe: Documenting what Akros has had to do to prep files for Reveal. Identify the process and how to get into CGR.

      5. End goal/expectation: Client would be uploading their files into CGR and that would ‘port’ over to Reveal

        1. Input to CGR could be all the inputs that CGR supports

        2. *How to we expose the issues in hierarchy alignment (i.e. issues in transformation from CGR to Reveal) to user. This needs to be a part of phase 1 (error capture)

        3. Jira tickets/user stories this would cover

          1. https://smartregister.atlassian.net/browse/RVL-245

          2. https://smartregister.atlassian.net/browse/RVL-243

  2. Phase 2: Operationalizing integration, dealing with change management and in-field edits.

    1. Work done already (proof of concept only):

      1. Feature 1: CGR adapter

      2. Feature 2: Geowidget download of hierarchy

      3. Did not put these two together

    2. End goal/expectation: Client would be able to make specific changes to the hierarchy either through web UI of CGR or through Reveal mobile client (geowidget).

      1. Jira tickets covered

        1. https://smartregister.atlassian.net/browse/RVL-294

        2. https://smartregister.atlassian.net/browse/RVL-149

        3. https://smartregister.atlassian.net/browse/RVL-122

        4. https://smartregister.atlassian.net/browse/RVL-237

  3. Phase 3: Tighter coupling of CGR and Reveal so that CGR is the system of record

    1. These are already both Java applications so we have these written to work together. Would this tighter coupling make life easier.

In discussion:

  1. Need to know what the LOE would be broadly on the Ona side to do this.

  2. Need to know LOE for phase 2 and 3

  3. Need to further define phase 2 and 3

  4. Need to define if there is implementation $ to support CGR and servers in pilot country (e.g. Thailand?)

  5. In Reveal architecture is there a facade interface where all the architecture is abstracted?

    1. Yes in WebUI

    2. Unknown Android Client and Server

Annie’s notes

  1. Client-desired capabilities

    1. https://smartregister.atlassian.net/issues/?jql=project%20%3D%20RVL%20AND%20labels%20%3D%20Geoprism%20ORDER%20BY%20priority%20DESC

      1. Importing coordinates, vector shapes, enumeration/hierarchy data

      2. Updates made in field get into system

  2. What are the nodes of integration that make most sense technically and strategically?

    1. Location hierarchies for Reveal

  • Initial load

  • MaintenanceIntegration of front end changes

  • Field edits that are sent from geowidget and maintained

  1. We need to definitely capitalize on geowidget-CGR work already done, but what else?

    1. Use CGR locations for reporting.

    2. Use CGR locations for reporting on activities over time (time support is being implemented now).

    3. Master list curation

    4. Use CGR WMS/WMTS services for visualization or operations.

    5. Use CGR interface to build out the authoritative data.

  2. OTher possibilities?

    1. improve ability to support front end tools in the geowidget (like drawing new polygons, editing existing) through CGR storage and maintenance strategies and functions

    2. Data structure and storage - any opportunities here?

    3. User-team-plan-location linkages: would bringing the CGR and FHIR models together offer any opportunity for more flexibility?

B. Technical readiness of each tool for integration - how far are we from this and what would it take to get us there ($ and time wise)? And what has already happened/is already underway?


  • No labels