이 프로젝트는 ONE_WAVE 해커톤을 위한 핸즈온 프로젝트입니다.
Academic Project Page Template을 기반으로 하여, 사용자가 논문 PDF 파일을 업로드하면 자동으로 해당 내용을 분석해 멋진 프로젝트 소개 웹사이트를 생성해주는 프로그램을 만듭니다.
연구 결과나 프로젝트를 효과적으로 공유하기 위해서는 잘 만들어진 웹페이지가 필수적입니다. 하지만 매번 HTML/CSS를 수정하여 페이지를 만드는 것은 번거로운 작업입니다.
이 핸즈온에서는 PDF 파일만 있으면 자동으로 웹페이지를 만들어주는 도구를 구현합니다.
- 사용자가 PDF 파일을 업로드합니다.
- 프로그램이 PDF에서 제목, 저자, 초록(Abstract), 주요 내용 등을 자동으로 추출합니다.
- 추출된 정보를 바탕으로
Academic Project Page Template의 내용을 자동으로 채워줍니다. - 최종적으로 배포 가능한 형태의
index.html을 생성합니다.
- PDF 파싱 (PDF Parsing)
- 업로드된 논문 PDF에서 텍스트와 메타데이터를 추출합니다.
- 정보 매핑 (Information Mapping)
- 추출된 데이터를 템플릿의 적절한 위치(Title, Authors, Abstract 등)에 매핑합니다.
- (선택 사항) LLM을 활용하여 내용을 요약하거나 SEO 태그를 생성합니다.
- 자동 생성 (Auto-Generation)
- 기존
index.html템플릿의TODO주석 부분이나 플레이스홀더를 실제 데이터로 치환합니다.
- 기존
- 반응형 디자인 (Responsive Design)
- 모바일과 데스크톱 모두에서 최적화된 뷰를 제공하는 템플릿을 그대로 활용합니다.
one_wave/
├── Academic-project-page-template-master/ # 웹사이트 템플릿 원본
│ ├── index.html # 수정될 메인 HTML 파일
│ ├── static/ # CSS, JS, 이미지 리소스
│ └── ...
├── README.md # 프로젝트 설명 파일
└── (추후 추가될 변환 스크립트 및 소스)
- Base Template: Academic Project Page Template
- Original template by Eliahu Horwitz
- Adopted from Nerfies project page.
Created for ONE_WAVE Hackathon Hands-on