Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[C4GT] Implement DHP Sandbox API for Health and Wellness #99

Open
ravi-prakash-v opened this issue May 20, 2023 · 10 comments
Open

[C4GT] Implement DHP Sandbox API for Health and Wellness #99

ravi-prakash-v opened this issue May 20, 2023 · 10 comments

Comments

@ravi-prakash-v
Copy link
Collaborator

ravi-prakash-v commented May 20, 2023

Project Details

Beckn protocol is a set of open specifications aimed to create a common language, that is machine-readable and enables interoperability for economic transactions between disparate platforms of any size and form - be it a cab reservation, or booking a stay, or confirming a doctor’s appointment, and many more. Thus it enables the creation of inclusive and equitable open networks offering a multitude of choices to the citizens, while at the same time negating the dependence on intermediaries to freely operate and generate economic transactions of value. It is akin to what SMTP is to E-mails or HTTP is to the Internet.

Since its inception in 2019 as a set of specifications, Beckn has been adopted across geographies in sectors such as mobility, retail, hyperlocal logistics, healthcare, skills, agriculture sectors, etc. Few notable examples of open networks built on the Beckn protocol are Open Network for Digital Commerce (ONDC), Namma Yatri at Bangalore, Kochi Open Mobility Network (KOMN), Unified Health Interface (UHI), etc.

Decentralized Health Protocol (DHP) Open API Specifications. DHP is an ambitions open source project that aims to define interoperable protocol specifications for creating decentralized network of health and wellness services including tele consultation and various other services. The Beckn Health Interface is an API that emulates the behaviour of an Open Health and Wellness Networks compliant to DHP Specifications. BAPs can build rich integrated experiences by combining services offered by multiple BPPs on the network. BPPs can build complex products by analyzing the nature of input from multiple BAPs. This is an important step in the set up and expansion of open networks. Businesses can test their implementations for protocol compliance by plugging into this sandbox.

Features to be implemented

  • Beckn-protocol compliant catalogs across multiple health and wellness services
  • BPP endpoints : search, select, init, confirm, status, update, track, cancel, rating, support
  • BAP endpoint : on_search, on_select, on_init, on_confirm, on_status, on_update, on_track, on_cancel, on_rating, on_support
  • BG endpoint : search
  • Registry endpoints : lookup

What exists

What needs to be built

  • A fully functioning scalable health and wellness sandbox compliant to DHP Specifications
  • A bot that emulates doctors, diagnostic services, ambulance services

Learning Path

Complexity

Medium

Skills Required

  • Open API 3.0
  • JSON Schema
  • NodeJS
  • JavaScript
  • TypeScript
  • MongoDB

Name of Mentors:

Product Understanding

Protocol Specification Design

Project Setup and Guidance

Product Setup

Product Architecture

Frontend Development

Backend Development

Deployment and Devops

Testing and QA

Project size

8 Weeks

Project Setup Guide

To set up this project, please connect with the Project Setup and Guidance mentor for this project and follow their instructions

Product Set Up

To set up this project, please connect with the Product Setup and Guidance mentor for this project and follow their instructions

Acceptance Criteria

  • End-to-end simulation of typical health and wellness use cases on a beckn reference application for health

Out of Scope

  • UI development, (however contributions to existing UI implementations are welcome)

Milestones

  • Understanding beckn protocol
  • Understanding health and wellness ecosystem and use cases
  • Developing knowledge model for health and wellness ecosystem
  • Health and Wellness Knowledge model Adaptation to beckn protocol
  • Development of search / on_search API
  • Development of select / on_select API
  • Development of init / on_init API
  • Development of confirm / on_confirm API
  • Development of status / on_status API
  • Development of update / on_update API
  • Development of track / on_track API
  • Development of cancel / on_cancel API
  • Development of rating / on_rating API
  • Development of support / on_support API
  • Creation of emulator for health and wellness agents
@ravi-prakash-v ravi-prakash-v changed the title Create Sandbox [C4GT] Create DHP Sandbox for Health and Wellness May 20, 2023
@ravi-prakash-v ravi-prakash-v changed the title [C4GT] Create DHP Sandbox for Health and Wellness [C4GT] Implement DHP Sandbox API for Health and Wellness May 20, 2023
@raunak-dev-edu
Copy link

Hello mentors! @faizmagic, @hemant-eminds, @nikhil2128, @ujjwal502
I would Like to contribute to this project. Please guide me with the project setup.

@utkars3
Copy link

utkars3 commented May 21, 2023

Hey @ravi-prakash-v, @faizmagic, @hemant-eminds i read the projects and it seems a good one.Can you suggest me the resources which I can read to work for the projects

@ajaman190
Copy link

Hello @ravi-prakash-v ,@faizmagic, @hemant-eminds, @nikhil2128, @ujjwal502! I'm Aman Kumar, a third-year undergraduate student at IIT Kharagpur. After going through the project description, I feel confident in my skills across all the tech stacks mentioned. I'm eager to submit a proposal for it. Could you please guide me with project setup and where to begin?

@ujjwal502
Copy link

ujjwal502 commented May 22, 2023

hey @ajaman190 @raunak-dev-edu @utkars3 we will setup a call between us to get you guys ramped up

@ujjwal502
Copy link

Meanwhile please go through the above sandbox github link

@raunak-dev-edu
Copy link

hey @ajaman190 @raunak-dev-edu @utkars3 we will setup a call between us to get you guys ramped up

Thanks @ujjwal502 for this info

@saketharshraj
Copy link

saketharshraj commented May 24, 2023

I am interested in this project and I have good experience with the tech stack. Please guide me with the setup of the project.

@avalsonigara15
Copy link

Hey sir I am interested in this project and would like to sharpen my skills through this project. Please can you guide me with the project setup.

@abhikumar63
Copy link

Hey,
I have gone through the project and the task at hand. I think I am a very good fit because I have previous work experience with Nodejs, JavaScript, JSON and MongoDB. I will be delighted to work with industry experts as my mentor. You can check some of my projects at my github. I am really interested in this project. I will be waiting to hear from you soon.

@dhirajshettyyy
Copy link

@ujjwal502 @abhikumar63 @saketharshraj @ajaman190 @avalsonigara15 @utkars3,
It's great to see your interest in this project, you can make an active contribution via issue creation and by submitting your Pull Requests.

For support from fellow contributors, Join Beckn Open Collective server :https://bit.ly/bocWebInvite

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants