Loading...
Menu
Loading...
The AI-Powered Football Analysis Assistant is an interactive analysis platform that uses league data, match statistics, and historical performance to provide users with intuitive, data-driven insights about football matches. It is designed to generate analytical reports, compare teams, and offer deep match evaluations.

Focus
Data · Product · Software
Output
Model / Dashboard / MVP
Stack
Python · AI Integration · Prompt Engineering · Streamlit/UI
Click image to enlarge
Project Details
I've documented the problem, approach, experiments, and outcomes here in an organized manner.
This project is a football analytics and betting assistant built with a FastAPI backend and a Next.js (React) frontend. The application:
The core goal of this project was to move from “one-off predictions” to a productized, auditable analysis system where value and reliability can be measured over time. Normalizing heterogeneous API responses across leagues and seasons into a single schema, correctly mapping odds to the right matches, and designing scheduler jobs that respect rate limits were early technical challenges.
On top of that, combining model predictions and edge calculations with LLM-based explanatory analysis required many iterations around performance and consistency. Instead of letting the LLM invent risk and confidence scores, we compute them rule-based in the backend and let the LLM focus on explaining those numbers, which makes the system’s behavior much more predictable.From a UX perspective, bringing single-match analysis, match center, team pages, and the coupon wizard together in one coherent Next.js interface meant designing cards and layouts that work both on mobile and desktop, favoring concise summary cards over raw tables where possible. Finally, logging every AI recommendation and resolving it with real match outcomes turned the project from a “nice demo” into a transparent, data-driven analysis tool where users (and we) can actually see how well the system performs over time.