Sprint 1: 15 Feb - 28 Feb 2018 OpenSRP Integration Backlog Grooming

Goal: Develop a Nifi integration with OpenLMIS to create order and receive shipment. Also develop OpenSRP server data models to request an order and receive a shipment. Light design and development in Android client to support development in Sprint 2.

Dates:  -  

Nifi

  • EPIC: Develop a flow to create an order in OpenLMIS (Antonate Maritim (Unlicensed) or Kelvin)
    Dependency: This task is dependent on defining the OpenSRP API endpoint 
    • Get a sample representation of the OpenLMIS order for the demo to request a resupply based in ISAs (Craig Appl (Unlicensed))
    • Identify metadata needed for demo (demo location, product and antigen order map) (Craig Appl (Unlicensed))
    • Develop a metadata map between OpenLMIS demo location ID and OpenSRP server demo location ID
    • Develop the Order template text file to store in Nifi
    • Create and test the flows
  • EPIC: Develop a flow to query OpenLMIS for a shipment and convert it to the OpenSRP data model(Antonate Maritim (Unlicensed) or Kelvin)
    Dependency: This task is dependent on defining the OpenSRP API endpoint
    • Get a sample representation of the OpenLMIS shipment for the demo (Craig Appl (Unlicensed))
    • Identify metadata needed for demo (demo location, product and antigen shipment map) (Craig Appl (Unlicensed))
    • Develop the Shipment template text file to store in Nifi that matches the shipment to the antigen type
    • Develop the flow to push the shipment to the OpenSRP API
    • Create a flow to query OpenLMIS shipment API
    • Create a flow to post the shipment to OpenSRP server's API

OpenSRP Server

  • EPIC: Develop a data model and API to store and get order requests (Ephraim K and Vinny)
  • EPIC: Develop a data model and API to store shipments (Ephraim K and Vinny)

Android Client

  • EPIC: Work on Android Client design for both create order and receive shipment (Craig Appl (Unlicensed)
  • EPIC: Develop the ability to request stock from the Android Client (Ephraim K and Vinny)
    • Begin scoping the Android client syncing strategy
    • Scope the Android client data model

OpenLMIS: the global initiative for powerful LMIS software