Skip to content

[Feature] Migrate OpenLeaderboard to OpenDigger websiteΒ #23

@frank-zsy

Description

@frank-zsy

[Feature] : Migration of OpenLeaderboard

πŸ‘₯ Mentor(s): @Neilblaze, @Frank, @Xiaoya
πŸ’ͺ Languages & Skills: TypeScript, React, Docusaurus, Node.js
βŒ› Expected Development Time: 350 hours (Large)
πŸ“ˆ Difficulty: Advanced / Hard

πŸ’¬ Idea Description: OpenDigger's initial leaderboard data was showcased using OpenLeaderboard, launched in joint collaboration with Alibaba and Ant Group OSPO at the 2022 OSPOCon North America. Over the past two years, it has served as a key platform for displaying OpenDigger data. However, OpenLeaderboard currently offers limited functionality, supporting only basic data displays such as global and Chinese open-source repositories, enterprise, and developer leaderboards. It lacks features like cross-period statistics (e.g., multiple months), multi-dimensional aggregation (e.g., contributions in different countries within a specific technology field), and detailed data display (specific CHAOSS metrics within projects). Hence, its use cases are limited.

🎯 Goals/Deliverables: This idea aims to invite developers to collaborate closely with the OpenDigger team to design and develop a new leaderboard system, which will be deployed on the OpenDigger website. The new leaderboard should support the following functionalities:

  • Ranking Scope: The new leaderboard should support diverse label categories for ranking scope selection, such as administrative divisions, technology fields, enterprises, universities, etc.. Users should be able to filter data based on specific labels for tailored insights.
  • Indicator Data: Expand the range of indicator data categories, enabling insights into various CHAOSS metrics beyond the current OpenRank leaderboard.
  • Aggregation Methods: Allow users to apply different aggregation methods within a selected data range, such as analyzing contributions from various enterprises in the database field.
  • Aggregation Periods: Enable users to choose different time periods (e.g., months or years) for data analysis and insights.



πŸ’‘ Check out other (gsoc-25 tagged) ideas here β€” https://open-digger.cn/en/docs/activity_docs/gsoc25


Is there an existing issue for this?

  • I have searched existing issues, it hasn't been reported yet

Additional Instructions

Please leave a comment before starting work on the issue. While issues will be assigned on a first-come, first-served basis, it's recommended to reach out to the relevant mentors to discuss your solution and approach beforehand.

Metadata

Metadata

Assignees

No one assigned

    Labels

    gsoc-25This is a part of Google Summer of Code 2025

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions