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] Create Smart Policy Infrastructure for Open Networks #19

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

[C4GT] Create Smart Policy Infrastructure for Open Networks #19

ravi-prakash-v opened this issue May 20, 2023 · 13 comments
Labels
good first issue Good for newcomers

Comments

@ravi-prakash-v
Copy link

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.

Beckn protocol allows the creation of smart cities.

Smart cities will have hundreds and thousands of such platforms across multiple domains all interconnected and transacting with each other on a common transaction fabric. Beckn protocol allows transactions to become interoperable across platforms and across domains where buyers on one platform can transact with sellers on a different platform.

Such a setup allows greater choice and a seamless experience for the consumer, and more autonomy to the seller. However, It is not enough for buyers and sellers to have more access to each other and transact. There are other real-world factors that affect the quality of transactions between buyers and sellers, for example,

  • Weather
  • Traffic
  • Local Policies

Platforms and businesses must take into account such factors when providing services to their users.

Beckn protocol allows smart policies and information updates to be published and broadcast to platforms on an open network.

Such policies can be read by these platforms and dynamically applied to ongoing transactions.

Information update like diversions, accident detection, air quality index, windspeed, rain, even regulatory updates like odd-even rules, quarantine zones, restricted products, price caps, etc can be transmitted across open networks as smart policies.Such smart policies allow Businesses to provide better service quality, be more transparent to their customers

Smart city planners, policymakers can quickly create, deploy and test policies and gather feedback in an agile manner to help formulate better policies and plans for the future.

Features to be implemented

  • Policy Administration UI
  • Policy Management APIs
  • Standard Policy API for Gateway
  • Policy Registry API

What exists

What needs to be built

  • Beckn protocol Policy API specification
  • A policy administration infrastrucuture

Learning Path

Complexity

Medium

Skills Required

  • React JS
  • NodeJS
  • Open API 3.0
  • JSON Schema
  • 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

  • Policies when published must be available on open-source reference implementations for mobility, retail and other sectors

Out of Scope

  • NA

Milestones

  • Understanding beckn protocol
  • Identifying and cataloging policy use cases across multiple sectors like mobility, retail, logistics, healthcare etc
  • Developing standard policy schema
  • Encoding various policies on a standard policy schema
  • Policy Registry Setup
  • Policy API implementation across multiple applications
@ravi-prakash-v ravi-prakash-v added the good first issue Good for newcomers label May 20, 2023
@ravi-prakash-v ravi-prakash-v changed the title Create Product Requirements [C4GT] Create Smart Policy Infrastructure for Open Networks May 20, 2023
@amankumar003
Copy link

amankumar003 commented May 26, 2023

@nikhil2128
@ujjwal502
I'm Aman pref-final year student at SMVDU katra, I have gone through the tech stack and codebase and getting familiar with it, want to contribute to this project, help me to setup the environment

@amankumar003
Copy link

@faizmagic
@hemant-eminds
@nikhil2128
@ujjwal502 is there any good first issue which I can contribute to??

@mudit-jain01
Copy link

@faizmagic
@hemant-eminds
@nikhil2128
@ujjwal502
@ravi-prakash-v
I am Mudit Jain, a 3rd year student. I want to contribute to this project, can you please guide me to the environment setup and a bit more info about the product.
Thank you.

@harshikagoyal14
Copy link

Hello Mentors,
I wanted to contribute for this project, kindly help me with environment setup.

@SumitGupta016
Copy link

Hii Mentors,
I want to contribute to this project so
@faizmagic sir, can you please assist me with the setup and everything so I can start working on the project?

@amankumar003
Copy link

@faizmagic
@hemant-eminds
@nikhil2128
@ujjwal502
sir @ravi-prakash-v I have watched your videos, and very eager to start contributing on this project if you can help me to setup so that I can start contributing to initial issues

@Aarav238
Copy link

Aarav238 commented Jun 3, 2023

Hey @ravi-prakash-v @nikhil2128 @ujjwal502, , I am computer Science under grad . I am familiar with full stack Development(MERN), I also have knowledge of containerization and I also hands on experience with postman . I would love to contribute in this project and explore more in the community. Can you please guide me how to get started?

@wave-nature
Copy link

Hey Mentors! I am writing to express my keen interest in contributing to this project. With a year of experience working with a product-based company, I have honed my skills as a passionate MERN stack developer proficient in JavaScript, React, Node.js and MongoDB. I am confident in my ability to write clean and maintainable code, and I would be honored to have the opportunity to contribute to your project's success. Could you please grant me permission to contribute to this project? I am excited to join your community and make a positive impact.

Thank you for considering my request. I look forward to hearing from you.

@skbhagat0502
Copy link

Hello @ravi-prakash-v sir , I have gone through the project tech stacks and I am familiar with all. But I am finding it difficult to understand about the project. please guide I would like to contribute to the project.

@ayushdhiman755
Copy link

@ravi-prakash-v
@faizmagic
hi sir ,
I am a final year student at NIT UK,I have gone thorough the tech stack and project overview ,I have knowledge of the technologies used MERN .
I am willing to contribute to the project. Can you please guide me how to get started?

@bsaptyadeep
Copy link

Hey @ravi-prakash-v @nikhil2128 @ujjwal502,
I am 3rd year computer Science under grad. I am an experienced MERN stack developer
Some of my works includes:
https://waltz-client-bay.vercel.app/
https://realtime-chat-app-client.vercel.app/

I think my profile align with this project, I also have experience building dashboard using ReactJs, Tailwind CSS, MaterialUI, google graphs etc. I would like to know more about this project and continue with my application

@MUrali09p
Copy link

Hii ! @ravi-prakash-v @nikhil2128 @ujjwal502 ,
I am Murali I have completed my bachelor's degree. after that I trained in MERN full stack developer. As I familiarize myself with the project, I kindly request your guidance in setting up the development environment.I am committed to ensuring a seamless integration and look forward to actively participating in the project.

@dhirajshettyyy
Copy link

@SumitGupta016 @mudit-jain01 @bsaptyadeep @wave-nature @MUrali09p @ayushdhiman755 @skbhagat0502 @Aarav238 @amankumar003 @harshikagoyal14
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
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests