nf-core / nf-core/stats

Add event markers and improve visualizations on GitHub community page

Open
#66 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
2
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Follow-up from PR #52

Visualization improvements needed

1. Add event markers to charts

Mark important community events on timeline charts:

  • Hackathons (with dates and locations)
  • Meetups and conferences
  • Major releases or milestones
  • Training events

These markers should appear on:

  • GitHub contributors chart
  • Commits chart
  • Issues chart (when added)
2. Split combined visualizations

Currently the "Commits and Issues" section only shows commits. Need to:

  • Add a proper issues over time chart
  • Keep commits and issues as separate area charts
  • Show them side-by-side or in tabs
  • Each should be an area chart showing cumulative growth
3. Implementation suggestions
  • Use Evidence's ReferenceArea or ReferenceLine components for event markers
  • Consider creating a shared events dataset that can be reused across pages
  • Event markers should have tooltips with event details
  • Different colors/styles for different event types (hackathon vs meetup)

Example events to mark

  • Hackathons: Various locations and dates throughout the year
  • Nextflow Summit events
  • nf-core meetups
  • Training workshops
  • Major nf-core releases

Acceptance criteria

  • Event markers appear on contributor growth chart
  • Event markers appear on commits chart
  • Issues chart is added and separated from commits
  • Both commits and issues use area charts
  • Event markers have informative tooltips
  • Visual distinction between event types

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are named. Start by locating the GitHub community page and its contributor and commits chart components, then inspect how Evidence chart data is assembled; review ReferenceArea and ReferenceLine usage before deciding where a shared events dataset belongs. Done means separate cumulative commits and issues area charts, event markers with informative tooltips on the specified charts, and distinct event styling.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data-visualization, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.