Loading...
 

History: ScoringSystemIdea

Preview of version: 6

General Description


This is a new feature idea that's being coded.

It's a game to motivate people to participate in the community. Users are given points for things they do in the site, like writing an article, reading an article, starting a new topic in forum, voting a poll, etc. They also earn points by being popular, like having his/her blogs and articles read and commented. Then the users will be able to see their position in a ranking.

Key Function and sub-features


- Users get an amount of points for events related to them
- The amount of point is configurable
- Users are ranked according to points earned
- Events can be repeated or not. For example, earning 5 points for each hour logged in.

Implementation

The field 'score' will be created on users_users with user's total score, so that it will be fast to rank users.

The table users_score will be created, with following fields:
- user - user's login
- event_id - an unique id for this event, so that user won't be scored twice
- score - the score earned by this event
- expiration - expiration time for this scoring. so that users can earn points per 10 minutes in a chat, for example
- tstamp - timestamp of this score

Every time the user makes some scoring action, the event will be given a unique id (for example, read_article_10 if he's reading article with id 10). If there is no event for this user with same event id, or if the event has expired, this new event will be logged and the user's score will be updated. Old events (with age configurable) are erased for performance.


Also the table tiki_score will be created to hold all events and respective punctuation:
- event - the name of the event. In the previous example 'read_article' would be the event's name.
- score - number of points for these events
- expiration - how long, in seconds, before the user can earn points again for the same event. 0 indicates only once.
- description - description to go on admin
- ord - order to list in admin

Related Links

None yet

Typical Uses


This is good for small and starter sites, to motivate new users to contribute. This can also help administrators to focus activity in one or two areas by granting more points to these areas, so that small communities won't get dispersed with lots of tools in the beginning.

Case Studies


I hope there will be one soon :-)

Bugs


It's still an idea

Support Requests

TikiTeam

Luis Fagundes

For more information

Contact-me at tiki-devel. See the topic "Two feature ideas for tiki" posted on Mon, 09 Feb 2004.

History

Advanced
Information Version
Marc Fargas typos 18
View
DennisDaniels 17
View
DennisDaniels 16
View
Luis Henrique Fagundes 15
View
Luis Henrique Fagundes 14
View
Luis Henrique Fagundes 13
View
Luis Henrique Fagundes 12
View
Luis Henrique Fagundes 11
View
Luis Henrique Fagundes 10
View
Luis Henrique Fagundes 9
View
Luis Henrique Fagundes 8
View
Luis Henrique Fagundes 7
View
Greg Martin 6
View

Upcoming Events

1)  16 May 2024 14:00 GMT-0000
Tiki Roundtable Meeting
2)  20 Jun 2024 14:00 GMT-0000
Tiki Roundtable Meeting
3)  18 Jul 2024 14:00 GMT-0000
Tiki Roundtable Meeting
4)  15 Aug 2024 14:00 GMT-0000
Tiki Roundtable Meeting
5)  19 Sep 2024 14:00 GMT-0000
Tiki Roundtable Meeting
6) 
Tiki birthday
7)  17 Oct 2024 14:00 GMT-0000
Tiki Roundtable Meeting
8)  21 Nov 2024 14:00 GMT-0000
Tiki Roundtable Meeting
9)  19 Dec 2024 14:00 GMT-0000
Tiki Roundtable Meeting