Streamlit Dashboard for Virat Kohli's Cricket Performance An

스트림릿 대시보드: 바티어 코흐리의 성과 분석

프로그래밍/소프트웨어 개발

웹 개발

대상자

- 웹 개발자, 데이터 분석가, 크리켓 팬

- 중급 이상의 Python 및 Streamlit 지식

- 데이터 시각화 및 대시보드 개발에 관심 있는 사람들

핵심 요약

  • Streamlit 을 사용하여 크리켓 선수 성과 분석 대시보드 개발
  • Kaggle 데이터셋 을 활용하여 Virat Kohli의 ODI, Test, T20 성과 시각화
  • 필터 기능 을 통해 매치 유형, 상대팀, 경기장 기준으로 데이터 분석 및 예측

섹션별 세부 요약

1. 프로젝트 개요 및 배경

  • Dhanush DevadigaStreamlit 기반 대시보드 프로젝트를 소개
  • Virat Kohli크리켓 성과 분석을 목표로 함
  • GitHub, Kaggle, YouTube 링크 제공

2. 대시보드 설정 및 UI 구성

  • 페이지 제목: "Player Analytics"
  • favicon: 크리켓 테마 로고 사용
  • 레이아웃: Wide 모드로 설정
  • 테마: config.toml 을 사용하여 인도의 파란 유니폼 및 다크 모드 적용
  • 사이드바: 초기에는 접혀 있으며, 탭 이동용 라디오 버튼으로 구성

3. 사용자 기능 및 데이터 분석

  • ODI, Test, T20 형식 간 전환 가능
  • 총 득점, 경기 수, 평균 스트라이크 레이트, 최고 점수, 100, 50 개수 시각화
  • 필터 기능: 매치 유형, 상대팀, 경기장 선택 가능

4. 예측 및 분석 기능

  • Historical 데이터 기반 예측 모델 적용
  • 필터 조건: 선택한 매치 유형 및 상대팀에 따라 경기장 제한
  • 예시: 2010~2020년 T20 경기에서 잉글랜드, 호주 대항전 데이터 필터 및 다운로드

5. 데이터 시각화 및 트렌드 분석

  • 년도 범위 선택을 통한 성과 트렌드 분석
  • 2010~2020년: 56.68% 감소 (코로나19 영향 가능성)
  • 2008~2010년: 상승 추세 관찰

6. 제한사항 및 개선 방향

  • 정적 CSV 데이터 사용, 실시간 데이터 또는 API 통합 없음
  • 모바일 최적화 미완성
  • 향후 개선 방향: API 통합, AI 모델 도입, 웹 앱 최적화

결론

  • Streamlit 을 활용하여 데이터 기반 크리켓 성과 분석 대시보드 개발
  • 필터, 예측, 시각화 기능을 통해 사용자 친화적 분석 제공
  • 향후 API 통합, 모바일 최적화, AI 모델 추가 계획 수립