Reward Extension

Hello everyone, need experts advices!

Our teambuilding has the task of assigning awards to XWiki users, so that by the number of these awards we can choose the best (best author, best reviewer, etc.) and award them.

Requirements:

  1. For awards must be able customization of appearance (image).
  2. These awards must be displayed in the user card (user profile).
  3. An award can be given to the author or commentator of the current wiki page without going to his user profile.
  4. XWiki can display statistics on awardees (dynamic lists).

Question: maybe there is a ready-made extension that can be used for this? I can’t finde it in the extensions store.

And if there is no such extension, is it possible to create it using the XWiki tools? And what would be the path?

I know about Like Application and Ratings Application, but that’s not quite what I need.

I would be very grateful for advice!

Hi,

I don’t remember having seen any extension like that. I’m a bit surprised thought that we don’t have anything in https://design.xwiki.org/xwiki/bin/view/Main/WebHome about a gamification mechanism in XWiki as I thought it was discussed in the past maybe someone else will remind if we had note about that?

Sure it’s possible. Very first step is to have a look at https://contrib.xwiki.org which gives all info for contributing extensions. Also you’re encouraged to create a page on https://design.xwiki.org on the topic to gather all ideas and ease the development.

Then for the dev itself, you’ll need several things: probably defining a new xclass for your awards, define APIs to manipulate them etc.

2 Likes

It was a long time ago, but yes we discussed ideas on what could be done in this subject. If it’s not on design, then I guess it might be in some mailing list (might be too old for the forum).

At least on the forum, Vincent mentionned the idea here: Add a "Contribute to documentation" Panel - #2 by vmassol We definitely discussed it before, probably on the live chat since we couldn’t find any other trace.

Lucas C.

I did a gamification POC with Fabio a long time ago at an XWiki hackathon :slight_smile: We had some code but I can’t find it anymore…

I also posted about some ideas at http://markmail.org/message/6cqqriz5rylq26nk but the link is dead since wayback machine is dead and I can’t find it anymore either using https://www.mail-archive.com/devs@xwiki.org/ or https://lists.xwiki.org/hyperkitty/list/xwiki-devs@xwiki.org/latest

So in short, as the others said there’s no ready extension for gamification.

However, XWiki has all the extension points to be able to do that (mostly with Event Listeners).

Ok, there is no ready-made solution.
Then we will think about how to implement it using the capabilities of XWiki.
Thanks to everyone for the responses!