dltmdgus commited on
Commit
c6b3d4e
·
verified ·
1 Parent(s): baa1467

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +50 -22
app.py CHANGED
@@ -1,27 +1,55 @@
1
  import streamlit as st
 
 
2
 
 
 
 
 
 
 
 
 
3
  st.set_page_config(
4
- page_title="공연장 추천 시스템 🎭",
5
- page_icon="🎭",
6
- layout="wide"
7
  )
8
 
9
- st.title("🎭 공연장 추천 시스템")
10
-
11
- st.markdown(
12
- """
13
- 웹앱은 **공연 공연장 벡터 기반 추천 시스템**입니다.
14
- ---
15
- ### 📌 기능 안내
16
- - **📊 내한공연 빅데이터 분석**
17
- 공연 데이터 기반 적합성 분석 및 클러스터링 제공
18
- - **🏟️ 공연시설 시계열 분석**
19
- 공연시설별 월별 공연 건수 및 추세 확인
20
- - **🔁 기존 내한 공연 재추천**
21
- 과거 공연 기준으로 가장 적합한 대체 공연장을 추천
22
- - **🆕 신규 공연장 추천**
23
- 공연명, 장르, 출연진을 입력하면 가장 적합한 공연장을 추천합니다
24
- ---
25
- ### 👉 좌측 메뉴에서 기능을 선택하세요!
26
- """
27
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import streamlit as st
2
+ import matplotlib.font_manager as fm
3
+ import os
4
 
5
+ # ✅ 한글 폰트 설정 (Nanum Gothic for Hugging Face Spaces)
6
+ font_dirs = ['/usr/share/fonts/truetype/nanum/']
7
+ font_files = fm.findSystemFonts(fontpaths=font_dirs)
8
+ for font_file in font_files:
9
+ fm.fontManager.addfont(font_file)
10
+ st.markdown("<style>html, body, [class*='css'] { font-family: 'NanumGothic', sans-serif; }</style>", unsafe_allow_html=True)
11
+
12
+ # ✅ 페이지 설정
13
  st.set_page_config(
14
+ page_title="KOPIS 내한공연 추천 시스템",
15
+ layout="wide",
16
+ page_icon="🎭"
17
  )
18
 
19
+ # 제목 및 소개
20
+ st.title("🎭 KOPIS 기반 내한 공연장 추천 및 분석 대시보드")
21
+ st.markdown("""
22
+ #### 👋 환영합니다!
23
+ 앱은 **공연예술통합전산망(KOPIS)** 데이터를 기반으로,
24
+ **내한 공연에 적합한 공연장을 분석하고 추천**하는 목적의 **빅데이터 기반 분석 시스템**입니다.
25
+
26
+ ---
27
+
28
+ ### 📌 주요 기능
29
+ 1. **공연 데이터 분석**
30
+ - 공연장 유형 벡터 클러스터링
31
+ - 트렌드 수익성 분석
32
+
33
+ 2. **공연장 추천 시스템**
34
+ - 기존 부적합 공연에 대한 재추천
35
+ - 신규 내한 공연에 대한 최적 공연장 추천
36
+
37
+ 3. **지도 기반 시각화**
38
+ - 추천된 공연장 위치를 지도 위에서 확인 가능
39
+
40
+ ---
41
+
42
+ ### 🗂️ 좌측 메뉴에서 페이지를 선택해주세요!
43
+ - `📊 빅데이터 분석 페이지`: 클러스터링, PCA, 공연장 벡터 시각화
44
+ - `🏟️ 공연시설 시계열 분석`: 공연시설별 시간 흐름 및 수요 분석
45
+ - `🔁 기존 내한 재추천 페이지`: 기존 공연 중 부적합 공연의 대체 공연장 추천
46
+ - `🆕 신규 공연장 추천 페이지`: 신규 공연 벡터 입력 후 적합한 공연장 자동 추천
47
+ """)
48
+
49
+ # ✅ 하단 크레딧
50
+ st.markdown("---")
51
+ st.markdown("""
52
+ 📌 **데이터 출처**: KOPIS 공연예술통합전산망
53
+ 👨‍💻 **개발자**: 고려대학교 이승현
54
+ 📅 **공모전 제출용 버전**
55
+ """)