TheRosettaFoundation / SOLAS-Match

Self-managed translation project interface
www.TheRosettaFoundation.org
GNU Lesser General Public License v3.0
12 stars 8 forks source link

Reputation management for users #20

Open spaceindaver opened 12 years ago

spaceindaver commented 12 years ago

Reputation

We may implement a reputation system similar to that on Stack Overflow. This is an integer representing how respected a user is in the public view. If the user makes a comment/suggestion that the community take on board his/her reputation would increase. Earning badges may also increase a user's reputation.

We must yet discuss if reputation is something that reduces over time or if it is only affected by user activity. If it reduces over time then the user will be encouraged to remain active.

Edit: The Twitter Active Record Reputation System library may be a good resource to build our system on top of.

eocdev commented 12 years ago

For me, the fastest way to get to this is to define an integer value for each badge. Or, perhaps we'll have classes of badges (bronze, silver, gold) and each bronze badge is awarded the same value.

spaceindaver commented 12 years ago

@eocdev What about the review process, we could increase/decrease the reputation of translators based on the feedback from the Organisation. This way, reputation would be an indicator of how good a translator they are

eocdev commented 12 years ago

One way to look at this is that they only get extra reputation points if they did a good job. So bad translators would site down near 0.

On top of this, I could see that organisations may wish to blacklist users so that they are never offered jobs by that organisation again.

spaceindaver commented 12 years ago

@eocdev Do you want to do up a set of issues related to this and throw them into a new milestone for tracking?