Next.js / Live · model in development

PredictArena

I follow football closely, and I wanted predictions that show how they were made. A percentage means more when I can see the fixtures, form, and model behind it.

← Back to all work
Match centre · Empty fixture view · Captured 9 November 2026
Match centre · Empty fixture view · Captured 9 November 2026 · Open image to inspect

Behind the build

What went into it.

Next.jsReactTypeScriptTheSportsDB APIPoisson ModelLocal StorageResponsive UI

Why it exists

I follow football closely, and I wanted predictions that show how they were made. A percentage means more when I can see the fixtures, form, and model behind it.

Design & development

A sports prediction interface for football, basketball, and tennis. The football model has moved beyond basic scoring rates, and I’m working on a backend that can generate predictions from entered fixtures.

The difficult part

Getting dependable match data and checking predictions against outcomes without tuning the model to the same matches used to judge it.

What I learned

A more complicated model is not automatically a better one. Testing across seasons and leagues has been more useful than making one set of results look impressive.

Where it stands

A live interface and an evolving prediction engine. Fixture entry, the connected backend, and subscriptions are still in progress.

Have something in mind?

Let’s make
something useful.

Tell me about your project