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

Dedicated Mentoring Program

C4GT Community Campaigns

Open Community Projects

Augtoberfest

Standards and Frameworks

Clone this wiki locally