Skip to content

Details of Use Cases (enabled as of now) (Notifications)

ananya-jain1 edited this page Jul 5, 2022 · 1 revision

A. View Notification Inbox & Outbox

1. View Notification Inbox

As a teacher / mentor / monitor, I view a list of notifications that I have received from the state / system so that I can get notified about anything.

User Stories

  • User clicks on the bell icon on the home screen

  • By default, the user looks at the notification inbox where all the notifications received are visible as cards

  • User clicks on a notification to view its details

  • User can view the past notifications by switching to different days from the top

  • User can also filter any notifications through module

Corner Cases

  • ‘No notifications yet’ is shown in case no notifications are present in the inbox / outbox

2. View Notification Outbox

As a teacher / mentor / monitor, I view a list of notifications that I or the state have scheduled or sent to a set audience so that I can keep a record of these notifications.

User Stories

  • User clicks on the button at the top right corner to switch from inbox to outbox

  • Here, the user can switch between scheduled notifications and sent notifications

  • In both scheduled and sent notifications, the user first sees the ones that have been scheduled / sent by the admin

  • User clicks on a notification to view its details

  • User can view the past notifications by switching to different days from the top.

  • User can also filter any notifications through module

  • In case a sent notifications has failed, the user can also try resending the same

B. Send Notification

1. Send Notification

As a teacher / mentor / monitor, I send a templatized notification to anyone regarding any particular module and event trigger so that I can notify anything to a set audience.

User Stories

  • User clicks on ‘Create New’ at the notification inbox / outbox to send a notification

  • A screen appears where the user enters the class to which notification is to be sent, module, event trigger and channel through which the notification is being sent.

  • The user then chooses a template to be used to send the notification along with the recipient list (which gets auto-populated through the event trigger)

  • If the user clicks on ‘Send now’ a summary is shown which is sent once the user confirms the same.

  • If the user chooses to schedule a notification by clicking on ‘Send later’, he / she chooses the date, month and time for the notification.

  • The notification is automatically sent at the scheduled time

Corner Cases

  • The option to send notification will not appear in case no template has been set by the admin.
Clone this wiki locally