X-lab2017 / open-digger-website

Official Website for OpenDigger Community
https://open-digger.cn
Apache License 2.0
6 stars 6 forks source link

[OSPP] Task: Development of the Community OpenRank Leaderboard Page #13

Open frank-zsy opened 2 months ago

frank-zsy commented 2 months ago

This issue will be used to track the OSPP task: Development of the Community OpenRank Leaderboard Page.

The Developer OpenRank Leaderboard involves design and development of an independent web page on OpenDigger website.

The page will be used to show the contribution and collaboration data in visualization form for all the repos exported by OpenDigger in monthly export task.

The data used in this page relies on this issue.

The page should be displayed with a granularity of months and should support switching between months. The design could draw inspiration from two implementations:

  1. The Alibaba Open Source Contribution Leaderboard, which presents developers' contributions in each month in the form of a leaderboard.
  2. The CodePen Demo of Community OpenRank, where the collaboration network within repositories for each month can be visualized. This network serves both as a visualization of collaboration and as the basis for OpenRank calculations.

So to implement this task, the developer should:

frank-zsy commented 2 months ago

Developers who are interested in this task should also take a detailed look into the paper we published in ICSE 2024: https://www.researchgate.net/publication/376686121_OpenRank_Leaderboard_Motivating_Open_Source_Collaborations_Through_Social_Network_Evaluation_in_Alibaba . This paper elaborates on the design details of the OpenRank algorithm in evaluating open source contributions, as well as our implementation practices at Alibaba. Understanding the OpenRank algorithm through this paper will greatly aid you in subsequent design and implementation tasks.

Neilblaze commented 2 months ago

@frank-zsy I'm on it! Will drop comments on Slack as I make progress on this. Thanks!

frank-zsy commented 2 months ago

@Neilblaze There are 2 OSPP tasks available. In your issue #7 I think you are interested in the documentation improvement task. However since you are familiar with React and Docusaurus, you can pick up this task too, but you can not apply these 2 tasks in the same time~

Neilblaze commented 2 months ago

@frank-zsy Oh I see, thanks for the heads up. I'll do one thing, since there are two OSPP tasks, I'll try to stay inclined towards #7 as of now, and if I see that the issue is still up for grabs (i.e. if no one picks it up) say after a few weeks, then I'll ask you if I can take it up and contribute to both (if required)

frank-zsy commented 2 months ago

@Neilblaze For documentation improvement task, you can start with #11

Neilblaze commented 2 months ago

Gotcha, I'm on it!

Bruce-Jay commented 3 weeks ago

I'll do this task.