Downloadable/actionable reports are generated on the progress of projects
Functionality:
The admin is able to view & download actionable reports to track progress on the question status available on contribution portal
Challenges in the current solution flow:
There are 3 overarching use cases for which Prashnavali is being used for creation of good quality questions:-
Assessments
Practice Worksheets
Question Banks
The mentioned use cases require a quick turnaround time and close monitoring on the progress of the status and regular reminders to users to complete the assigned task. Just to add some colour:-
For an assessment, usually 5 days are allotted to the creator & contribution reviewer to create, review, make required changes, resubmit and re-review around 40 questions each.
For a practice worksheet, each creator 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 monitor the progress 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 reminder to the concerned creator & reviewer
Steps 3-7 need to be repeated for all projects & all question sets in that project
Functional solution:
The admin has a downloadable report available where he/she can access the progress of the live projects & question sets.
The proposed solution is:
Login to the sourcing portal
Go to the ‘Organisational Reports’ section
A report ‘Contribution portal progress report’ is available for download
An excel is downloaded (sample)
Slide 22-24 attached for wireframes of the solution
Technical solution:
We’ll schedule a daily midnight cron to generate this report
When user click the download it will fetch the existing file generated by cron
Following APIs are used to create this report:
program/v1/list: Get all the project list
program/v1/read/do_id: We’ll get project details
collection/v4/hierarchy/do_id: We’ll get question-set details