[GSoC 2026 Proposal-Rohit Kushwaha] - Plugin Modernizer Stats Visualization proposal and development progress

Hi everyone,

I have submitted my GSoC proposal for the Plugin Modernizer Stats Visualization project.

I’ve started implementing a working prototype using React + TypeScript + Apache ECharts. Current progress:

  • Dashboard with bar and pie charts

  • Filtering, search, and pagination for large datasets

  • Plugin explorer table with clickable repository links

  • Plugin detail panel

  • Responsive layout improvements

  • Build-time data ingestion script

  • Real dataset fetched from jenkins-infra/metadata-plugin-modernizer

  • Static JSON generation for dashboard consumption

Repository:
https://github.com/RKdecoder1402/plugin-modernizer-stats-Visualization

Next steps:

  • CSV dataset ingestion support

  • CI/CD automation using GitHub Actions

  • Deployment to GitHub Pages

  • Optional AWS deployment (S3 + CloudFront) for static hosting

  • Additional plugin-level insights and detailed views

I would appreciate any feedback on the current direction and priorities. Looking forward to contributing further.

Thanks
@krisstern @Brain1402

1 Like

Hi everyone,

Sharing my latest progress update on the Plugin Modernizer Stats visualisation dashboard.

:link: Live Demo:

:rocket: Progress so far (aligned with project scope):

:bar_chart: Static site & dashboard

  • Built a React + TypeScript dashboard (Vite-based)
  • Implemented overview + plugin detail pages
  • Added client-side filtering, search, and pagination for handling larger datasets

:chart_increasing: Visualization & UX

  • Integrated Apache ECharts for status distribution and insights
  • Added metrics cards and categorized breakdown (Updated / Deprecated / Needs Migration)
  • Implemented plugin detail view with dynamic routing
  • Basic responsive layout (further UI/UX improvements planned)

:link: Real data integration

  • Replaced mock data with real plugin names from metadata repository
  • Integrated GitHub API in plugin detail view to fetch real-time repository data (stars, forks, last updated)

:gear: Automation & CI/CD

  • Implemented GitHub Actions pipeline:
    • Fetches plugin metadata
    • Builds the project
    • Deploys automatically to GitHub Pages
  • Ensures continuous updates and reproducible builds

:brain: Current status

  • Status classification is currently placeholder-based
  • Core system (data pipeline + UI + deployment) is functional end-to-end

:bullseye: Next Steps:

  • Implement accurate status derivation from metadata repository (main focus)
  • Enhance UI/UX (better layout, badges, accessibility improvements)
  • Add richer insights (PR activity, maintenance signals, trend analysis)
  • Improve performance for larger datasets
  • Explore alternative hosting targets (stats.jenkins.io or infra bucket)

:cloud: Optional exploration:

  • Evaluate AWS based ingestion pipeline (e.g Lambda + S3 + CloudFront) for scalable data updates

This version represents a working end-to-end system with real data integration and automated deployment.
Further work will focus on improving data accuracy and user experience.

Feedback is welcome.
@krisstern @Brain1402

1 Like