|
|
--- |
|
|
title: KOPIS 공연장 추천 시스템 |
|
|
emoji: 🎭 |
|
|
colorFrom: purple |
|
|
colorTo: indigo |
|
|
sdk: streamlit |
|
|
sdk_version: "1.34.0" |
|
|
app_file: app.py |
|
|
pinned: false |
|
|
--- |
|
|
|
|
|
# 🎭 공연장 추천 시스템 (KOPIS 기반 Big Data Recommender) |
|
|
|
|
|
본 프로젝트는 공연예술통합전산망(KOPIS) 데이터를 활용하여 |
|
|
**공연 벡터 → 공연장 벡터** 기반의 추천 시스템을 구현한 Streamlit 웹 애플리케이션입니다. |
|
|
|
|
|
## 📦 기능 요약 |
|
|
|
|
|
| 기능 | 설명 | |
|
|
|------|------| |
|
|
| 📍 공연 검색 | 공연ID 또는 공연명을 입력해 상세 정보 조회 | |
|
|
| 🔎 유사도 기반 추천 | 기존 공연과 유사한 벡터를 가진 공연장 추천 | |
|
|
| 🎨 시각화 | 공연벡터 클러스터링 (PCA 기반 시각화) | |
|
|
| 🧠 신규 벡터 추천 | 직접 입력한 벡터로 Top-N 공연장 추천 | |
|
|
|
|
|
--- |
|
|
|
|
|
## 🗂️ 폴더 구조 |
|
|
|
|
|
```bash |
|
|
kopis-recommender/ |
|
|
├── app.py # Streamlit 메인 엔트리 포인트 |
|
|
├── utils.py # 공통 데이터 로딩 및 전처리 함수 |
|
|
├── pages/ # 개별 기능 페이지 |
|
|
│ ├── 1_📍_공연검색.py |
|
|
│ ├── 2_🔎_유사도기반추천.py |
|
|
│ ├── 3_🎨_시각화.py |
|
|
│ └── 4_🧠_신규벡터추천.py |
|
|
├── data/ # 공연 관련 데이터 엑셀 파일 |
|
|
│ ├── 최종.xlsx |
|
|
│ ├── 공연시설DB.xlsx |
|
|
│ └── 내한공연DB.xlsx |
|
|
├── requirements.txt # 라이브러리 의존성 |
|
|
└── README.md |
|
|
|