Makine öğrenmesi kullanarak spor müsabakalarının sonuçlarını tahmin eden Android uygulaması.
betsgpt/
├── backend/ # Python ML API
│ ├── api/ # FastAPI endpoints
│ ├── ml/ # Tahmin modelleri
│ ├── data/ # Veri toplama ve işleme
│ └── tests/ # Backend testleri
├── android/ # Kotlin Android uygulaması
│ └── app/
└── docs/ # Dokümantasyon
- Futbol maçı tahmini: Ev sahibi galibiyeti, deplasman galibiyeti, beraberlik yüzdeleri
- Geçmiş veri analizi: Son maçlar, gol ortalamaları, form durumu
- ML tabanlı tahmin: XGBoost/LightGBM modelleri
- Real-time API: FastAPI backend
cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn api.main:app --reloadAndroid Studio ile android/ klasörünü açın ve çalıştırın.
- Premier League (İngiltere)
- Championship (İngiltere 2. Lig)
- La Liga (İspanya)
- Serie A (İtalya)
- Bundesliga (Almanya)
- Ligue 1 (Fransa)
- Eredivisie (Hollanda)
- Primeira Liga (Portekiz)
- Champions League
| Katman | Teknoloji |
|---|---|
| ML Model | XGBoost, scikit-learn |
| Backend | FastAPI, Python 3.11+ |
| Database | SQLite (dev), PostgreSQL (prod) |
| Android | Kotlin, Jetpack Compose |
| API Client | Retrofit, Kotlin Coroutines |
Tahmin modeli şu özellikler kullanır:
- Son 5 maç formu (galibiyet/beraberlik/mağlubiyet)
- Ev sahibi/deplasman performansı
- Gol ortalamaları (atılan/yenilen)
- Head-to-head istatistikleri
- Lig sıralaması farkı