Troll.gg
Troll.gg는 검색한 유저의 최근 플레이를 분석하고 에이스 스코어를 계산하여 트롤, 에이스 플레이어의 기준을 알려줍니다.
구현
-
UI는 C# WINFORM을 사용하여 EXE 파일로 사용자가 실행할 수 있게 만들었습니다.
-
데이터는 Riot Developer에서 11월 11에 신청하였으나 아직 승인이 나오지 않아 임시 API 코드를 갱신하면서 개발중입니다.
- API를 이용해 데이터를 받아와 가공하고 처리하는 과정은 PYTHON을 이용하여 처리하고 있습니다.
- API를 이용해 데이터를 받아와 가공하고 처리하는 과정은 PYTHON을 이용하여 처리하고 있습니다.
사용한 API 목록
- /lol/match/v4/matchlists/by-account/{encryptedAccountId}
- /lol/summoner/v4/summoners/by-name/{summonerName}
- /lol/match/v4/matches/{matchId}
개발기간
기간 | 내용 |
---|---|
2020-11-11 | Riot Developer API 신청 |
2020-11-14 | API 데이터 처리 테스트 코드 작성 |
2020-11-15 | API 데이터 분석 및 가공코드 작성 |
2020-11-20 | C# Winform UI 개발 시작 |
2020-11-30 | UI개발 마무리 |
2020-12-01 | MySQL DB 생성 및 테이블 생성 |
2020-12-02 | UI-PYTHON 코드 연동 시작 |
개발 도구 및 언어
- [C#] - WINFORM 이용 UI디자인
- [PYTHON] - API 데이터 처리
- [Visual Studio Code] - Python-C# 연동 테스트 코드 작성
- [Visual Studio 2019] - C# UI 디자인 코드 작성
- [IDLE] - Python 코드 작성
Branch
- 개발초기 생성한 first branch는 테스트 코드를 올리기위한 branch로 현재 삭제상태
- Master Branch에 모든 작업 폴더 push
진행 상태
현재 UI와 Python 코드를 연동하는 과정입니다. 여유가 있으면 DB에 데이터를 보내고 받아오는 과정까지 추가할 예정입니다.