Changes between Version 4 and Version 5 of BadgesOld


Ignore:
Timestamp:
Nov 14, 2013, 7:16:55 AM (10 years ago)
Author:
brevilo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BadgesOld

    v4 v5  
    11= Proposal: badges and achievements for volunteer contributions =
    22== Motivation ==
    3 The heading says it all: (volunteer) motivation. The general idea is to have BOINC support the notion of "badges" that represent various achievements and can be assigned to a volunteer's profile. Those badges should motivate the volunteers to keep contributing as they, apart from (un-sexy) credits alone, can show off their individual contributions in a more tangible and meaningful way. The idea isn't new and projects like World Community Grid already support the assignment of achievement badges which are then displayed in the community section, e.g. as part of the forum post author details. We, the Einstein@Home and Joachim Fritsch, propose to standardise and extend this feature to all interested BOINC projects and beyond.
     3The heading says it all: (volunteer) motivation. The general idea is to have BOINC support the notion of "badges" that represent various achievements and can be assigned to a volunteer's profile. Those badges should motivate the volunteers to keep contributing as they, apart from (un-sexy) credits alone, can show off their individual contributions in a more tangible and meaningful way. The idea isn't new. Various gaming platforms like Steam and BOINC projects like World Community Grid already support the assignment of achievement badges which are then displayed in the community section, e.g. as part of the forum post author details. We, the Einstein@Home and Joachim Fritsch, propose to standardise and extend this feature to all interested BOINC projects and beyond.
    44
    55'''Note'''
     
    1616 * Types: badges should be represented by icons/images, supported by textual descriptions. There should also be the means to represent different levels of the same badge type (e.g. a "Continued Support" badge in "Bronze", "Silver" or "Gold")
    1717 * Assignees: badges should be assignable to users as well as teams.
     18 * Very far future: support trading of badges (for other badges or credit) :-)
    1819
    1920== Implementation notes ==
     
    4142     * Support user profile searches filtered by badges
    4243     * Support team searches filtered by badges
     44   * Support user/team "top" rankings based on badges
     45   * How about adding the badges to the "print certificate" feature (integrated or separately)?
    4346 * Server
    4447   * Project-specific badges defined in project database
     
    5053     * Provide set of (project) badges in dedicated download (sub)directory, tailored for (r)sync.
    5154
    52 
    53 
    5455=== Database schema ===
    5556|| || || ||
     
    5960 * How to ship the badges (images) efficiently?
    6061   * Should they be downloaded on demand (via URL) or shipped as "project file" (download on project attach/update)?
    61    * Should they be downloaded as compound images (see stats site forum signature images) or separately?
     62   * Should they be downloaded as compound images (see stats site forum signature images) or separately?
    6263 * How to ship badge assignment data to the managers?
    6364   * Part of scheduler request (length constraints!)?
    6465   * User-specific notices/RSS feed?
    65    * Periodic web RPCs?
     66   * Periodic web RPCs (e.g. extension of XML-formatted show_user.php)?
     67   * Need to obey networking-preferences
    6668 * Should updates (images and data) be incremental or always be a full snapshot (e.g. to support badge removal)?
    6769 * How to implement cross-project badges? Are stats sites (e.g. BOINCstats) the natural place to do that?
     
    7678   * C++ bindings:
    7779   * PHP bindings:
    78  * Documentation
     80 * Project badges: each project
     81 * Cross-project badges: stats sites
     82 * Documentation: