Veri merkezi aktif Fikstür, kadro, sakatlık ve maç verileri otomatik yenileniyor Veri sağlığını gör
BETSİNYAL DATA OPERATIONS · v2.4.0

Dış API sayfaya değil, veri katmanına bağlanır.

Ücretsiz futbol kaynakları cron işçileri tarafından alınır, normalize edilir ve MySQL'e yazılır. Web/Premium/Flutter katmanı doğrudan yerel veriyi okur; aynı veri için her sayfa açılışında yeniden API çağrısı yapılmaz.

BetSinyal Free Data Hub MySQL bağlı AI opsiyonel
ProviderHAZıR
FREE HUBaktif veri orkestrasyonu
CacheLOCAL
77HTTP cache objesi
Backfill20 SEZON
%00/0 kuyruk işi
AIOPTIONAL
0önümüzdeki 7 gün AI yorumu
Freshness Gate · Ready0kritik girdileri yeterince güncel tahminWarning: 0
Değerlendirilen run0kickoff öncesi snapshot doğrulamasıpost-match worker
1X2 Brier—daha düşük değer daha iyigerçek sonuçlarla ölçülür
Aktif modelv2.0calibrated distribution + team/player + MC + Game State + LivePerformansı aç →
Data Trust—0 metric snapshotKalite matrisini aç →
Multi-provider fixture02+ kaynakla doğrulanan fixtureconsensus layer
Provider conflict0skor/kickoff/status uyuşmazlığıotomatik overwrite yok
Açıklanabilir tahmin0deterministik PHP evidence snapshotOpenAI'den bağımsız
Metric Source Trust—0 base · 0 learned · 0 temporalMetrik güvenini aç →
Açık anomali0otomatik veri tutarlılık radarıAnomalileri aç →
Kritik anomali0model güvenini düşüren kayıtmanuel/provider doğrulama
Maç Raporuv2.0prediction + evidence + AI cachetek profesyonel görünüm
Canonical Resolver338824338824 history · fixture × takım × stat0 conflict · audit →
Backtest rollup0lig × sezon × model × metrikBrier / Log Loss / RMSE →
Calibration audit00 bin · raw → calibratedKalibrasyon Merkezi →
Operations00 quota plan · açık alertWorker Health →
Prediction Drift0recent vs baseline metrik snapshotGovernance →
Model HOLD0lig bazlı regression guardotomatik model switch yok
Fixture Confidence0ortalama —Confidence Center →
Temporal Trust0half-life ağırlıklı provider × statrecent davranış öncelikli
SOURCE MATRIX

Ücretsiz kaynakları tek sağlayıcı gibi kullan.

Kaynaklar birbirini tamamlar. Bir provider'da bulunmayan alan başka kaynaktan gelebilir; bulunmayan istatistik ise sıfır yapılmaz, NULL olarak kalır.

01

Football-Data.co.uk

CSV · geçmiş maç + şut/SOT/korner/faul/kart

AKTİFkullanıma hazır
02

OpenLigaDB

Anahtarsız · Bundesliga / 2. Bundesliga fikstür-sonuç

AKTİFkullanıma hazır
03

football-data.org

Ücretsiz token · seçili üst liglerin fikstür/sonuç/tablo verisi

TOKEN YOKconfig ile etkinleştir
04

API-Football Free

100/gün kotayı boşluklar ve derin veri için kontrollü kullanır

OPSİYONELconfig ile etkinleştir
05

TheSportsDB V1

Opsiyonel metadata fallback; kullanım/dağıtım şartları ayrıca doğrulanmalı

FALLBACKkullanıma hazır
06

OpenAI Responses

Haftalık yorum · yalnız cron · yorumlar MySQL cache

KAPALIconfig ile etkinleştir
19 LİG

Aktif kaynak rotası

v2.3 INGESTION ROUTER
GBPremier LeagueENG-PL · İngiltereFootball-Data.co.uk
GBChampionshipENG-CH · İngiltereFootball-Data.co.uk
GBLeague OneENG-L1 · İngiltereFootball-Data.co.uk
DEBundesligaDE-BL · AlmanyaFootball-Data.co.uk + OpenLigaDB
DE2. BundesligaDE-BL2 · AlmanyaFootball-Data.co.uk + OpenLigaDB
ITSerie AIT-SA · İtalyaFootball-Data.co.uk
ITSerie BIT-SB · İtalyaFootball-Data.co.uk
FRLigue 1FR-L1 · FransaFootball-Data.co.uk
FRLigue 2FR-L2 · FransaFootball-Data.co.uk
TRSüper LigTR-SL · TürkiyeFootball-Data.co.uk
TR1. LigTR-1 · TürkiyeKaynak bekliyor
ESLaLigaES-LL · İspanyaFootball-Data.co.uk
ESSegunda DivisiónES-SD · İspanyaFootball-Data.co.uk
PTPrimeira LigaPT-PL · PortekizFootball-Data.co.uk
PTLiga Portugal 2PT-L2 · PortekizKaynak bekliyor
NLEredivisieNL-ED · HollandaFootball-Data.co.uk
NLEerste DivisieNL-E1 · HollandaKaynak bekliyor
BEPro LeagueBE-PL · BelçikaFootball-Data.co.uk
BEChallenger Pro LeagueBE-2 · BelçikaKaynak bekliyor
5 sezon ilk doğrulama0VERIFIED COMPLETE sezon75 source-limited · 0 partial · 20 missing
Gerçek takım logoları0yerel PNG/WebP cachehot-link yok
Gerçek oyuncu fotoğrafları0provider kaynaklı0 medya adayı bekliyor
Teknik direktör fotoğrafları0yerel doğrulanmış rasterkaynak/attribution audit
PIPELINE

