Skip to content

League of Legends Arena Mode Champion Statistics/Guide Desktop Application (Python/PyQt6)

Notifications You must be signed in to change notification settings

jungyuminn/ArenaGod

Repository files navigation

🎮 ArenaGod

ArenaGod Preview

리그 오브 레전드 아레나 모드의 챔피언 통계와 우승 기록을 관리하는 데스크톱 애플리케이션입니다.

✨ 주요 기능

📊 챔피언 랭킹 (좌측)

Champion Ranking Demo

  • 챔피언별 아레나 모드 랭킹 실시간 표시
  • 초성 검색 및 띄어쓰기 무시 검색 지원
  • 클릭 시 해당 챔피언의 상세 통계로 이동
  • 티어별 색상 구분으로 한눈에 보는 챔피언 성능

🎯 챔피언 그리드 (중앙)

Grid Winner Check Demo

  • 좌클릭으로 챔피언 상세 통계 확인
  • 우클릭으로 우승 체크/해제
  • 상단에 우승 챔피언 수 표시
  • 우승 체크 상태 전체 화면 연동

고급 필터링

Grid Filter Demo

  • 다양한 정렬 옵션
    • 가나다순
    • 우승한 챔피언 순
    • 우승하지 않은 챔피언 순
  • '비우승만' 스위치로 빠른 필터링
  • 검색, 필터, 스위치 조합 가능

유연한 레이아웃

Grid Expand Demo

  • 창 크기에 따른 자동 그리드 열 조정
  • 그리드 보이기/숨기기 지원

Grid Hide Demo

📝 챔피언 상세 정보 (우측)

Champion Detail Demo

  • 챔피언 기본 정보
    • 픽률, 승률, 티어 정보
    • 좌클릭으로 우승 체크/해제
  • 시너지 챔피언 추천
    • 상위 8개 시너지 챔피언 표시
    • 클릭 시 해당 챔피언 통계로 이동
  • 증강체 추천
    • 실버/골드/프리즘 티어별 분류
    • 증강체 상세 정보 및 설명
  • 아이템 빌드 가이드
    • 시작 아이템 추천
    • 전설 아이템 빌드
    • 프리즘 아이템 옵션

🎨 사용자 경험

  • 다크 모드 지원
  • 반응형 레이아웃
  • 직관적인 UI/UX
  • 실시간 데이터 연동

🚀 설치 및 실행

  1. 저장소 클론
git clone https://github.com/jungyuminn/ArenaGod.git
cd ArenaGod
  1. Python 환경 설정 (택 1)

    방법 1: Conda 사용

    # Conda가 설치되어 있지 않다면 먼저 설치: https://docs.conda.io/miniconda/
    conda create -n arena_god python=3.9
    conda activate arena_god

    방법 2: venv 사용

    # Windows
    python -m venv venv
    venv\Scripts\activate
    
    # macOS/Linux
    python3 -m venv venv
    source venv/bin/activate
  2. 필요한 패키지 설치

pip install -r requirements.txt
  1. 애플리케이션 실행
python src/main.py

⚠️ 주의: 실행하기 전에 반드시 가상환경을 활성화해야 합니다 (conda activate arena_god 또는 venv 활성화)

🔨 빌드

Windows 실행 파일 생성:

pyinstaller ArenaGod.spec

🛠️ 기술 스택

  • Python 3.9+ 🐍
  • PyQt6 🎨
  • Qt Designer 🎯
  • PyInstaller 📦

🤝 기여

버그 리포트나 새로운 기능 제안은 GitHub Issues를 통해 제출해주세요.

📄 라이선스

이 프로젝트는 MIT 라이선스를 따릅니다.

About

League of Legends Arena Mode Champion Statistics/Guide Desktop Application (Python/PyQt6)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages