Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Registering a family ad hoc (i.e. not at their household location) and then dropping a point for their location

Software to be Developed

Android

  • Support Eligibility when tapping a structure
    • Open Structure eligibility form, once saved, execute logic based on the business_status to enter the register family form or back to the map view
      • The business status would determine the next step and it would be calculated in the bottom of the form
        • You would need to pass the business_status from the first form to the second so that we can appropriate close the task
  • QR Management
    • Add this as an identifier to the family entity
    • Make it so that we can search based on this QR code family entity (index the database)
    • QR Codes should be entered or edited at the following points
      • Eligibility form - This QR code will be tracked against the location if they are eligible and not home or not fully home (locationQrReference)
      • Register Family - This QR code will be tracked against the family (familyQrReference)
      • Edit Family - This allows us to capture or update the QR code for the family at any time
    • Search by QR Code
      • Any time we read a QR code for search we need to search the following identifiers
        • Step 1: familyQrReference
        • Step 2: locationQrReference
          • If we match on this, enter the register family form passing in the location.id and this locationQrReference value so that it can be turned into the familyQrReference.
            • Delete the locationQrReference so that we can't find this again in this table and we would automatically redirect to the familyQrReference
  • Create/Modify forms:
    • Eligibility Form when you click on a structure
    • Modify the Register Family form
    • Modify the Register Family Member form
    • Modify the Distribution form from MDA
  • Allow people to search by families and return a list of families
    • (We need Roger to help with this)
    • Outstanding Questions on this:
      • Problem: If the family isn't registered against a structure the search from the map view will return nothing, but the search from the task list view will return a result.
        • Does the task list view meet this need?
          • Do we need to support searching by families that don't have a task for this plan?
        • What's the difference between the "all clients view" from Eswatini and the task list view?
        • Do we need both?
  • Allow people to add families outside of structures
    • (We need Roger to help with this)
    • We definitely need them to be able to add a family if a search result in a list returns nothing or a QR search returns nothing.
    • Question
      • Do we need to allow them to add families from the map view without associating a structure?
      • How do we allow a user to add a family from the task list view (assuming that's the primary search view for families)?
  • If they decide to support taking roll
    • Create a Take Roll Form - this form includes a button to read the QR code
    • Add a Take Roll Activity to the Plan.action section
    • Code the process for generating a take roll action when the family is registered
  • Edge Cases/Outstanding Questions
    • What happens if we distribute a QR code to the location and to the family and we then need to merge them?
    • Linking Families to locations
      • (Supported) When we register a family in the field, we link the family to the location
      • (Supported) When we leave a QR code at a location that's eligible, but not home, we have the ability to link the family to that location when we read the QR code because the QR code that was distributed to the location (see QR code search Step 2)
      • (EDGE CASE) When we register a family from the task list view, we have no way of knowing the location they should be registered against.
        • The family should be linked to the jurisdiction from the plan.
        • Out of scope
          • We are looking at a floating family in the family module
          • We see that they are not linked to a structure through a visual indicator
          • We could have the ability to click the option menu to kick off a workflow that allows them to link the family to a structure
            • Click option menu
            • Open map view of the entire operational area
            • User click a location
              • We query to see if a family is already registered
                • If registered, we don't allow it and recommend that they archive that family first
                • If not registered, we highlight the location
            • User clicks save
            • We add the "residence" to the family
    • We need a status update on what we will deliver for Workflow 4. It is not included in this spec so far. Isabel will follow-up on this

Web

(Isabel will document this)

Justification


Notes


Questions

...