Bir kez çek, doğrula, tekrar kullan.

HTTP cache sağlayıcı kotasını korur; canonical merge farklı kaynakların aynı takım/maçı çoğaltmasını engeller.

Sync01

Free Data Sync

Fikstür ve sonuçlar kaynak bazlı TTL ile indirilir. Aynı CSV/JSON dosyası lig başına tekrar indirilmez.

cronremote → cache
DB02

Canonical MySQL

Takım ve fikstürler ad, lig, rakip ve kickoff yakınlığıyla eşleştirilerek provider kimlikleri tek canonical kayda bağlanır.

localcache → normalize → DB
History03

5 sezon ilk backfill

Football-Data.co.uk tarihsel sonuç ve mevcut olduğu yıllarda şut/SOT/korner/faul/kart gibi maç istatistiklerini doldurur.

batchmissing = NULL
Prediction04

Prediction v2.0

Yerel geçmiş + güncel fikstür + kadro/availability varsa bunlardan tahmin snapshot'ı üretir; dış API'yi model render sırasında çağırmaz.

1 queuedversioned model
AI05

Weekly AI Editor

Önümüzdeki haftanın maç bağlamı MySQL'den hazırlanır. OpenAI yalnız context hash değiştiğinde worker tarafından çağrılır.

optionalno page-load call
Audit06

Data Quality

Provider hatasında eski doğru veri korunur. Güncel kulüp reconciliation ve freshness gate tahminin hangi veriyle üretildiğini denetler.

0 staleaudit trail
MODEL & LIVE CACHE

Analiz katmanı yerel snapshot kullanır.

Monte Carlo run0prediction snapshot bazlı5K–50K simülasyon
Game State run0skor + kırmızı kart dinamikleri0 state profile
Player projection00 doğrulama kaydıappearance-aware
Live snapshot00 intelligence run0 live fixture
FRESHNESS

Kaynak sağlığı

AUDIT
Fresh fixture56551fixture-resource
Fresh takım0kadro / transfer / teknik adam
Stale / failed0retry üretir
Lineup profile00 probable XI
KURULUM

Free Hub + haftalık AI

OpenAI anahtarı opsiyoneldir. Futbol verileri OpenAI olmadan da toplanır ve tahmin sistemi çalışır.

01 · CONFIG CHECKphp scripts/config-check.phpFOOTBALL_PROVIDER=free_hub
02 · GÜNCEL FİKSTÜR + BRIDGEphp cron/sync-free-data.php 10php cron/sync-provider-bridges.php 4php cron/recalculate-predictions.php 40php cron/reconcile-fixture-consensus.php 120php cron/rebuild-source-reliability.phpphp cron/rebuild-metric-reliability.phpphp cron/rebuild-metric-learning.phpphp cron/rebuild-temporal-reliability.phpphp cron/detect-data-anomalies.php 1000php cron/rebuild-squad-quality.php 3000php cron/lock-final-prematch.php 120 35php cron/rebuild-prediction-drift.phpphp cron/rebuild-fixture-confidence.php 10 500php cron/evaluate-operations-alerts.php
03 · 5 SEZON İLK MİLESTONE + GERÇEK MEDYAphp cron/production-ingestion.php plan ALLphp cron/process-rich-backfill.php 2 10php cron/production-ingestion.php free-history ALL 10php cron/production-ingestion.php teams-api ALL 5php cron/audit-league-teams.php 5 --strictphp cron/audit-archive.php 5 --strictphp cron/audit-stat-inventory.php 5 --strictphp cron/sync-real-media.phpphp cron/audit-real-media.php 5php cron/export-archive.php 5COMPLETE yalnız MySQL coverage audit gerçekten doğrularsa verilir; kaynakta olmayan metrik uydurulmaz.php cron/rebuild-data-quality.php 60
04 · HAFTALIK AIOPENAI_COMMENTARY_ENABLED=1OPENAI_API_KEY=...php cron/generate-ai-commentaries.php 7 24