-
Notifications
You must be signed in to change notification settings - Fork 11
Description
[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.