Skip to content

Admin for Sunbird RC

Shruti Agarwal edited this page Jan 29, 2024 · 1 revision

GovTech Context

Each government entity needs access to a database of relevant users and beneficiaries - Education department needs to engage with students and teachers, Agriculture department would engage with farmers and so on and so forth.

Use cases such as disbursement of funds, whether in the form of operational expenses like salaries or to provide income support or subsidies under schemes, requires that governments have a clean and verified database of beneficiaries. This makes targeted fund disbursement easy and leakage free. Given the scale of these transactions, for example, central government spending on various farm subsidies alone amount to nearly ~Rs 120,000 crore, it is important to store and manage beneficiary data with privacy and security safeguards in place.

Sunbird registries as a global digital public good is a system, acting as a single source of truth that houses a set of common attributes of the actor in a trustable (attested) and non-repudiable (audited) fashion, made available in the control of the actor enabling actors to authenticate themselves and make claims about them with their consent which can be electronically verified by 3rd party systems.

It is currently used as part of DIVOC, a globally recognized digital good for vaccination and health credentialing. It is also used as part of DIKSHA, the national learning platform used by state departments, parents and students. You can access more on Sunbird Registries here https://docs.sunbirdrc.dev/

Product Explanation

Sunbird RC is an open-source software framework for rapidly building electronic registries, enable attestation capabilities, and build verifiable credentialing with minimal effort. X-Admin is an open-source, low-code framework to create internal admin tools for governance use cases.

Features to be Implemented

This project is aimed at creating an auto generated registry management tool i.e. X-Admin for Sunbird RC

  1. AST Generation for Sunbird RC Config.
  2. Parser to auto generate code for X-Admin.
  3. Managing entities inside registry using config.
  4. Implementing entities based dashboards.

Learning Path

Category Rating
Difficulty **
Risk/Exploratory ***
Core Development **
Skills Javascript, Reactjs, NextJS
Mentors Shruti, Chakshu
Project size 200 hours

Steps to Submit the Project

Step 1 : Install the C4GT GitHub App - Please install this GitHub App in your product repositories so that we can access your repositories and track the C4GT tickets to make it automatically discoverable for the contributors.

Step 2 : Format existing/create new issue tickets - Use this COMMUNITY issue template Or DMP issue template to update existing or create new tickets that you want listed in the C4GT Community And DMP. The consistency of this template will improve the experience of the contributors to explore and comprehend your tickets. Note - For all tickets that are being updated/added as per the format. Please create a label called C4GT Community or DMP 2026 and tag all tickets with that label. This is key to making the tickets automatically discoverable.

Dedicated Mentoring Program

C4GT Contribution Sprints

C4GT Bounty projects

Open Community Projects

Augtoberfest

Standards and Frameworks

Clone this wiki locally