GitHub Stats 등급(S·A+·A·A-·B+·B·B-·C+·C)을 자동 또는 수동으로 계산하고 지표별 기여도와 다음 등급 달성 조건을 시각화하는 서버리스 웹 도구입니다. GitHub username 하나만 입력하면 바로 등급 분석 결과를 제공합니다.
anuraghazra/github-readme-stats의
calculateRank.js 공식을 그대로 구현해 기존 Stats 카드와 동일한 결과를 보장합니다.
지표별 CDF(누적분포함수)를 이용해 0~1로 정규화한 후 가중 합산합니다.
| 지표 | 가중치 | 중앙값 | 분포 |
|---|---|---|---|
| Stars | 4 | 50 | log-normal |
| Pull Requests | 3 | 50 | exponential |
| Commits | 2 | 250 / 1000 | exponential |
| Issues | 1 | 25 | exponential |
| Followers | 1 | 10 | log-normal |
cloak-preview 헤더로 호출해 전체 커밋 수 조회
stroke-dashoffset 기법으로 CSS 트랜지션과 연동
1인 개발 · 전 과정
기획, 알고리즘 구현, 프론트엔드 개발, 배포 전 과정을 단독으로 진행했습니다.