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

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
0HTTP 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 Brierdaha düşük değer daha iyigerçek sonuçlarla ölçülür
Aktif modelv1.6free hub + team/player + MC + Game State + LivePerformansı aç →
Data Trust0 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
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

Varsayılan kapalı: gelecekteki Flutter/App Store dağıtımı nedeniyle lisans şartları bilinçli olarak ayrı tutulur

KAPALIconfig ile etkinleştir
06

OpenAI Responses

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

KAPALIconfig ile etkinleştir
19 LİG

Aktif kaynak rotası

v1.6 TRUST 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
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

20 sezon 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 v1.6

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

0 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 fixture0fixture-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 120
03 · 20 SEZONphp cron/backfill-free-history.phpUzun işlem: cron/CLI üzerinden batch çalıştırın.php cron/rebuild-data-quality.php 60
04 · HAFTALIK AIOPENAI_COMMENTARY_ENABLED=1OPENAI_API_KEY=...php cron/generate-ai-commentaries.php 7 24