Skip to content

Automated evaluation framework for measuring software project quality, security, and community engagement

Notifications You must be signed in to change notification settings

OS2sandbox/health-analyzer-poc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

26 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Health Analyzer PoC

Reducing Risk in Open Source Adoption

🧭 Purpose

The health-analyzer-poc is a proof-of-concept for evaluating the health, sustainability, and reusability of software projects hosted in Git repositories. The goal is to provide data-driven insights for stakeholders such as maintainers, contributors, and decision-makers.

flowchart LR
  classDef card fill:#f9f9f9,stroke:#bbb,stroke-width:1px,color:#333,rx:6,ry:6

  H["🧠 **Project Health**<br><br>Is the project alive <br> and active?"]~~~
  S["🌱 **Sustainability** <br><br>Will the project <br> survive long-term?"]~~~
  R["πŸ” **Reusability** <br><br>Can we safely build <br> on this?"]

  class H,S,R card
Loading

πŸ›€οΈ Two Ways to build and run the Health Analyzer PoC

The analyzer can be built to support two separate operational modes:

1. Full-Stack

  • πŸ“ˆ Continuous monitoring using selected [CHAOSS metrics](https://chaoss.community/kbtopic/all-metricsach with a persistent database backend.
  • πŸ› οΈ Requires infrastructure setup (e.g., storage, hosting) and ongoing maintenance.
  • βœ… Suitable for long-term observability and trend analysis.

2. Serverless BI

  • πŸ“Š Business insights without infrastructure – reports are generated on-demand using automated workflows (e.g., GitHub Actions), with no servers to manage.
  • πŸ”„ Live data, reproducible results – pulls fresh data from APIs like GitHub and transforms it into clear, shareable reports (Markdown or HTML).
  • 🧠 BI as code – analytics are version-controlled, transparent, and embedded directly in your project repository.
  • ⚑ Fast, lightweight, and auditable – ideal for evaluations where speed, traceability, and zero operational overhead are key.
  • πŸ… Standards-ready – can be extended to support [OpenCode Badges](https://opencode.de/deorting.

πŸ“¦ Outputs

  • πŸ“„ Health Reports – Markdown/HTML summaries of key metrics.
  • 🏷️ Badges – Optional visual indicators for embedding in READMEs in forges.
  • πŸ“Š Dashboards – (Full-stack mode only) Interactive views of project trends.
  • πŸ” Search and rating – of software solutions across forges.

πŸ› οΈ Technology recommendations

🀝 Contributing

We welcome ideas, feedback, and suggestions!

If you’d like to contribute, please use the Issue Tracker to:

  • Suggest new metrics or features
  • Share use cases or integration ideas
  • Discuss ideas for implementations and code.

πŸ“ You’ll need a GitHub account to create or comment on issues.

We’re especially interested in contributions that help make open source reuse safer and more transparent for non-technical stakeholders.

About

Automated evaluation framework for measuring software project quality, security, and community engagement

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published