외주 · 수탁 개발
도서 수집기 (MonoCollector · SetCollector · Order)
도서 유통 업체의 도서 발주 업무를 위해 만든 PyQt 데스크톱 앱 3종입니다. ISBN 수집부터 세트 구성, 팩스·오더피아 발주까지 사람이 손으로 하던 반복 작업을 대체합니다.
- Python
- PyQt5
- PyQt6
- PyInstaller
- 이미지 처리
- 엑셀 자동화
도서 유통 업체의 발주 업무를 위한 도서 수집기 통합 프로젝트로, 단행본 수집기(MonoCollector)·세트 수집기(SetCollector)·발주 시스템(Order) 세 개의 독립 실행 파일을 하나의 저장소에서 관리합니다. 각각 PyInstaller 로 빌드해 exe 로 배포합니다.
MonoCollector 는 ISBN 을 입력하면 도서 정보를 자동 수집하고, 신간 검색·필터링과 표지 이미지 다운로드·리사이즈를 거쳐 81개 컬럼짜리 엑셀 파일을 만듭니다. 유통사에 납품하는 상품 데이터를 사람이 한 줄씩 입력하지 않도록 하는 것이 목적입니다.
SetCollector 는 키워드로 도서를 검색해 세트 상품을 구성합니다. 개별 도서 가격 차액을 기준으로 세트 가격 옵션을 자동 계산하고, 세트 구성 도서 표지를 합성한 대표 이미지를 만든 뒤 80개 컬럼 엑셀로 정리합니다. PyQt6 로 만들어 PyQt5 기반인 나머지 두 앱과 GUI 프레임워크가 다릅니다.
Order 는 발주 파일을 업로드하면 수신처 기준정보와 매핑해 팩스 발주서와 오더피아 발주용 엑셀을 자동 생성합니다. 세 앱 모두 `config.ini` 로 환경을 설정하고, 통합·개별 빌드 스크립트(PowerShell·배치 양쪽)를 갖춰 유지보수 담당자가 바로 재빌드할 수 있게 했습니다.
수행 내용
- ISBN 기반 도서 정보 자동 수집 및 81컬럼 엑셀 생성 (MonoCollector)
- 세트 구성·가격차액 자동계산·합성 이미지 생성 및 80컬럼 엑셀 생성 (SetCollector)
- 발주 파일 업로드부터 팩스 발주서·오더피아 발주 엑셀까지 자동화 (Order)
- PowerShell·배치 양쪽의 통합·개별 빌드 스크립트로 유지보수 편의성 확보
다른 프로젝트
- 선원 해양치유 힐링 VR 콘텐츠 상세 보기2021~2022해양 분야 연구기관
선원 해양치유 힐링 VR 콘텐츠
해양 분야 오픈랩 실감형 융합콘텐츠 개발사업으로 진행한 선원 대상 해양치유 힐링 VR입니다. 부산 해운대·광안리·태종대·감천문화마을·흰여울마을 등 15편 이상의 360˚ s3D 영상을 촬영했고, HMD·컨트롤러에 생체신호(심박·산소포화도) 감지 장치를 연동해 시청 전후 변화를 서버에 기록했습니다.
- VR
- Unity
- 360˚ s3D
- 생체신호 연동
- 체험 콘텐츠
화면 5장 보기 →
- 디지털 영어 체험학습 VR 콘텐츠 상세 보기2018부산광역시 동구청
디지털 영어 체험학습 VR 콘텐츠
공항·호텔·쇼핑몰·갤러리·식당 등 실제 해외 여행 상황을 가상으로 체험하며 영어를 배우는 VR 콘텐츠입니다. HTC VIVE 기반으로 5개 신을 제작하고 원어민 성우 녹음 약 300문장을 붙였습니다.
- VR
- HTC VIVE
- Unity3D
- 어학 교육
화면 3장 보기 →
- 독도박물관 전시 콘텐츠 상세 보기2016울릉군 독도박물관
독도박물관 전시 콘텐츠
울릉도 독도박물관에 설치된 전시 콘텐츠입니다. 360˚ VR 영상 '독도, 실감으로 걷다', 아카이브 자료를 검색하는 '독도검색', QR코드로 접근하는 '독도의용수비대' 웹페이지, 데스크·모바일 앱 '독도 매거진'까지 40인치 터치모니터와 함께 구축했습니다.
- 전시 콘텐츠
- 360˚ VR
- 터치모니터
- DB
화면 2장 보기 →

