Logo
Color-Of-Code
  Home   All tags   Terms and Conditions

Funani: Rating

December 27, 2018

Rating

Rationale

The rating module enables users to rate an object in the Funani database: picture, video or just anything else. The rating enables a prioritization of the media being shown to users. Each user can modify his own rating and get feedback from ratings from other users.

Implementation

A table records the ratings. A rating is a combination of:

  • Content being rated (object id)
  • User (user id)
  • Rating (integer 1-1000)

The rating of one object is then a combined score either:

  • the mean value of all ratings on that object
  • the own rating if defined or the mean value of all ratings otherwise

This behavior can be defined in the user settings.

View

The display of ratings can be a 5 stars system overlaid by a progress bar.