Skip to content

'Destiny 2' 상인 판매 아이템 조회 및 인공지능 기반 구매 추천 사이트

Notifications You must be signed in to change notification settings

6ixthmonth/destiny2-take-a-look

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

게임 'Destiny 2' 상인 판매 아이템 조회 및 인공지능 기반 구매 추천 사이트, Destiny 2 - Take A Look

overview

Bungie의 1인칭 슈팅 온라인 게임 Destiny 2에서는 일부 상인들이 매주 임의의 무기 및 방어구 아이템을 판매한다. 이 웹 애플리케이션은 Bungie에서 제공하는 공식 API인 Bungie.net Platform API를 통해 판매 아이템 데이터를 취득하고 이를 데이터베이스에 기록, 조회할 수 있으며, 나아가 인공지능을 기반으로 구매를 추천하는 기능을 제공한다.


개발 환경

Python library

  • Django

  • django-environ

  • django-sslserver

  • requests-oauthlib

  • gunicorn

  • psycopg

  • mysqlclient

  • pandas

  • scikit-learn

  • tensorflow

Database

  • PostgreSQL
  • MySQL

Service

  • Nginx
  • AWS LightSail
  • AWS RDS
  • AWS Route 53

주요 기능

'Destiny 2' 상인 판매 아이템 데이터 수집

  • Bungie.net Platform API를 통해 OAuth2.0 방식으로 데이터를 취득한다.
  • 취득한 데이터를 모델 클래스로 가공 처리하여 Django ORM을 통해 연결된 데이터베이스에 저장한다.

'Destiny 2' 상인 판매 아이템 조회

  • 메인 페이지에 접속하면 데이터베이스에 저장된 데이터를 가져와서 출력한다.
    • 페이징 기능을 제공하여 페이지 별로 나누어서 조회할 수 있다.
  • 좌측 상단의 필터 버튼을 클릭하면 설정 창을 표시한다.
    • 필터 기능을 제공하여 설정된 조건을 만족하는 아이템만 조회할 수 있다.

인공지능 기반 구매 추천

  • 방어구 아이템이 가지는 능력치 값을 분석해서 구매 추천도를 계산한다.
  • DNN 인공지능 모델을 사용하여 추천도를 0~1 사이로 계산한다.

About

'Destiny 2' 상인 판매 아이템 조회 및 인공지능 기반 구매 추천 사이트

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published