GoodDAPP icon indicating copy to clipboard operation
GoodDAPP copied to clipboard

[Epic] GoodID MVP

Open patpedrosa opened this issue 1 year ago • 1 comments

GoodID MVP is a proposed development of the identity layer of the GoodDollar protocol. In this MVP, we want to pilot the concept of enriching someone's ID with the addition of variables that can be used to segment a person into groups of interest, which can then be used to distribute offers or allow a segment to access opportunities by presenting their identity credentials.

To execute the pilot, we want to update the onboarding flow of the GoodDollar protocol to contain 3 sections:

  1. GoodID, which is comprised of an onboarding screen, the existing FV flow, the AI segmentation flow, the consent to share info with GoodLabs screen, and the confirmation screen which shows the GoodID component.
  2. Offers, which shows after segmentation and if a user qualifies, where we present an offer and its qualification criteria, allow the user to submit any missing piece of qualification information;
  3. Claim, which should now show multiple pools in the pre and post-claim screens, provided the user has qualified for them.

This epic is a collection of issues that will be named according to the sections listed above. While they will be displayed sequentially in the onboarding flow, they should be available separately from each other to allow for partners to implement them individually.

Design

https://www.figma.com/file/ihw1PxBvLxacTHnN2aj4lC/3.-Product?type=design&node-id=13532-19584&mode=design&t=nrTfOzoTxXG9tFKt-0

Acceptance Criteria

  • [ ] Scenario 1: Update GoodID Onboarding Flow

    • The user wants to create or update their identity credentials on the GoodDollar protocol.
    • Criteria:
      • The onboarding screen should be displayed to the user accordingly.
      • The existing FV flow should be included in the onboarding flow.
      • The AI segmentation flow should be included in the onboarding flow.
      • The consent to share info with GoodLabs screen should be included in the onboarding flow.
      • The confirmation screen showing the GoodID component should be displayed after completing the onboarding flow.
  • [ ] Scenario 2: Display Offers after Segmentation

    • The user wants to see offers they are qualified to receive after the segmentation process.
    • Criteria:
      • The offers section should be displayed to the user.
      • The user should be presented with an offer and its qualification criteria.
      • The user should be able to submit any missing piece of qualification information.
  • [ ] Scenario 3: Update Claim Screens with Multiple Pools

    • The user wants to see from which pools they are qualified to claim.
    • Criteria:
      • The pre-claim screen should display multiple pools if the user has qualified for them.
      • The post-claim screen should display multiple pools if the user has qualified for them.

Test Cases

Upgrade:

  • [ ] New User Face Verification & Upgrade
  • [ ] Existing User Face Verification & Upgrade (<3 months remaining on FV)
  • [ ] Existing User Face Verification & Upgrade (>3 months remaining on FV)

Upgrade - Dispute:

  • [ ] New User - dispute age
  • [ ] New User - dispute gender
  • [ ] New User - dispute location

Offers:

  • [ ] User is ineligible for Segmented UBI offer
  • [ ] User is eligible for segmented UBI offer
  • [ ] U

@vldkhh to fill in the rest :)

patpedrosa avatar Jan 24 '24 09:01 patpedrosa