IAmBETter is an AI-powered web application that predicts outcomes of Serie A football matches using historical statistics. It uses a trained machine learning model to generate match results (1
, X
, 2
), stores predictions in a MongoDB database, and displays them in a live-updated UI.
The project aims to build an automated prediction system for Serie A matches, combining a FastAPI-based ML model with an ASP.NET Core frontend. Predictions are trained on historical team statistics gathered from a third-party API (API-Football).
Fetches matches and statistics, prepares training data, calls the ML service for training and prediction, and stores results.
Compares past predictions to real outcomes and marks them as successful or failed, archiving them accordingly.
Split between app/
(Python FastAPI) and iambetter/
(.NET Razor frontend). The model is stored as optimized_model.pkl
.
Inter vs Milan → 1 → ✅ Success
Lazio vs Juventus → X → ❌ Failed