Skip to content
@samagra-comms

Sunbird Unified Communications Interface (UCI)

UCI is created with a vision to make the conversation flow creation configurable to a level, that it can be done by program owners, without the intervention of any engineers at all. At the same time, it also envisions reducing the redundant coding required for enabling the same business logic for different channels.

UCI aims to democratize the use of different communication channels such as WhatsApp, Telegram, SMS, email and more across all governance use cases.

image

UCI's architecture has created an abstraction layer between the Logic and the communication channels (WhatsApp, SMS, etc) and various providers (Like Gupshup, Twilio, etc.). UCI uses an adapter-based abstraction layer. An adapter has to be created for every channel+provider that is to be used with UCI. Once contributed, it is available for everyone in the community to leverage.

image

Read more about UCI uci.sunbird.org

Software License - MIT

Popular repositories

  1. uci-apis uci-apis Public

    Unified Communications Interface (UCI) is a system that powers governments to create and manage conversations with citizens and with its own officials. Through UCI governments can seamlessly setup …

    TypeScript 12 30

  2. uci-web-channel uci-web-channel Public

    Web channel for UCI

    TypeScript 11 50

  3. adapter adapter Public

    Java 2 23

  4. community community Public

    2 8

  5. uci-admin uci-admin Public

    TypeScript 2 9

  6. dao dao Public

    Java 1 13

Repositories

Showing 10 of 40 repositories

Top languages

Loading…

Most used topics

Loading…