User Profile
...
Tenant Announcements
...
Vidyadaan Projects
...
Content Collaboration
...
Category Hierarchy
Announcements - Category for instance level announcements
Sunbird Groups - Parent section which contains all categories created for Sunbird groups
Group - DPS Ghaziabad Class X
Group - <group_name>
CBSE - Category section for CBSE tenant
Announcements - Category for CBSE announcements
VDN Projects
KVS 6-8 Hindi & Science
<project_name>
Content Creation
Textbook
do_3232898429232
<content_id>
Explanation Resource
do_293239288292
<content_id>
Course
Classroom Management - Batch 01
Classroom Management - Batch 02
<course_name>-<batch-name>
Textbook
Science Textbook for Class VII
<textbook_name>
Quiz
Class X Hindi Practice Test
National Maths Quiz - November 2020
TV Show
<content_category_name>
Karnataka
<other_tenant_sections>
Tags
Tags can be added to topics under a category. We will use these tags to improve the discoverability of topics/posts, notifications and for SLAs of replies & moderation activities. Basically, tags will be used for targeting purposes - which topic/post is relevant for which user.
Automated Tags
When a new topic is created, system will use the profile of the user who is posting the topic and the Sunbird object associated with the category to add the following tags:
Tenant Id of the object associated with the category.
E.g: Tenant who is running the batch or tenant who created the VDN project
Location Ids of the state & district of the user who is posting the topic.
Board, medium, grade & subject of the object (if applicable) associated with the category.
Board, medium, grade & subject of the user who is posting the topic.
User persona & school information (e.g.: Teacher in ZP High School, KR Puram).
Each of the tags will be classified with the tag category information like board:CBSE, subject:Maths, etc.
Open Question
Can we store these as tags on the topic in NodeBB? will these be potential data privacy violations?
Or store only the user id & object id as tags on the topic and infer the rest of information at runtime?
User Provided Tags
Users can also add tags to a topic while creating it. The categories of tags will be restricted to categories like location, board, medium, grade, subject, persona, school. User provided tags will be useful in scenarios like: targeting an announcement to a group of users from a school or a location.
Tags
...
Responses
...
will be used only as soft filters to rank topics/posts relevant to users higher than other topics/posts.
Usage of Tags
Highlight the topics which have no responses to relevant users (based on tags) - this will ensure all topics will have responses within the SLA
Highlight the posts that are pending for moderation to relevant users (based on tags) - to ensure moderation SLAs are met