Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhanced Metrics Page with Detailed OCF Repository Contributions #21

Open
akshayw1 opened this issue Dec 20, 2024 · 8 comments
Open

Enhanced Metrics Page with Detailed OCF Repository Contributions #21

akshayw1 opened this issue Dec 20, 2024 · 8 comments

Comments

@akshayw1
Copy link

Feature Request: Enhanced Metrics Page with Detailed OCF Repository Contributions

Detailed Description

Currently, the OCF Control Center provides high-level metrics with graphical representations of trends, such as total balance, contributors, and community metrics. However, the existing implementation lacks detailed insights into individual repositories and their contributors. To enhance the value of this dashboard, I propose extending the functionality to include:

  1. A detailed breakdown of OCF repository contributors, including:
    • Individual contributors and their contributions (e.g., number of commits, lines of code).
    • Contribution trends for each repository.
    • Contributor roles (e.g., core member, occasional contributor).
  2. Repository-specific information such as:
    • Active repositories.
    • Commit activity trends.
    • Open and closed issues.
    • Pull requests merged.

Context

This feature is essential for understanding the granular contributions driving OCF's projects. It allows stakeholders to:

  • Identify active contributors and recognize their efforts.
  • Monitor repository activity over time.
  • Gain insights into collaboration and progress for each project.

Expanding the dashboard will benefit both internal stakeholders and external viewers by providing more actionable insights and transparency into OCF's operations.

Possible Implementation

  1. UI Enhancements:

    • Create a new section/page that lists all repositories with detailed metrics.
    • Use a table or card-based layout for contributor information.
    • Include interactive graphs for repository activity trends.
  2. Backend Changes:

    • Fetch repository and contributor data from platforms like GitHub via APIs.
    • Aggregate and process data for visualizations.
  3. Visualization Tools:

    • Integrate tools like D3.js, Chart.js, or Plotly for advanced charts.
    • Add filtering and sorting options for repositories and contributors.
  4. Navigation:

    • Add a new tab or link to access detailed repository and contributor information.

@akshayw1 akshayw1 added the enhancement New feature or request label Dec 20, 2024
@akshayw1
Copy link
Author

@peterdudfield, please review the idea and let me know if I should proceed with it.

@peterdudfield peterdudfield removed the enhancement New feature or request label Dec 20, 2024
@peterdudfield
Copy link
Contributor

Thanks @akshayw1 great idea. We use this website sometimes - https://next.ossinsight.io/analyze/openclimatefix?period=past_90_days#engagement. Does this cover things, or are there some more things you want to add?

@akshayw1
Copy link
Author

Oh, that's great to know that contributor insights are well covered! In the metrics, we also track Commercial Metrics like:
Product Revenue,Employees , Grants/Contracts Awarded,Partnerships
Do we have any similar detailed insights or analytics for these commercial metrics? It could help us visualize growth trends and key changes in these areas. @peterdudfield

@peterdudfield
Copy link
Contributor

We deinfately try to be open as much as possible. For example letting people know our news in a qyarter new letter. You can join our mailing list at the bottom here - https://www.openclimatefix.org/. We are a non for profit, but I hope you understand at the moment, we can be completely open with some of the commerical metrics

@akshayw1
Copy link
Author

@peterdudfield I noticed that the workflow for updating Twitter followers and other details doesn't seem to be functioning. Is this an issue that needs to be addressed, or have they been intentionally turned off?

@peterdudfield
Copy link
Contributor

Feel free to fix, but we have moved more towards Blue Sky, but I'm not fully in the loop there

@akshayw1
Copy link
Author

Okay,I'm adding this to my list. Currently exploring repositories at OCF to find one where I can contribute the most.

@peterdudfield
Copy link
Contributor

Great stuff, we try to set up https://github.com/orgs/openclimatefix/projects/36 in the new year, so its a good one to keep an eye on

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants