...
The admin is able to manually send actionable progress based messages to creators contribution org contributors & reviewers
Challenges in the current solution flow:
...
For an assessment, usually 5 days are allotted to the creator contribution org contributor & contribution reviewer to create, review, make required changes, resubmit and re-review around 40 questions each.
For a practice worksheet, each creator contribution org contributor has to complete two chapters per week (15 questions each), and each reviewer has to review questions for around 4 chapters per week (15 questions each)
...
Currently, to send reminders to all creators contribution contributors & reviewers, the admin has to do these steps:-
Login to the contribution portal
Go to ‘My Projects’
Open the desired project (approx. 46 projects in chapter worksheets)
See the overall progress status of the project
Open the desired question set (approx 15-30 question sets per project in case of chapter worksheets)
See the progress in that particular question set
Send a reminder/nudge to all creators contribution org contributors & reviewers
Steps 3-7 need to be repeated for all projects & all question sets in that project
...
The admin is able to send reminders/nudges to users (creators contribution org contributors & reviewers) based on their progress on a project level
...
Login to the sourcing portal
Go to “Create New Project”
Select content type
Fill the details of the project like name, description
Admin finds a default selected “Send Reminder” check box before moving to contribution and project end date
“Send Reminder” functionality has a description : “Send reminder messages to all assigned creatorscontribution org contributors/reviewers or both to remind them to contribute/review before contribution end date”
Go to ‘My Projects’
Open the desired project (approx. 46 projects in chapter worksheets)
Select a question set to check on progress
Send a reminder/nudge to all creators contribution org contributors & reviewers
Select creatorscontribution org contributors/ reviewers or both
Slide26-32 attached for wireframes of the solution
...
Adding a button “‘Send a Reminder”
Only if isSendReminderEnable: true in the config of collection, we’ll show the button “Send a Reminder” on the nomination page.
On click of this button we’ll open a modal which will have UI as given below:
https://docs.google.com/presentation/d/13_KfHUE53_jqaGS6WBpDactC4b9KK7UT/edit#slide=id.g13681ada685_0_155
Fetching User Details
To have a list of users, we’ll have the data from following API on click of Send Reminder button.
Nomination list(Existing API):API: program/v1/nomination/list
We are already hitting this API on opening of nomination page.
This API has Key: result[0].rolemapping, which will give us the userIds of contributor contribution org contributors and reviewers.
For the complete details of users we will hit following API:
API: program/v1/contributor/search
With the help of the above mentioned API we will show the name of contribution org contributors and reviewers on UI.
Sending Message
On selecting at least one user(contributor/reviewer) out of all users in the list, a button to send a message will be enabled on modal.
On click of that button a template mail/SMS will be sent to selected users and the SMS/Email API will get hit.
Send SMS API:
API: user/v1/notification/email
Doc: http://docs.sunbird.org/latest/apis/notificationapi/#section/Authentication