KUIT(건국대학교 기획/개발 동아리) 수료증 자동 생성 프로그램
kuit-certificate/
│
├── script.py # 메인 생성 스크립트
│
├── template/
│ └── template.pdf # 수료증 템플릿 (gitignore에 포함)
│
├── assets/
│ └── fonts/
│ └── NanumMyeongjoBold.ttf # 나눔명조 볼드체
│
├── data/
│ └── data.json # 수료생 정보 (gitignore에 포함)
│
├── output/
│ └── certificates/ # 생성된 PDF 파일들 (gitignore에 포함)
│
├── requirements.txt # 파이썬 패키지 의존성
└── README.md
- 가상환경 생성
python3 -m venv venv
- 가상환경 활성화
- Windows:
.\venv\Scripts\activate
- macOS/Linux:
source venv/bin/activate
- 필요한 패키지 설치
pip install -r requirements.txt
data/data.json
파일에 수료생 정보를 입력합니다.template/template.pdf
에 수료증 템플릿을 넣습니다.- 스크립트를 실행합니다:
python script.py
- 생성된 수료증은
output/certificates/
디렉토리에서 확인할 수 있습니다.
[
{
"project": "프로젝트명",
"members": [
{
"part": "파트",
"name": "이름"
}
]
}
]
venv/
디렉토리와data/data.json
,template/template.pdf
파일은 git에 포함되지 않습니다.- 프로젝트를 새로 받은 경우 가상환경을 생성하고 패키지를 설치해야 합니다.
- 프로젝트를 새로 받은 경우 수료증 템플릿 파일을
template/template.pdf
에 넣어야 합니다.