File size: 1,532 Bytes
f9b2b54
 
 
 
 
 
 
 
 
 
 
2e37891
 
 
 
78b6991
2e37891
 
 
 
 
 
 
 
 
 
78b6991
2e37891
78b6991
2e37891
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
---
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