OpenTrailPaper
LilyGO T5S3 4.7" E-Paper PRO용 오픈소스 자전거 컴퓨터 펌웨어, 오프라인 지도·GPX 경로·FIT 기록·블루투스 센서 지원
KorisLab은 남·녀 코리슬리그 선수 통계, 팀 비교, 경기 결과 및 시즌 트렌드를 제공합니다. 2026‑27 시즌 여성 코리슬리그 선정
KorisLab tarjoaa Naisten ja Miesten Korisliigan pelaajatilastot, joukkuevertailut, ottelutulokset ja kausitrendit. Valittuna Naisten Korisliiga 2026–27.
스포츠·피트니스GitHub @petudesign온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Making Finnish basketball data easier to explore, understand and use.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Suomalaisen koripallon tilastot ja analyysit Naisten Korisliigasta ja Korisliigasta. Sivusto: https://korislab.vercel.app
KorisLab hakee Basket.fi:n julkiset ottelutiedot, tarkistaa ne virallisia pöytäkirjoja vasten ja julkaisee niistä selattavan analyysisivuston. Mukana on myös Sim Studio, joka simuloi tulevat ottelut pelaajatasolla.
| Kansio | Sisältö |
|---|---|
prototypes/paper-home/ | Sivusto (React + Vite). Tämä julkaistaan Verceliin. |
ingestion/ | Basket.fi-asiakkaat ja julkaisuskriptit (kausi, heittokartat, pelitapahtumat, syötöt, on/off, hallinnat) |
normalization/ | Lähdedatan muunnos KorisLabin skeemaan (pöytäkirjat, pelitapahtumat, kentälliset, hallinnat, peliajat) |
validation/ | Datan laatutarkistukset |
analytics/ | Deterministiset mittarit ja kausikoosteet |
simulation/ | Pelaajatason ottelusimulaattori ja Sim Studion simulaatiopakettien vienti |
learning/forecasting/ | Ennustekokeet (Elo, piste-eromalli, simulaattorit) ja niiden lukitut tulokset |
data/normalized/ | Tarkistetut kausiaineistot |
data/history/ | Aiempien kausien pakatut hallinnat simulaattorin historiaksi |
web/ | Alkuperäinen käyttöliittymä. Käytöstä poistuva; web/public/ toimii vielä datan välivarastona. |
docs/ | Menetelmä-, lähde- ja case-muistiinpanot |
motion/ | Casen video- ja animaatiomateriaali |
tests/ | Python-testit (standardikirjasto) |
GitHub Actions -työ update-season.yml on ajastettu puolen tunnin välein (klo 12–23 Suomen aikaa), mutta GitHub käynnistää ajastetut ajot harvemmin, käytännössä 2–4 kertaa päivässä. Sen voi ajaa myös käsin. Se:
ingestion.publish_season)simulation.refresh)prototypes/paper-home/scripts/sync-data.py)main-haaraan.Vercel julkaisee jokaisen main-haaran muutoksen automaattisesti. Pull requesteista syntyy esikatseluversio.
Saman voi ajaa paikallisesti:
python -m ingestion.publish_season
python -m ingestion.publish_season --category-id 4 --group-id 303022 --out web/public/korisliiga/season-2026-27.json
python -m simulation.refresh
python prototypes/paper-home/scripts/sync-data.py
Ensimmäinen komento hakee Naisten Korisliigan ja toinen Korisliigan. Haku on hidas tarkoituksella, koska jokaisen ottelun välillä on sekunnin viive. Raakadata tallentuu data/cache/-kansioon, jota ei commitoida.
Aiempien kausien aineistot haetaan uudelleen samalla adapterilla, esimerkiksi:
python -m ingestion.publish_historical_season --competition-id huki2526 --category-id 4 --regular-groups 39344 302807 302808 --playoff-groups 302880 --regular-out data/normalized/season_korisliiga_2025_2026.json --playoff-out data/normalized/season_korisliiga_playoffs_2025_2026.json
Vaatii Node 22.18+ ja pnpm.
cd prototypes/paper-home && pnpm install && pnpm dev
cd prototypes/paper-home && pnpm build && pnpm test
Sivuston käyttöliittymälinjaukset ja design-päätökset ovat tiedostossa prototypes/paper-home/AGENTS.md, ja design system tiedostossa DESIGN-SYSTEM.md.
python -m unittest discover -s tests -t .
cd learning/forecasting && python -m unittest discover -p 'test_*.py'
Python-koodi käyttää vain standardikirjastoa (Python 3.11+).
KorisLabin periaate on, että julkaistu luku on joko tarkistettu tai merkitty puuttuvaksi.
docs/playing-time-repair-2026-10-21.md).929674 (Kouvot–Kobrat) lähteen pöytäkirja on puutteellinen, joten ottelu ei ole mukana tilastoissa.Lähteen sisältö, käyttöehdot ja riskit on kuvattu tiedostossa DATA_AUDIT.md.
Sim Studio simuloi seuraavan kahden viikon ottelut 1 000 kertaa per ottelu. Ottelu pelataan hallinta kerrallaan oikeilla pelaajilla: data määrää, kuka toimii, mistä hän heittää, millä onnistumisella ja kenelle syöttää. Pienet otokset kutistetaan kohti sarjan keskitasoa.
Mallien luotettavuus mitataan ajallisesti oikeilla testeillä, eli ennuste tehdään vain sitä edeltäneellä datalla. Parametrit lukitaan ennen vertailua. Kaudella 2025–26 (161 ottelua) miesten simulaattorin Brier oli 0,2382, Elon 0,2386 ja lukitun piste-eromallin 0,2329. Simulaattori on siis hyvin kalibroitu, mutta ei vielä ennusta voittajaa muita paremmin. Kokeet, tulokset ja päätökset on kirjattu tiedostoon docs/forecasting-case-notes.md. Naisten Korisliigan samassa testissä (2025–26, 83 ottelua) simulaattorin Brier oli 0,210, Elon 0,203 ja naisten lukitun piste-eromallin 0,195.
Pelaajien liike kentällä on havainnollistus, joka perustuu pelaajien omiin heittopaikkoihin, ei seurantadataa. Oikea liike on tarkoitus tuoda myöhemmin Vire-videoanalyysimoottorista.
Jatkotyöt ovat Linearissa, KorisLab-tiimissä (KOR). Vireen liittyvät tiketit on merkitty Vire-labelilla.