Skip to content

Latest commit

Β 

History

History
200 lines (124 loc) Β· 10.2 KB

README.md

File metadata and controls

200 lines (124 loc) Β· 10.2 KB

πŸ“Œ POPPIN'

image

WE CONNECT POP-UP CULTURE

"νŒν•€"은 νŒμ—… μŠ€ν† μ–΄ 데이터λ₯Ό ν•œ 곳에 λͺ¨μ•„ 검색 및 μ €μž₯ν•˜κ³ , μ €μž₯된 νŒμ—…μŠ€ν† μ–΄λ₯Ό 기반으둜 μƒˆλ‘œμš΄ νŒμ—… μŠ€ν† μ–΄λ₯Ό μΆ”μ²œλ°›μ„ 수 μžˆλŠ” νŒμ—… μŠ€ν† μ–΄ 정보 μ €μž₯ & μΆ”μ²œ λͺ¨λ°”일 μ›Ή μ„œλΉ„μŠ€μž…λ‹ˆλ‹€

βž‘οΈνŒν•€ μ‚¬μ΄νŠΈ λ°”λ‘œκ°€κΈ°

μœ„ μ‚¬μ΄νŠΈλŠ” λͺ¨λ°”일에 μ΅œμ ν™”λ˜μ–΄μžˆμŠ΅λ‹ˆλ‹€.

πŸ‘ͺ TEAM

πŸ‘‘κΉ€ν˜„μš° πŸ˜Ίκ°•ν¬λ¦Ό 🐣μž₯κ²½λ―Ό πŸ°μ΄μœ€μ•„ πŸ•μ΅œλ―Όν™˜
Full stack Data Analysis Back-end Modeler Modeler
AWS, React, Django Python, MariaDB Python, Airflow Python, tensorflow, keras


1. ν”„λ‘œμ νŠΈ κ°œμš”

[νŒμ—…μŠ€ν† μ–΄λž€?]

νŒμ—…μŠ€ν† μ–΄λŠ” 짧은 κΈ°κ°„ μš΄μ˜λ˜λŠ” μ˜€ν”„λΌμΈ μ†Œλ§€μ μ΄λ©°, μžμ‚¬ λΈŒλžœλ“œλ₯Ό ν™λ³΄ν•˜κΈ° μœ„ν•œ μˆ˜λ‹¨μœΌλ‘œμ„œ κ°œμ„€ν•˜λŠ” κ²½μš°κ°€ λŒ€λΆ€λΆ„μž…λ‹ˆλ‹€. λ•Œλ¬Έμ— μƒν’ˆλ§Œ νŒλ§€ν•˜λŠ” 것이 μ•„λ‹ˆλΌ μ „μ‹œκ³΅κ°„μ΄λ‚˜ μ²΄ν—˜κ΄€ 등을 νŒμ—…μŠ€ν† μ–΄ 내에 λ§ˆλ ¨ν•˜λŠ” λ“± λΈŒλžœλ“œμ˜ μš”μ†Œλ₯Ό 많이 κ°€λ―Έν•˜μ—¬ λ§Œλ“­λ‹ˆλ‹€.

'더 ν˜„λŒ€ μ„œμšΈ', 'μ„±μˆ˜λ™' λ“± MZ μ„ΈλŒ€λ“€μ˜ ν•«ν”Œλ ˆμ΄μŠ€λ₯Ό μ€‘μ‹¬μœΌλ‘œ 졜근 폭발적으둜 μ„±μž₯ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

[λ¬Έμ œν˜„μƒ]

λ§Žμ€ λΈŒλžœλ“œλ“€μ΄ μ•žλ‹€νˆ¬μ–΄ νŒμ—…μŠ€ν† μ–΄ μ‹œμž₯에 λ›°μ–΄λ“€κ³  μžˆμŒμ—λ„ λΆˆκ΅¬ν•˜κ³ , νŒμ—…μŠ€ν† μ–΄λ₯Ό ν™λ³΄ν•˜λŠ” 채널은 개인이 μš΄μ˜ν•˜λŠ” λΈ”λ‘œκ·Έλ‚˜ SNS ν”Όλ“œμ— μ˜μ‘΄ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ 폐쇄적인 κ΅¬μ‘°μ—μ„œ λΈŒλžœλ“œμ™€ κ³ κ°κ°„μ˜ 정보 λΆˆν‰λ“±μ΄ λ°œμƒλ˜κ³  있고 μ†ŒλΉ„μžκ°€ λ‹€μ–‘ν•œ νŒμ—…μŠ€ν† μ–΄λ₯Ό μ ‘ν•  κΈ°νšŒκ°€ μƒμ‹€λ˜κ³  μžˆλ‹€λŠ” 점에 μ €ν¬λŠ” μ£Όλͺ©ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

[μ†”λ£¨μ…˜]

νŒμ—… μŠ€ν† μ–΄μ— λŒ€ν•œ 쒅합적인 정보λ₯Ό μ œκ³΅ν•˜κ³  μΆ”μ²œν•˜λŠ” λͺ¨λ°”일 μ›Ή μ„œλΉ„μŠ€λ₯Ό κ΅¬μΆ•ν•¨μœΌλ‘œμ¨, 고객듀이 μ›ν•˜λŠ” νŒμ—… μŠ€ν† μ–΄λ₯Ό μ†μ‰½κ²Œ 찾을 수 μžˆλ„λ‘ μ§€μ›ν•˜λ©°, κ°œμΈν™”λœ μΆ”μ²œ μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜μ—¬ κ³ κ°λ“€μ˜ μ·¨ν–₯κ³Ό 관심사에 맞좘 μƒˆλ‘œμš΄ νŒμ—… μŠ€ν† μ–΄λ₯Ό λ°œκ²¬ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€. κΈ°μ—…λ“€μ—κ²ŒλŠ” 효율적인 νŒμ—… μŠ€ν† μ–΄ 홍보 채널을 μ œκ³΅ν•˜μ—¬ κ³ κ°μ—κ²Œ 보닀 μ§μ ‘μ μœΌλ‘œ μ ‘κ·Όν•  수 μžˆλ„λ‘ ν•˜μ—¬ λ§ˆμΌ€νŒ… 효과λ₯Ό κ·ΉλŒ€ν™”ν•˜λ„λ‘ ν•©λ‹ˆλ‹€.

λ³Έ ν”„λ‘œμ νŠΈλŠ” μƒν’ˆμ„± λ˜ν•œ 염두에 λ‘μ—ˆμŠ΅λ‹ˆλ‹€. λΈŒλžœλ“œμ™€μ˜ 제휴λ₯Ό 톡해 κ΄‘κ³  μˆ˜μ΅μ„ 얻을 수 있으며, 데이터 μˆ˜μ§‘ μ „ 과정을 μžλ™ν™” λ₯Ό 톡해 인건비λ₯Ό μ ˆκ°μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.



2. μ£Όμš” κΈ°λŠ₯

πŸš©νŒμ—… μŠ€ν† μ–΄ 정보

ν˜„μž¬ 진행쀑/μ˜ˆμ •μ€‘μΈ νŒμ—… μŠ€ν† μ–΄
- νŒμ—… μŠ€ν† μ–΄ 상세 정보 (κΈ°κ°„, μœ„μΉ˜, ν•΄μ‹œνƒœκ·Έ)
- μœ μ € μ΄μš©ν›„κΈ°
- URL 곡유

πŸ”ŽνŒμ—… μŠ€ν† μ–΄ 검색 κΈ°λŠ₯

- ν‚€μ›Œλ“œ 검색
- λ‚ μ§œ 선택
- 지역 선택

πŸ‘νŒμ—… μŠ€ν† μ–΄ μΆ”μ²œ κΈ°λŠ₯

μœ„μΉ˜ 기반 μΆ”μ²œ
μ½˜ν…μΈ  기반 μΆ”μ²œ (μ—°κ΄€ νŒμ—…μŠ€ν† μ–΄ μΆ”μ²œ)
μ‚¬μš©μž 기반 μΆ”μ²œ (μ„ ν˜Έν•˜λŠ” νŒμ—…μŠ€ν† μ–΄ 기반 μΆ”μ²œ)

πŸ‘€μ΅œκ·Ό μ‘°νšŒν•œ μŠ€ν† μ–΄

졜근 μ‘°νšŒν•œ μŠ€ν† μ–΄ λͺ©λ‘

β™₯οΈμœ„μ‹œλ¦¬μŠ€νŠΈ

