GitHub 기반 개발자 실력 분석 및 피드백 웹 시스템
| 항목 | 내용 |
|---|---|
| Student No. | 22212046 |
| Name | 안효원 |
| gydnjs3505@gmail.com |
GitHub Activity Insight는 학부생으로서 "내 GitHub 활동이 실제로 어떤 역량으로 보이는지", "무엇을 어떻게 보완해야 하는지"를 알기 어렵다는 불편함에서 출발한 프로젝트입니다.
기존 GitHub 통계 도구는 저장소 수, 커밋 수 등 정량 정보는 제공하지만, 그 수치가 의미하는 강점·약점과 개선 방향까지는 설명하지 못합니다. 이 불편함을 해소하기 위해 GitHub 활동 데이터를 수집·해석하여 역량을 분석하고, 활동성, 다양성, 협업도, 지속성 지표를 종합한 구체적인 개선 피드백을 제공하는 웹 기반 시스템을 만들고자 합니다.
- 웹 기반 분석 서비스
- GitHub 데이터 연동형 대시보드 및 리포트 시스템
- GitHub 계정 및 활동 데이터 수집
- 활동성, 다양성, 협업도, 지속성 지표 분석
- 저장소, 커밋, 언어, PR, Issue 기반 활동 데이터 수집
- totalScore 및 developerType 산출
- 개발자 유형 분류 및 개인 맞춤형 피드백 제공
- 시각화 대시보드 및 PDF 리포트 생성
- 취업을 준비하는 컴퓨터공학 전공 학생
- 자신의 개발 역량을 점검하고 싶은 개발자
- GitHub 포트폴리오를 체계적으로 개선하고 싶은 사용자
- GitHub 활동을 기반으로 개인 역량을 객관적으로 파악
- 정량 데이터에 해석을 더한 실질적 피드백 제공
- 취업 및 포트폴리오 개선에 활용 가능한 분석 리포트 제공
- 문서 허브: docs/README.md
- 빠른 실행 가이드: docs/guides/running.md
- 데이터베이스 가이드: docs/guides/database.md
- 배포 및 운영 가이드: docs/guides/deployment.md
docs/
├── README.md
├── assets/
│ ├── UseCaseDiagram.jar
│ └── images/
├── guides/
│ ├── database.md
│ ├── deployment.md
│ └── running.md
└── project/
├── analysis.md
├── conceptualization.md
├── design.html
├── design.md
└── structure-draft.md
- 기획 문서: docs/project/conceptualization.md
- 분석 문서: docs/project/analysis.md
- 설계 문서: docs/project/design.md
- 설계 HTML 버전: docs/project/design.html
- 구조 초안: docs/project/structure-draft.md