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] Develop Beckn QR code Generation SDK and Platform #1

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

[C4GT] Develop Beckn QR code Generation SDK and Platform #1

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

Comments

@ravi-prakash-v
Copy link
Contributor

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.

The Beckn QR project aims at creating a platform that generates various types of interoperable beckn-compliant QR codes (similar to UPI QR codes) representing various objects and events on a beckn-enabled network. Scanning of such QR codes by beckn-aware applications can potentially trigger instantaneous catalog import, product marketing and discovery, quote fetching, single-click orders, and status updates through beckn APIs. For example, a user on a beckn-enabled consumer application can scan a QR code printed outside a grovery store and instantaneously subscribe to daily grocery delivery. Furthermore, through these QR codes, a user can pick up an order on one application import it into another application by scanning the QR code and track the order status from there.

Features to be implemented

  • QR code generation UI
  • QR code scanner and interpreter

What exists

What needs to be built

  • Beckn protocol specifications for Rating and Reputation Infrastructure
  • Implementation of Rating and Reputation Specification on a Blockchain Infrastructure

Learning Path

Complexity

Medium

Skills Required

  • Open API 3.0
  • JSON Schema
  • NodeJS
  • JavaScript
  • ReactJS
  • 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

  • Successful generation and import of QR code data into a beckn-enabled application

Out of Scope

  • NA

Milestones

  • Understanding beckn protocol
  • Beckn QR Product Requirements Definition
  • System Architecture
  • QR code service APIs
  • QR code management UI
  • QR code scanner UI sdk and interpretation logic
  • Demonstration of a live QR code scan
@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 Documentation [C4GT] Create Beckn QR code platform architecture May 20, 2023
@ravi-prakash-v ravi-prakash-v changed the title [C4GT] Create Beckn QR code platform architecture [C4GT] Develop Beckn QR code Generation SDK and Platform May 20, 2023
@utkars3
Copy link

utkars3 commented May 21, 2023

@ravi-prakash-v Hey it seems a nice idea.Can you provide me the resources to study.

@utkars3
Copy link

utkars3 commented May 22, 2023

@faizmagic @hemant-eminds @nikhil2128 @ujjwal502
Hey I am Utkarsh Kesharwani a 2 year ug student at jnu.

I have gone through the youtube videos of beckn and understood the technology.I am interested to work on this qr project.Can you please help me how to set up the project on my local machine

@ujjwal502
Copy link

hey @utkars3 Do you want to setup the full stack environment or just FE env ( BAP )?

@utkars3
Copy link

utkars3 commented May 22, 2023

@ujjwal502 I want to work on this project
Then what will require to built that part I want to setup that.
also tell me the resources to further study for this project

@ujjwal502
Copy link

@utkars3 we will setup a call between us to get you ramped up

@utkars3
Copy link

utkars3 commented May 22, 2023

@ujjwal502 when will this call going to held

@ujjwal502
Copy link

I will let you know in this thread itself

@utkars3
Copy link

utkars3 commented May 22, 2023

@ujjwal502 ok but it will be better if you can guide me till the time call will happen what can i do for this project

@ujjwal502
Copy link

@utkars3 Have to gone through all the KT links given above?

@utkars3
Copy link

utkars3 commented May 22, 2023

@ujjwal502 ok

@nerdberg792
Copy link

@ujjwal502 found this project idea very interesting should I also go ahead

@Ujjwal2017099
Copy link

Hi I am Ujjwal Agarwal a 3rd year Btech CSE student in Graphic era university , Dehradun . I found this project interesting and I really wanted to work on this QR project can you please guide me on how to start working on this.

@Yash8840
Copy link

Hi @ujjwal502 , I want to work on the frontend part of this project, can you tell me how to set it up

@utkars3
Copy link

utkars3 commented May 28, 2023

Hello @nikhil2128 @ujjwal502 please help me to set up the project and further guide me

@Dev-Code24
Copy link

Dev-Code24 commented May 28, 2023

Hi @ravi-prakash-v ,
I am Rajeev a 3rd year student at Delhi Technological University. I am a MERN stack developer.
I would love to contribute to this project.
I want to connect with the mentors who will help me set up the environment on my local machine, but the link provided in the description are only GitHub accounts, so is there any other way I could connect with them?

@Gobind557
Copy link

Hi @ujjwal502 I have gone through this projects' details , so we are supposed to make a QR code generation module and implement in it a beckn application , I wish if I could get some more details about the requirements and expectation from our side , any way we can discuss these things?

@mohdhaider07
Copy link

@ujjwal502 I would like to confirm whether this project is scheduled to be included in C4GT 2023. I apologize if this sounds like a redundant question, but I would appreciate it if you could tell me.

@Aarav238
Copy link

Aarav238 commented Jun 3, 2023

Hey @ravi-prakash-v , 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?

@rohanyrane
Copy link

@faizmagic
@hemant-eminds
@nikhil2128
@ujjwal502

can someone please help me in setting up this project?

@Neilblaze
Copy link

Neilblaze commented Jun 6, 2023

Hey @ravi-prakash-v 👋🏼, it seems like the deadline for the Contributor Applications Period (mandatory) is unfortunately over (28th May). So, if I submit my proposal by 8th June, will that be considered, or it's too late?

/cc: @nikhil2128, @ujjwal502

@komalsoni4
Copy link

Hello @faizmagic @hemant-eminds @nikhil2128 @ujjwal502 Myself komal Kumari from IIT Roorkee -3rd year , I have gone through your code base and through the youtube videos of beckn and understood the technology. We are supposed to make a QR code generation module and implement in it a beckn application right??
I am writing proposal for the project as I have worked on QR code generation in one of my projects which website hosted link pasting here . Have a look http://ukum.in/ .
I deal regularly with front-end tasks as I am web developer in my college campus group, I am proficient with React and javascripta worked as web developer Intern gaining practical knowledge of MERN project, I have some UI/UX knowledge and I am eager to work on this project. I am really looking forward to working on this project.

@kartikaysaxena
Copy link

Heya @ravi-prakash-v , myself Kartikay, a third year student at IIT Patna, I have prepared a basic infrastructure using BAP Beckn protocol for transaction layer and implementing QR code, and also have ideas on implementing BPP Beckn protocol. I will submit by tonight, would be looking forward in contributing in this project and working with experienced developers.

@roshangeorge97
Copy link

I have submitted the proposal for this project, please do have a look!
Bekn-QR.docx

@roshangeorge97
Copy link

@ujjwal502 @ravi-prakash-v @faizmagic @hemant-eminds @nikhil2128 I have got the design prepared, and gave a PR, please assign me this issue.

roshangeorge97 added a commit to roshangeorge97/beckn-qr-code-generator that referenced this issue Sep 7, 2023
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