-
Notifications
You must be signed in to change notification settings - Fork 23
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 Community]: Create additional adapters for the UCI framework to enable multiple channel communication #60
Comments
Could you please assign this to me |
Sure. |
hello @chinmoy12c,I would also love to contribute towards this project |
Hey @chinmoy12c ,PR has been raised in the alternative repo, here is the URL for the PR: BharatSahAIyak/packages#42 |
@omkar309 I understand the problem, and I believe I have the necessary skills. Could I have the opportunity to work on this? |
@omkar309 I understand the problem, and I believe I have the necessary skills. Could I have the opportunity to work on this? |
@Yash-Sajwan24 @chinmoy12c is the mentor for this ticket. He'll be able to clear your doubts. |
@chinmoy12c requesting you to update the acceptance criteria section by ticking off those that have been contributed, and add any additional sub-tickets if any here in the comments. Thanks! |
fixed - BharatSahAIyak/packages#44 |
hey @chinmoy12c I would love to work upon this issue, could you please assign this issue to me? |
Hello @chinmoy12c , |
Ticket Contents
Description
The UCI system in BharatSahAIyak provides a completely pluggable interface to integrate any provider (Gupshup, Netcore, Firebase, etc.) + channel (Whatsapp, Telegram, Discord, etc.) combination as long as there is an adapter to support it. The current system enables communication with:
Where the former is the provider and the latter is the channel.
We need to create more adapters that would help UCI system to integrate with much more channels.
Here is the updated package that can be used for new adapters:
Adapters repository.
Goals
Expected Outcome
Once the adapters are created, the UCI system should be able to seamlessly integrate with new channels such that, the rest of the system remains same.
Acceptance Criteria
Implementation Details
The adapters are written in Typescript and all implement one of 4 defined provider types. The implementation only needs two functions (one for 1 way comms and other for 2 way comms) defined in the interfaces to create a working adapter.
Mockups/Wireframes
No response
Product Name
BharatSahAIyak
Project Name
Extend UCI integration with more channels
Organisation Name
SamagraX
Domain
Communications and Media
Tech Skills Needed
Typescript, NestJs, Unit Testing
Mentor(s)
@chinmoy12c
Complexity
Medium
Category
Feature
Sub Category
Accessibility
The text was updated successfully, but these errors were encountered: