Skip to content

Latest commit

Β 

History

History
44 lines (34 loc) Β· 2.97 KB

File metadata and controls

44 lines (34 loc) Β· 2.97 KB

OPGG_Project(ꡐ내곡λͺ¨μ „)

  1. λŒ€νšŒλͺ…: OOOOOO/OP.GG Game Big Data Hackathon
  2. μ°Έκ°€μžκ²©: OOλŒ€ν•™κ΅ μž¬ν•™μƒ(학뢀생, λŒ€ν•™μ›μƒ), 쑰별 4μΈκΉŒμ§€
  3. λŒ€νšŒλ‚΄μš©
    • κ²Œμž„λŒ€μƒ: λ¦¬κ·Έμ˜€λΈŒλ ˆμ „λ“œ(lol), λ°°ν‹€κ·ΈλΌμš΄λ“œ 쀑 선택
    • λΆ„μ„μ£Όμ œ: 자유
    • 데이터 λΆ„μ„ν•˜μ—¬ 1. μƒˆλ‘œμš΄ μ„œλΉ„μŠ€ 2. κ²Œμž„ 뢄석을 μœ„ν•œ μƒˆλ‘œμš΄ μ§€ν‘œ 3. μƒˆλ‘œμš΄ 아이디어 μ œμ•ˆ

ν”„λ‘œμ νŠΈ μ†Œκ°œ

Riot Developer Portal μ—μ„œ API KEYλ₯Ό λ°œκΈ‰ λ°›μ•„ κ²Œμž„ 데이터λ₯Ό μž…μˆ˜, κ°€κ³΅ν•˜μ—¬ ν”Œλ ˆμ΄μ–΄μ˜ κ²Œμž„ μ„±ν–₯을 λ„μΆœν•˜λŠ” ν”„λ‘œμ νŠΈ

아이디어 μ„ μ • 이유

OP.GGλŠ” 라이엇이 μ œκ³΅ν•˜λŠ” λ¦¬κ·Έμ˜€λΈŒλ ˆμ „λ“œμ˜ 데이터 뢄석을 ν†΅ν•œ 컨텐츠λ₯Ό μœ μ €λ“€μ—κ²Œ μ œκ³΅ν•˜λŠ” μ‚¬μ΄νŠΈμ΄λ‹€. κ²Œμž„μ— μ‹€μš©μ μΈ 정보 뿐 μ•„λ‹ˆλΌ ν₯미에 μ΄ˆμ μ„ λ‘” 컨텐츠 λ˜ν•œ ν•„μš”ν•˜λ‹€κ³  μƒκ°ν–ˆλ‹€. MBTI검사와 같은 심리검사가 μœ ν–‰ν•˜μ˜€κ³ , 이λ₯Ό λ¦¬κ·Έμ˜€λΈŒλ ˆμ „λ“œ 데이터에 μ ‘λͺ©ν•˜μ—¬ 개인의 ν”Œλ ˆμ΄ μ„±ν–₯을 뢄석해보면 μ’‹μ§€ μ•Šμ„κΉŒ λΌλŠ” μƒκ°μ—μ„œ μΆœλ°œν–ˆμŠ΅λ‹ˆλ‹€.

Idea

standard

싀무적 μ œμ•ˆκ³Ό λ°œμ „ λ°©ν–₯

개개인의 μ„±ν–₯을 μ„€λͺ…ν•΄ 놓은 νŽ˜μ΄μ§€λ₯Ό μ œμž‘ν•˜μ—¬ λ³΄μ—¬μ€λ‹ˆλ‹€.
μ‚¬μš©μžκ°€ OP.GGμ—μ„œ 전적을 κ²€μƒ‰ν•˜κ±°λ‚˜ λ©€ν‹°μ„œμΉ˜λ₯Ό μ΄μš©ν•  λ•Œ 개인의 ν”Œλ ˆμ΄ μœ ν˜•μ„ λ³΄μ—¬μ€λ‹ˆλ‹€. ν”Œλ ˆμ΄ μœ ν˜•λ³„ 졜적, μ΅œμ•…μ˜ ꢁ합을 λ³΄μ—¬μ€λ‹ˆλ‹€. μœ ν˜•μ„ ν‰κ°€ν•˜λŠ” 기쀀을 κ΅¬μ²΄ν™”ν•˜κ³  μœ ν˜•μ„ λ‹€μ–‘ν™”ν•˜μ—¬ λ”μš± μ •ν™•ν•œ κ²°κ³Όλ₯Ό λ„μΆœν•˜λ„λ‘ λ°œμ „ κ°€λŠ₯ν•©λ‹ˆλ‹€.

  • 개개인의 μ„±ν–₯을 μ„€λͺ…ν•΄ 놓은 νŽ˜μ΄μ§€λ₯Ό μ œμž‘ν•˜μ—¬ 보여주고,μ‚¬μš©μžκ°€ OP.GGμ—μ„œ 전적을 κ²€μƒ‰ν•˜κ±°λ‚˜ λ©€ν‹°μ„œμΉ˜λ₯Ό μ΄μš©ν•  λ•Œ 개인의 ν”Œλ ˆμ΄ μœ ν˜•μ„ 보여쀀닀.

  • ν”Œλ ˆμ΄ μœ ν˜•λ³„ 졜적, μ΅œμ•…μ˜ ꢁ합을 보여쀀닀.

  • μœ ν˜•μ„ ν‰κ°€ν•˜λŠ” 기쀀을 κ΅¬μ²΄ν™”ν•˜κ³  μœ ν˜•μ„ λ‹€μ–‘ν™”ν•˜μ—¬ λ”μš± μ •ν™•ν•œ κ²°κ³Όλ₯Ό λ„μΆœν•˜λ„λ‘ λ°œμ „ κ°€λŠ₯ν•˜λ‹€.

λ‚˜μ˜ μ—­ν• 

  • Riot Games API 연동을 ν†΅ν•œ κ²Œμž„ 데이터 μˆ˜μ§‘ 및 처리

    • requests 라이브러리λ₯Ό ν™œμš©ν•œ REST API 호좜 κ΅¬ν˜„
    • Rate Limiting 처리 및 μ—λŸ¬ 핸듀링 둜직 κ΅¬ν˜„
    • API 응닡 데이터λ₯Ό Pandas DataFrame으둜 κ°€κ³΅ν•˜μ—¬ 뢄석 μš©μ΄μ„± 확보
  • ν”Œλ ˆμ΄μ–΄ 끈기 μ„±ν–₯ 뢄석 둜직 섀계 및 κ΅¬ν˜„

    • κ²Œμž„ μ§€μ†μ‹œκ°„ 기반 이상 주의 Idealism(I) / ν˜„μ‹€ 주의 Realism(R) μ„±ν–₯ 뢄석 μ•Œκ³ λ¦¬μ¦˜ 개발
    • 15-20λΆ„ 사이 μ‘°κΈ° 항볡λ₯  뢄석을 ν†΅ν•œ 포기 μ„±ν–₯ λ„μΆœ
    • 일반 κ²Œμž„ 데이터 기반 끈기 μ§€ν‘œ μ‚°μΆœ 둜직 개발
  • 데이터 처리 및 μ„±λŠ₯ μ΅œμ ν™”

    • Pandasλ₯Ό ν™œμš©ν•œ λŒ€μš©λŸ‰ κ²Œμž„ 데이터 효율적 처리
    • 뢄석 속도 ν–₯상을 μœ„ν•œ 데이터 μ „μ²˜λ¦¬ 둜직 κ°œμ„ 
    • pickle을 ν™œμš©ν•œ 뢄석 κ²°κ³Ό μ €μž₯ 및 관리 μ‹œμŠ€ν…œ κ΅¬ν˜„