Periodic Biometric Authentication for Beneficiaries

Upcoming features - under development

Concepts

Periodic biometric authentications will be used to ensure legitimacy, validity and liveness of beneficiaries.

Need of this feature

This process aims to enhance security by verifying recipients' identities on a regular basis, preventing fraud, and ensuring the right people receive benefits.

High level diagram 1

High level diagram 2

To be discussed

  1. Who are the users using this functionality

  • User roles

  • What are various operations for each user role

Monitoring and reporting

  1. Are any reports required for the administrators?

  2. Any frequent monitoring required?

Frequency of authentication - 2 or 6 months (configurable)

Current Modes of Authentication

  • SSP

  • VC based authentication

  1. Can existing reporting framework be used for the same?

Privacy and security

  1. Is the data stored PII?

  2. Any considerations related to data privacy?

  3. How will the privacy of data handled at rest and in flight?

  4. Any encryption required

Required features

  • Notifying User

  • Frequency of authentication- 2 or 6 months (configurable)

Technical design

  1. Is it an Odoo module? Or fastapi or anything else

  2. Is the database involved

  • Tables

  • Fields

  • Insert/update

Scalability - how do we handle scale?

Source code location

  • Repository name

  • Branch

Install/Deployment

  1. How will the feature/module deployed with the rest of software

  2. How will a developer install the feature

Dependencies

  1. Is the feature dependent on external libraries or projects?

  2. What are the licenses of the external software?

Test design

  1. What the important points related to testing that we must keep in mind

  2. Location of test case document

  3. Is there automation involved?

  4. Plan for automation (if any)

  5. Is a scale testing required. How?

Development plan

  1. Are there phases in which the feature will be developed

  2. Release versioning

  3. Scope of various releases

  4. Rough timelines

  5. Git Branch name

  6. Task breakdown (pointer to Jira)

Solution - long term

Odoo-based system might not scale. Hence develop and separate Portal (API + UI) which handles agents login and facilitates, beneficiary authentication.

Last updated

Logo

Copyright © 2024 OpenG2P. This work is licensed under Creative Commons Attribution International LicenseCC-BY-4.0 unless otherwise noted.