2020.02 ~ 2020.07
리그 오브 레전드 게임에서 악성 유저(트롤)를 검출하여 사용자에게 알려주는 웹 서비스(troll.gg) 개발.
악성 유저 데이터 수집, 분석 및 군집화 알고리즘을 통한 트롤 판별 시스템 구현하여 트롤 유저 구분 가능
40%: 데이터 수집 및 저장, 모델 생성, 웹페이지 개발. 조장으로 기획 참여 및 기간내 개발
graph TD
Client["Client - 웹 브라우저"] -->|HTTP 요청| Frontend["Frontend - React"]
Frontend -->|API 요청| Backend["Backend - Node.js"]
subgraph "Data Collection & Storage"
Backend -->|게임 기록 요청| RiotAPI["Riot Games API"]
RiotAPI -->|게임 기록 응답| Backend
Backend -->|저장| DB["MySQL Database"]
end
subgraph "Model Training & Scoring"
Backend -->|데이터베이스 조회| PythonScript["Python Script - Model Training"]
PythonScript -->|트롤 점수 계산| PKL["Trained Model - .pkl"]
PKL --> Backend
end
Backend -->|트롤 점수 반환| Frontend
Frontend -->|결과 표시| Client