μ’‹μ•„μš”ν•œ μŠ€ν† μ–΄ λͺ©λ‘


3. 기획 및 개발 일정 (WBS)

기획, 섀계, λ””μžμΈ, λ°±μ—”λ“œ, ν”„λ‘ νŠΈμ—”λ“œ, ν”„λ‘œμ νŠΈ μ •λ¦¬μ˜ 6가지 μΉ΄ν…Œκ³ λ¦¬λ‘œ Taskλ₯Ό ꡬ뢄짓고 일정을 ν• λ‹Ήν•˜μ˜€μŠ΅λ‹ˆλ‹€.

ν”„λ‘œμ νŠΈ κΈ°νšμ„œ ν™•μΈν•˜κΈ°

WBS ν™•μΈν•˜κΈ°

WBS



4. 개발

κΈ°μˆ μŠ€νƒ

Environment

Development

Deployment

DBMS



μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜

λ°±μ—”λ“œ μ„œλ²„λŠ” Django Rest Frameworkλ₯Ό μ‚¬μš©ν•˜μ˜€κ³  웹은 React둜 κ΅¬ν˜„ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

데이터 μˆ˜μ§‘ μžλ™ν™” 및 적재λ₯Ό μœ„ν•΄ EC2 μΈμŠ€ν„΄μŠ€λ₯Ό ν™œμš©ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

graph LR
N(News Archive) --> A[Crawling Service] --Daily batch / Contetns--> D((DataBase))
D --News contents--> ML(ML Service)
ML --Model--> API(API/Inference Server)
D --Contents--> API
D --Service info --> API
API --> W(Web Client)
Loading


λͺ¨λΈ

ν˜„μž¬ 보고 μžˆλŠ” νŒμ—…μŠ€ν† μ–΄μ™€ μœ μ‚¬ν•œ νŒμ—…μŠ€ν† μ–΄λ₯Ό μΆ”μ²œν•˜κΈ° μœ„ν•΄ FastText와 Cosine Similarityλ₯Ό 톡해 컨텐츠 기반 필터링 λͺ¨λΈμ„ κ΅¬ν˜„ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

λ˜ν•œ, μ‚¬μš©μžμ˜ ν›„κΈ° 및 평점을 기반으둜 νŒμ—…μŠ€ν† μ–΄λ₯Ό μΆ”μ²œν•΄μ£ΌκΈ° μœ„ν•΄ Kerasλ₯Ό μ‚¬μš©ν•˜μ—¬ ν˜‘μ—… 필터링 λͺ¨λΈμ„ κ΅¬ν˜„ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

image ➑️ λͺ¨λΈ μ„€κ³„μ„œ ν™•μΈν•˜κΈ°



UI

μ΄ˆκΈ°μ—λŠ” pc μ›Ή κΈ°μ€€μœΌλ‘œ κ΅¬ν˜„ν•˜μ˜€μœΌλ‚˜, λͺ¨λ°”일 μ΄μš©μžκ°€ 더 λ§Žμ„ 것 κ°™λ‹€λŠ” νŒλ‹¨ν•˜μ— λͺ¨λ°”일 μ›Ή μ‚¬μ΄νŠΈλ‘œ μ „ν™˜ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

React ν™˜κ²½μ—μ„œ 적용이 μš°μˆ˜ν•œ Chakra UIλ₯Ό μ‚¬μš©ν•˜μ—¬ κ΅¬ν˜„ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

image ➑️ ν™”λ©΄ μ •μ˜μ„œ ν™•μΈν•˜κΈ°



API

Django Rest Framework의 APIView 라이브러리λ₯Ό ν™œμš©ν•˜μ—¬ API μ„œλ²„λ₯Ό κ΅¬μΆ•ν•˜μ˜€κ³  Render μ„œλΉ„μŠ€λ₯Ό μ΄μš©ν•΄ λ°°ν¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

image

➑️ API μ •μ˜μ„œ ν™•μΈν•˜κΈ°



5. λ°œν‘œμžλ£Œ

image

νŒ€ νŒν•€_λ°œν‘œμžλ£Œ_μ΅œμ’….pdf



6. λ°œν‘œμ˜μƒ

λ°œν‘œμ˜μƒ

Video Label

ν”Όλ“œλ°±μ˜μƒ

Video Label