1P by xguru | ★ favorite | 댓글 2개
  • GitHub 프로필의 활동을 분석해 99점 만점짜리 축구 선수 카드를 생성해줌
  • GitHub 에서 여섯 가지 신호를 읽어 축구 능력치로 변환하고 6단계의 등급으로 각각의 디자인 적용
    • PAC / Pace: 최근 1년 커밋 수
    • SHO / Shooting: 저장소가 받은 전체 Star 수
    • PAS / Passing: Pull Request와 팔로워 수
    • DRI / Dribbling: 사용 언어 다양성
    • DEF / Defending: 코드 리뷰와 이슈 활동
    • PHY / Physical: 전체 기간의 기여 활동
  • 등급은 Bronze / Silver / Gold / In-Form / TOTY / Icon
    • 일반 통계만으로 얻을 수 있는 종합 점수는 최대 88점으로 제한
    • 90점대는 오랜 활동 기간과 영향력을 요구하므로, 한 해 동안 활동량이 높았다는 이유만으로 Icon이 되지는 않음
  • 능력치 분포를 분석해 포지션과 플레이 유형도 자동으로 결정
    • Shooting이 두드러지면 득점형 공격수
    • Defending과 Passing이 높으면 후방 플레이메이커로 분류
  • 생성된 카드는 GitHub 통계가 바뀌면 다시 평가되는 실시간 이미지 URL로 제공됨
    • gitfut.com/<username>.png: README나 포트폴리오에 삽입할 카드 이미지
    • gitfut.com/<username>: 전체 스카우팅 보고서
    • ?country=XX: 카드의 국가 국기 직접 지정
  • GitHub 프로필 README에는 다음과 같이 삽입 가능
    [![My GitFut card](https://gitfut.com/YOUR_USERNAME.png)](https://gitfut.com/YOUR_USERNAME)
  • Next.js / TypeScript / Tailwind / Redis로 구현
  • MIT 라이선스

댓글과 토론

0.01%라고하니 기분은 좋네요