Page MenuHomePhabricator

WikiContrib: Gather & analyze user contributions on wiki & Github
Closed, ResolvedPublic

Description

WikiContrib is a tool for community members to visualize their technical contributions within a specified time range. Currently, the tool gathers statistics from Phabricator (task management system) and Gerrit (code collaboration platform).

Here is a screenshot of a users' contributions generated by the WikiContrib tool:

This project was proposed in the 2019’s Google Summer of Code 2019 and developed as an internship project. It also received small improvements from students as part of the Google Code-in contest. In the next phase of this project, in addition to fixing already existing bugs, here are some ideas for new features to enhance the project:

  • Counting technical contributions made by a user on-wiki such as modules and templates, user scripts & Gadgets, etc.
  • Counting technical contributions made to Github repositories under Wikimedia and other popular projects that are not necessarily under the Wikimedia account (e.g., WikiEduDashboard, apps-android-commons, etc.).
  • Anything else that can be measured as per the Technical Contributors Map.
  • Fetch the best user avatar and about information from the possible venues and display it alongside the contribution statistics.

Skills required:

  • Django web framework (Python), React (Javascript), CSS

Mentors:

Microtasks:

Event Timeline

srishakatux changed the visibility from "Public (No Login Required)" to "Outreachy Mentors (Project)".

@Rammanojpotla @srishakatux @Tuxology This is a friendly reminder to submit this project on the Outreachy website, the deadline is 25th Feb. :)

@Rammanojpotla @Tuxology considering that the project submission deadline is near, I uploaded the proposal to the Outreachy site. It would be great if you both can sign up as a mentor https://www.outreachy.org/login/?next=/outreachy-may-2020-internship-round/communities/wikimedia/wikicontrib-gather-analyze-user-contributions-on-w/cfp/mentor/submit/

srishakatux changed the visibility from "Outreachy Mentors (Project)" to "Public (No Login Required)".Mar 5 2020, 6:15 PM

Hi, I am Raymond. I've been working on the wikicontrib tool for the contribution stage and I would love to write my proposal and final application for this project. I would love to get something clear though, can an applicant's proposal include more than one of the above suggested ideas/features for the project @srishakatux ?
(
the features I am talking about are:

  • Counting technical contributions made by a user on-wiki such as modules and templates, user scripts & Gadgets, etc.
  • Counting technical contributions made to Github repositories under Wikimedia and other popular projects that are not necessarily under the Wikimedia account (e.g., WikiEduDashboard, apps-android-commons, etc.).
  • Anything else that can be measured as per the Technical Contributors Map.
  • Fetch the best user avatar and about information from the possible venues and display it alongside the contribution statistics.

)

@Raymond_Ndibe That's a great question! Here is the priority of the features in descending order:

  1. Counting technical contributions made to Github repositories (high-priority)
  2. Counting technical contributions made by a user on-wiki
  3. Fetch the best user avatar and about information from the possible venues and display it alongside the contribution statistics.
  4. Anything else that can be measured as per the Technical Contributors Map.

Let me know if you've any further questions!

@Raymond_Ndibe That's a great question! Here is the priority of the features in descending order:

  1. Counting technical contributions made to Github repositories (high-priority)
  2. Counting technical contributions made by a user on-wiki
  3. Fetch the best user avatar and about information from the possible venues and display it alongside the contribution statistics.
  4. Anything else that can be measured as per the Technical Contributors Map.

Let me know if you've any further questions!

I will @srishakatux