Skip to content

UCI Web Channel

Aayush Kedia edited this page Apr 7, 2022 · 36 revisions

Context

Everyone needs nudges to get something done - whether it is a student prepping for an examination or a district official assessing state of education in their district or a youngster looking for a job. UCI is an open source platform to create personalised nudges and micro experiences in the form of quick actions or conversations for end users. With UCI you can plugin any federated set of users, any micro experience generating transformers and any distribution channel adapters.

Imagine you being able to create your own rules for initiating nudges, choose your channel for delivering these nudges and design the nudge to be dynamically personalised based on your end user segments. UCI does exactly this and it is already integrated with the government ecosystem in India.

So what are you waiting for, connect with the UCI platform today and energise your end users with personalized nudges and delightful micro-experiences!

Brief Explanation

The Unified Communications Interface (UCI) aims to democratize the use of different communication channels such as WhatsApp, Telegram, SMS, email and more for governance use cases through a standard configurable manner that is reusable and scalable across all governance use cases. The goal of this project is to provide the custom interface to UCI, which is currently implemented on WhatsApp as a client, with Gupshup Provider.

Features to be Implemented

  1. Improving the UI of the Web Bot.
    • Sidebar with recent Chats similar to Whatsapp
    • Chips as button to quick reply
    • Location fetch and sharing
    • File/media sharing
    • List as a dropdown
    • Cascaded Lists and Menus

Learning Paths

Category Rating
Low Hanging Fruit ***
Risk/Exploratory *
Core Development *
Skills Javascript, Reactjs, Typescript, Web Socket
Possible mentors Shruti, Chakshu
Project size 175 hour
Clone this wiki locally