Maç sonuçları, oyuncu performansları ve takım istatistikleri otomatik olarak toplanır.
Analiz Araçları
Python tabanlı analiz scriptleri ile verilerinizi anlamlı hale getirin.
Topluluk
Açık kaynak topluluğu ile birlikte geliştirin, katkıda bulunun ve öğrenin.
Veri Toplama Altyapısı
FifaGit veri toplama modülü, dünya genelindeki futbol liglerinden gerçek zamanlı ve geçmişe dönük verileri derlemek üzere tasarlanmıştır. Sistem, RESTful API'ler ve web scraping teknikleri kullanarak farklı kaynaklardan veri çeker.
Desteklenen Veri Kaynakları
Avrupa'nın ilk beş ligi (Premier Lig, La Liga, Serie A, Bundesliga, Ligue 1)
UEFA Şampiyonlar Ligi ve Avrupa Ligi
Türkiye Süper Lig ve alt ligler
Güney Amerika ligleri (Libertadores, Copa Sudamericana)
Veri Türleri
Her maç için toplanan veriler arasında skor, topa sahip olma oranı, şut istatistikleri, pas haritaları, oyuncu ısı haritaları, beklenen gol (xG) değerleri ve VAR kararları yer almaktadır. Veriler JSON formatında depolanır ve PostgreSQL veritabanına aktarılır.
Güncelleme Sıklığı
Canlı maçlar sırasında veriler dakika başı güncellenir. Maç sonrası detaylı istatistikler ise 24 saat içinde tam olarak işlenir. Tarihsel veri arşivi 2010 yılına kadar geriye gitmektedir.
Analiz Araçları
FifaGit analiz modülü, toplanan futbol verilerini anlamlı içgörülere dönüştürmek için Python ekosistemini kullanır. Pandas, NumPy ve Scikit-learn gibi kütüphaneler temel alınarak geliştirilmiştir.
Temel Özellikler
Oyuncu performans karşılaştırma ve sıralama algoritmaları
Takım form analizi ve trend tespiti
Maç sonucu tahmin modelleri (logistic regression, random forest)
Transfer piyasası değer analizi
Görselleştirme
Matplotlib ve Plotly kullanarak etkileşimli grafikler oluşturabilirsiniz. Pas ağları, şut haritaları, oyuncu radar grafikleri ve takım karşılaştırma dashboardları hazır şablon olarak sunulmaktadır.
Kullanım
Analiz scriptleri komut satırından çalıştırılabilir veya Jupyter Notebook üzerinden interaktif olarak kullanılabilir. Detaylı kurulum ve kullanım talimatları için proje deposundaki docs klasörüne bakınız.
Topluluk ve Katkıda Bulunma
FifaGit, dünya genelinden futbol ve veri bilimi meraklılarının bir araya geldiği açık kaynaklı bir topluluktur. Projeye her seviyeden geliştirici katkıda bulunabilir.
Nasıl Katkıda Bulunulur?
GitHub deposunu fork'layın ve kendi branch'inizde geliştirme yapın
Mevcut issue'ları inceleyin, "good first issue" etiketli görevlerle başlayın
Yeni veri kaynakları veya analiz yöntemleri önerin
Belgelendirme ve çeviri çalışmalarına katkıda bulunun
Topluluk Kuralları
Tüm katılımcılar Contributor Covenant davranış kurallarına uymayı kabul eder. Saygılı iletişim, yapıcı geri bildirim ve kapsayıcı bir ortam temel değerlerimizdir. Topluluk içi tartışmalar GitHub Discussions üzerinden yürütülmektedir.
İletişim Kanalları
Discord sunucumuz, haftalık topluluk toplantıları ve aylık blog yazıları aracılığıyla projeden haberdar olabilirsiniz. Teknik sorularınız için GitHub Issues kullanmanızı öneriyoruz.
Proje, çeşitli açık kaynak destekçileri ve bağımsız geliştiriciler tarafından sürdürülmektedir. Altyapı ve sunucu kaynakları topluluk sponsorları tarafından karşılanmaktadır.
Bu proje altyapısı topluluk katkılarıyla sürdürülmektedir. Sunucu ve barındırma desteği sağlayan kuruluşlar: GitHub Pages, Cloudflare, SezarNet, DigitalOcean. Lisans: MIT License.