Skip to content

User Reputation Model

RashiLaddha edited this page Jun 29, 2017 · 6 revisions

The system allows user to earn reputation, by performing activities based on certain rules integrated in the system. As user performs certain activities in the system, he/she earns points and gains new role and reputation. After achieving the required number of points, he/she is promoted to the new role (as described in the stages of reputation).

1. Stages of Reputation :

List of roles described in the system are User, Author, Editor, Reviewer, Content Manager, Content UI Manager, and Content Supervisor.

2. Rules for earning points:

  1. Initial points for all users roles:
    • A user has 0 points when he/she logs into the system for the very first time.
    • A privileged user can award points to a new user.
  2. A new user will be able to earn points through the likes(up-votes) on the comments posted by him/her. As a new user to the system, he/she is not privileged enough to be assigned an “author” role or someone who can create new articles or blogs. He/she will only be earning points through likes by other users on his/her comments.Every up-vote wins him/her +1 point and for every down-vote he/she loses 1 point.
  3. A system administrator or a privileged user can set targets for achieving new roles in the system. For example, 100 points are required for gaining Author role, 200 points for Editor, and 500 points for Reviewer role, etc.. The targets based on points are modifiable and can be set to new targets as required.
  4. When a user achieves the required points for a role, the system automatically awards him points, and processes transition of his role to a new role in the system. For example, if a new user achieves the target for an Author role, the system awards him the role, and he will be privileged enough to create articles, blogs, etc..
  5. A user(author) will earn points (30 points) only when his/her content is published.

3. Rules for Deducting points:

A user loses points when his/her:

  1. When his/her comment is deleted the user loses all the points he/she gained form that comment.
  2. When his/her content is deleted by a privileged user ,the user(author) loses all the points he/she gained form that content.
  3. Reputation falls below the present role, and the user is demoted.
  4. The user will loose points if he/she deletes a comment posted by someone else in his/her article.

4. Gaining points through quiz:

  1. A user can gain bulk points by passing a quiz created by administrator.
  2. User may attempt quiz multiple times but points will be awarded based on his/her first attempt only.
  3. The passing criteria for quiz is decided by administrator (default 75%).
  4. If user fails a quiz he/she gains no points. If user passes a quiz he/she the points gained in quiz are added to his/her points. Eg. : if user correctly attempts 8 out of 10 questions he/she will be awarded points for that 8 questions.