1 of 12

Mentee : Aman Gadadare

Mentor : Atul Kumar

Madhuram Jajoo

Anchita Goel

CODE4GovTECH 2023

Midpoint Showcase

ABDM Wrapper: Simplify Data Transfer Workflow

2 of 12

Table of Contents

  1. Introduction
  2. Project Description
  3. Scope of Project
  4. Project goals
  5. Milestones Planned
  6. Milestones Achieved
  7. Live Demo
  8. Learnings from project

3 of 12

What is ABDM ?

Introduction

  • The Ayushman Bharat Digital Mission (ABDM) aims to develop the backbone necessary to support the integrated digital health infrastructure of the country.

  • To create a national digital health ecosystem that supports universal health coverage in an efficient.

  • Bridge the existing gap amongst different stakeholders of the Healthcare ecosystem through digital highways.

  • To create a system of personal health records, based on international standards.

4 of 12

Data Transfer workflow

Allow consented medical data transfer to the ABDM network between HIU(Health Information User) and HIP (Health Information Provider)

Why do we need to simplify data transfer workflow?

  • Data transfer between an HIU (Health Information User) and HIP (Health Information Provider) involves multiple API interactions.

  • The API calls, implementation of which is turning out to be a challenge for developers.

  • API contract published on their Swagger is not up to date.

  • 2-way Encryption and Decryption steps suggested by ABDM are quite complex

5 of 12

Project Impact

  1. Optimize data transfer between the HIU and HIP, resulting in a more efficient and streamlined system.
  2. Capabilities of both async and sync apis. Developers will have the option to opt according to their convenience.
  3. Handling encryption decryption.
  4. Developing APIs for receiving health data requests and provide health records.

6 of 12

Current data Workflow

7 of 12

Proposed data Workflow

8 of 12

Milestones planned

  1. Understanding the domain,problem statement,goals and scopes of this project.
  2. Setup Sandbox environment &local dev environment .
  3. Define API contracts and develop APIs.
  4. Comprehensive Testing of the APIs with Documentation.

9 of 12

Milestone Covered

  1. Understood the domain,problem statement,goals and and scope of this project.

  • Acquainted with the ABDM Sandbox portal and APIs involved in the Data Transfer Workflow.

  • Get the access credentials to the ABDM Sandbox environment.

  • Understanding the current encryption and decryption algorithm.

10 of 12

Project Demonstration

11 of 12

Project Learnings:

  1. Understood the domain and scope of the project.

  • Gained Knowledge about client and server side communication,Long polling and Short Polling.

  • Synchronous and Asynchronous API.

  • Gained in-depth knowledge and hands-on experience with Spring Boot ,REST API and Postman.

  • Understood the working of current encryption and decryption algorithm used by ABDM.

12 of 12

12