분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
[우리들의 KICK] PLAY: K
공동작성자
[PLAY : K]
K리그 12개 구단의 선수 정보, 베스트 일레븐 구성, 굿즈샵, AI 축구 게임 등을 제공하는 팬 서비스입니다.
Flask 기반 백엔드와 SQLite 데이터베이스로 구축했으며, 프론트엔드는 Jinja2 템플릿과 바닐라 JavaScript로 구현했습니다.
- 경기 결과 예측은 XGBoost 모델로 구현했으며, 네컷사진 기능은 Canvas API를 활용해 선수와 함께하는 포토카드를 생성합니다.
- AI 축구 게임은 PyTorch 기반 PPO 강화학습 모델을 사용하고, CUDA 미지원 환경에서는 rule-based AI로 대체됩니다.
- 선수 이미지 배경 제거는 rembg 라이브러리를 활용했습니다.
[기술 스택]
Backend Flask, Python
Database SQLite
Frontend Jinja2, HTML/CSS, JavaScript (Vanilla)
AI/ML PyTorch (PPO 강화학습), XGBoost (경기 예측)
Image Processing rembg (배경 제거), Canvas API (네컷사진)
Deployment Railway (클라우드 서버)
간단 링크 : https://ourkick-playk.up.railway.app
( # 배포 환경이 github를 기반으로 하기에, 용량 제한으로 인해 사진 등이 완벽히 올라가지 않았을 수 있습니다. )
감사합니다.
보통 로컬 시연에서 멈추는 경우가 많은데, 실제 서비스로 배포하여 접근성을 높이신게 인상깊었습니다. 클라우드 활용하는게 개인적으로 쉽지 않은데.. 고생하셨습니다!
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
직업정보제공사업 신고번호: J1204020250004
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io |
전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
실제 배포 중이니, 이용 한번 부탁드립니다! https://ourkick-playk.up.railway.app