The open-source movement has shown that being able to showcase your contributions as a proof of your skill and/or dedication is a powerful motivation for participating. A similar incentive for Wikipedia would be a powerful force to draw new editors to the project and allow existing editors to spend more time on it without harming their career; unfortunately, due to the highly collaborative nature of Wikipedia, the value of one's participation is hard to measure for an outsider, which makes it very hard for contributors to take credit for value added to Wikipedia.
This is a hard problem that needs to be tackled gradually over time. A good first step would be the creation of a contribution summarizing tool which (unlike the existing ones that focus on statistics and are hard to interpret for someone not familiar with Wikipedia editing) highlights contributions in an easy-to-understand manner. To do that,
[] come up with a set of achievements which are programmatically measurable and easy to interpret (e.g. user is the primary author of an article that has been featured, or has gotten a high number of views; has created N high-quality articles over some period of time; has started N important articles in a given topic; is in the top 1% of users by editcount)
[] write a [[https://tools.wmflabs.org/|Toolforge]] tool for measuring them for a given user
[] add a cache layer as the previous step will probably be expensive
[] write a nice frontend for displaying them (probably some kind of contribution timeline; see e.g. [[https://github.com/coding-horror#js-contribution-activity|Github contributor activity]] or [[https://stackoverflow.com/story/spolsky|Stackoverflow developer stories]])
[] write an API so that other tools can fetch and use the data
[] maybe provide some sort of opt-in for making it public (OAuth, or freeride on the opt-in methods other edit counters use) to avoid people being negatively affected by how information is presented about them
[] bonus: provide an UI for the user to customize the information presented about them (e.g. select which articles to showcase)
== Outreachy information
Skills needed: sitebuilding (HTML, CSS, JS), some backend language and website framework for generating the pages, SQL or API mashups (for getting the information - either from the MediaWiki API or from the Toolforge replica DB)
Mentors: @Tgr, @Slaporte
Microtasks (pick one - or suggest your own):
* register a [[https://wikitech.wikimedia.org/wiki/Portal:Toolforge|Toolforge]] account and create a simple tool (in the language of your choice; for the tool account please choose a name that starts with `outreachy-`) that takes a username and lists the recent English Wikipedia edits of that user. (See Toolforge [[https://wikitech.wikimedia.org/wiki/Help:Getting_Started|Getting Started]] tutorial. You can either use the [[https://www.mediawiki.org/wiki/API:Main_page|API]] or the [[https://wikitech.wikimedia.org/wiki/Help:Toolforge/Database|database]]. Does not have to look nice.) Submit the code for review (this means a pull request or something equivalent). You can use the repository that comes with Toolforge (a bit clunky) or something like Github.
* register a Toolforge account and create a simple tool (in the language of your choice; for the tool account please choose a name that starts with `outreachy-`) that takes a username and tells what percentile the user is at by number of edits. (ie. ranking all users by number of edits, is the user in the top 1%? top 5%?) You can find the data in the [[https://www.mediawiki.org/wiki/Manual:User_table|user table]]. Use a smallish wiki; calculating this for the English Wikipedia would take forever.
* make a simple design mockup for the contribution timeline. (Could be HTML, an image or some open-source mockup tool... must be viewable without using closed-source software, though.)
Questions/problems with the microtasks: {Z614}
For general Outreachy information, see https://www.mediawiki.org/wiki/Outreachy/Round_15
For information on how to participate, see https://www.mediawiki.org/wiki/Outreachy/Participants
== Applicants
|user|eligibility|task1|task2|task3|proposal|
| @Meghasharma213 | [[https://outreachy.gnome.org/?q=view_projects&prg=9&p=1876|link]] {icon check-circle color=green} | [[https://github.com/MeghaSharma21/outreachy-wikimedia-recent-user-edits-tool/pull/2|github]] [[https://tools.wmflabs.org/outreachy-recent-edits-tool/|toolforge]] {icon check-circle color=green} | [[https://github.com/MeghaSharma21/outreachy-wikimedia-user-rank-tool/pull/1|github]] [[https://tools.wmflabs.org/outreachy-user-ranking-tool|toolforge]] in progress | [[https://github.com/MeghaSharma21/outreachy-wikimedia-userprofile/tree/MeghaSharma21-patch-11|github]] {icon check-circle color=green} | |
| @Nikitiwari | | [[https://github.com/nikitiwari/tool_srish_wikimedia_toolforge/pull/1|github]] in progress | | | |
| @Sagorika1996 | [[https://outreachy.gnome.org/?q=view_projects&prg=9&p=1843|link]] {icon check-circle color=green} | [[https://github.com/sagorika1996/useredits-tool|github]] [[https://tools.wmflabs.org/outreachy-useredits/|toolforge]] {icon check-circle color=green} | [[https://github.com/sagorika1996/userrank-tool/|github]] [[https://tools.wmflabs.org/outreachy-userrank/|toolforge]] {icon check-circle color=green} | [[https://github.com/sagorika1996/outreachy-mockup/pull/1|github]] {icon check-circle color=green} |T177338|
| @Saayani | [[https://outreachy.gnome.org/?q=view_projects&prg=9&p=1916|link]] {icon check-circle color=green} | [[https://github.com/saayani/Outreachy-Contribution_tool/pull/4|github]] in progress | in progress | [[https://github.com/saayani/Outreachy-Contribution_tool/pull/3|github]] in progress |T178200|
| @Shreya1771 | [[https://outreachy.gnome.org/?q=view_projects&prg=9&p=1940|link]] in pogress | [[https://github.com/nikitiwari/tool_srish_wikimedia_toolforge/pull/1|github]] in progress | | |T178219|
| @Yashasingh | [[https://outreachy.gnome.org/?q=view_projects&prg=9&p=1834|link]] {icon check-circle color=green} | [[https://github.com/yashasingh/Review|github]] [[http://tools.wmflabs.org/devys/Microtask1/|toolforge]] {icon check-circle color=green} | [[https://github.com/yashasingh/Review/pull/2|github]] [[http://tools.wmflabs.org/devys/Microtask2/|toolforge]] {icon check-circle color=green} | [[https://github.com/yashasingh/Review/pull/3|github]] {icon check-circle color=green} |T177335|
== See also
* [[https://meta.wikimedia.org/wiki/Research:WikiCredit|WikiCredit]]
* #xtools and other [[https://en.wikipedia.org/wiki/Wikipedia:WikiProject_edit_counters|edit counters]]