Sunbird UCI
  • Overview of Sunbird UCI
  • 📙Learn
    • UCI use cases
    • UCI for Education(Case study)
    • Tech Overview
      • Glossary
      • High-level Architecture Design
      • Design Principles
      • Standards
  • 🚀Use
    • Choose your Persona
    • Adopter - Install and use UCI
      • Pre-requisites, Installation Setup, Post Setup
      • Setting up your very first conversation
      • API Documentation
      • Data Exhaust and Analytics
      • Posthog Event
      • Whatsapp (Netcore)
      • Environment Variables
    • Developer - Contribute to UCI
      • UCI Basics
        • XMessage Specification
        • Transformers
          • ODK Transformer
            • Interactive-Messages
            • Media Messages
            • Location
          • Broadcast Transformer
        • Adapters
          • Firebase Notification Adapter
        • User Segment
        • Schema Overview
          • UCI Core Schema
            • XMessage Schema
            • Assessment DB Schema
          • UCI API Schema
      • Development environment
        • Backend Setup
        • Setting up IDE
        • Environment variable setup
        • Debug services
        • Build and Execute UCI
        • Frontend Setup (Admin Console)
        • Frontend Setup (PWA)
        • Transport Socket
      • API Documentation
        • Bot Setup APIs
        • History APIs
        • Direct Message APIs
        • Vault APIs
      • Database Schema
        • Cassandra Xmessage Database
        • Postgres Forms Database
        • Postgres User Analytics Database
        • Postgres Comms Database
      • Contribution Guide
        • Your first PR
        • Contribute an Adapter
        • Adapter Implementation
        • Create a Transformer
    • Contact the administrator
  • ✅Releases
    • Release V2
  • 🤝Engage
    • Software License
    • Acceptable Use Policy
    • Terms of Service
    • Source Code
    • Discussion Forum
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. Learn

UCI for Education(Case study)

PreviousUCI use casesNextTech Overview

Last updated 2 years ago

Was this helpful?

Usage Scenario

Class teacher of Geeta, a class 5 student from Govt. School, Gurgaon, Haryana has shared a number with her. She has asked her to send a WhatsApp message ‘Hi UCIBot’ on this number. She has been told to enter her details on the bot and take a quiz and oral test. Teacher wants her to submit the printout of her scorecard in the next class.

Steps for Geeta:

  1. Geeta sends starting message to the bot

  2. Geeta confirms her identity

  3. Geeta selects the subject for quiz

  4. Geeta answers all the questions in her quiz

  5. Bot prompts for oral assessment

  6. Geeta follows the instruction and starts to read

  7. At the end of the quiz, Geeta gets a link to download her report

  8. Geeta takes a printout of the quiz report and submits it to her class teacher (can also share the downloaded report via WhatsApp with her class teacher)

Here is how it works:

  1. Student Initiates the conversation with bot

  2. User is mapped, if the user does not exist their profile is created

  3. Role based access level for the user is checked

  4. Check menu list mapped to user role is checked

  5. Menu list is updated (based on user)

  6. User is shown the dynamic menu

  7. User selects Hindi Quiz

  8. Orchestrator initiates the Quiz Transformer

  9. Quiz questions are updated

  10. Objective quiz is initiated

  11. Student submits Quiz answers for objective quiz

  12. Oral reading quiz is initiated

  13. Student’s audio is recorded and submitted

  14. Local language audio to is converted to text using external service

  15. Student results for audio test is updated

  16. Student text inputs are checked

  17. Student’s final result is updated

  18. Student’s report card (pdf format) is requested to be generated

  19. Orchestrator receives the report card from the PDF generator

  20. Additional content links to be shared with the student is requested

  21. Content links are updated for the message

  22. Student receives the report card with learning content links

Note: This section provides an example case study. The purpose is to illustrate a set of real-life case studies and not enumerate all possible usage scenarios. It is expected that the user ecosystem will innovate and find more interesting usage scenarios for this simple and unified communication interface.

📙