Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

As per ticket https://project-sunbird.atlassian.net/browse/SB-24420 we need to show the activity dashboard to the admin of the group

Problem statement

  1. User is able to see the below metrics as part of the dashboard

    1. Member’s name, Activity progress and Total Score (sum of scores of all individual Assessments) for the selected activity

    2. If the selected activity does not have progress or scores, it is shown as “NA”

    3. If the selected activity has a progress of ‘0' or the score as '0’, the same is shown

  2. User is able to see the last updated date and time for the metrics for the selected activity

  3. User is able to download the metrics for the selected activity as a CSV

  4. User is able to see the below details in the CSV

    1. Member’s name

    2. Progress

    3. Individual score for all assessment

Solutions

APIs needed
Get aggregation

Code Block
curl 'https://staging.sunbirded.org/learner/data/v1/group/activity/agg' \
  -H 'Connection: keep-alive' \
  -H 'sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90"' \
  -H 'X-App-Id: staging.sunbird.portal' \
  -H 'DNT: 1' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36' \
  -H 'Content-Type: application/json' \
  -H 'Access-Control-Allow-Origin: *' \
  -H 'Accept: application/json' \
  -H 'X-Device-Id: eea96dca94869bbf9766a43fcb0069c2' \
  -H 'Origin: https://staging.sunbirded.org' \
  -H 'Sec-Fetch-Site: same-origin' \
  -H 'Sec-Fetch-Mode: cors' \
  -H 'Sec-Fetch-Dest: empty' \
  -H 'Referer: https://staging.sunbirded.org/my-groups/group-details/b85d488d-637a-484d-9c2c-405d565dca55/activity-details/do_2129767578773995521545?primaryCategory=Course&title=Course&mimeType=application%2Fvnd.ekstep.content-collection&groupId=b85d488d-637a-484d-9c2c-405d565dca55' \
  -H 'Accept-Language: en-GB,en;q=0.9,en-US;q=0.8,kn;q=0.7' \
  -H 'Cookie: _csrf=ha7i-tW36z3e9ZTDEUcub85V; connect.sid=s%3AJ_VGAh-2dK4pw4RnqrZeACi5FwqFR0ji.WPDINTnQmAQ7DNSUMtgD7yFmjqjiDmWwVIWfkmnw3V4' \
  --data-raw '{"request":{"groupId":"b85d488d-637a-484d-9c2c-405d565dca55","activityId":"do_2129767578773995521545","activityType":"Course"}}' \
  --compressed

...