Dugout Value
투구·타격·예측 연구와 선수·계약·트레이드 가치를 비교하는 도구 제공
독립적인 판타지 프리미어리그 의사결정 지원
Independent Fantasy Premier League decision support: transfers, captaincy, lineup, chips and a live Gameweek cockpit. Fantasy Football AI is an independent, free tool and never changes your official t
스포츠·피트니스Python · TypeScriptGitHub @GAWI01온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Free Fantasy Premier League assistant: transfers, captaincy, chips, live points and mini-leagues.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Gameweek intelligence for Fantasy Premier League.
Transfers, captaincy, chips, live points and mini-leagues. One clear plan per deadline.
Enter your public FPL Team ID. No login is needed, and the app never changes
your team.
Live : points per player, per stat
Mini-leagues : the race and your rival
Transfers : the move and why
Chips : when each one pays offREADME 전문 보기 ↗Gameweek intelligence for Fantasy Premier League. Transfers, captaincy, chips, live points and mini-leagues. One clear plan per deadline.
Enter your public FPL Team ID. No login is needed, and the app never changes your team.
| Feature | What it does |
|---|---|
| ✅ Gameweek to-do | Home opens with this week's list: the transfer (or roll), the captain, the chip call and the player to check, with a confidence level. The plan is ready as soon as the previous deadline passes. |
| 📡 Live | Live points against the model's expectation. Tap any player for their points breakdown. |
| 🔁 Transfers | Every option compared on one scale, a two-week plan (move now or wait?) and Try your own swap: is your idea better than the plan? |
| 👑 Captain | A realistic points range for each candidate, and a pick that weighs safe against differential for your mini-league position. |
| 🃏 Chips | Play now or save, a season chip plan around blank and double Gameweeks, and the best Free Hit and Wildcard squads right now. |
| 🏆 Mini-leagues | The race, a head-to-head against any rival, and the players your league relies on. |
| 💷 Prices | Who is likely to rise or drop tonight, and price-smart swaps that do so without losing points. |
| 📊 Explore & History | Every player's forecast, xG and xA per 90, fixture runs with clean-sheet odds, and a season review against the model. |
| 📱 Install | Add it to your Home Screen and it opens like an app. |
Rival team names and the league name in these screenshots are anonymised.
See every feature with screenshots →
flowchart LR
FPL[Official FPL API] --> API[FastAPI backend]
CSV[Published forecast] --> API
API --> ENG[Decision engine]
ENG --> API
API --> WEB[Next.js app]
GHA[GitHub Actions<br/>every 30 minutes] --> CSV
More detail: architecture · model · API
git clone https://github.com/GAWI01/fantasy-football-ai.git
cd fantasy-football-ai
docker compose up --build # app on :3000, API on :8000
python -m venv .venv && source .venv/bin/activate
python -m pip install -r requirements.txt -r backend/requirements.txt
python -m uvicorn backend.main:app --reload --port 8000
In a second terminal:
cd frontend
corepack enable && pnpm install --frozen-lockfile
cp ../.env.example .env.local
pnpm dev
| Variable | Purpose | Default |
|---|---|---|
NEXT_PUBLIC_API_URL | Backend origin, compiled into the app | http://127.0.0.1:8000 |
FPL_AI_CORS_ORIGINS | App origins the API accepts | http://localhost:3000,http://127.0.0.1:3000 |
python -m pytest # backend, decision engine, model pipeline
python -m benchmark.run # decision benchmark on recorded real teams
cd frontend && pnpm test && pnpm lint && pnpm exec tsc --noEmit
| Doc | What's inside |
|---|---|
| Features | Every page and what each number means |
| Architecture | Backend, decision engine, forecasts, repository map |
| Model | Training, certification and limitations |
| Decision engine contract | The interface the decision engine is built to: inputs, outputs and guarantees |
| Deadline snapshots | The archive of public data captured before each deadline |
| API | Every endpoint |
| Deployment | Railway and Vercel; merging to master deploys |
| App icon | How to swap the icon |
| Data sources | Where the data comes from, the conditions and personal data |
| Data notice | Who owns the data, and how to ask for removal |
| Privacy and terms |
Free, independent and non-commercial. Not affiliated with or endorsed by the Premier League, Fantasy Premier League or any football club. FPL data, club names, colours and marks belong to their owners; kits are simplified drawings made for this site. Code under the MIT licence; data is not covered, see DATA_NOTICE.md. Made by GAWI01.
| The public privacy notice and terms of use |
| Contributing | How to propose a change, and the data and privacy rules |
| Security | How to report a vulnerability privately |