The page changed after submission.
Submitting one row changed the position of later rows. An index-based selector could therefore target the wrong match. The lesson: bind an action to match identity and re-check the target before the next entry.
A personal project connecting match research, score predictions and submission through a web form. What worked, and why one prepared prediction still missed the deadline.
This personal football prediction experiment connected research, calculations, a human decision and browser submission. The engineering scope was the coordination between those steps, not just a model that predicts scores.
Gather context and refresh the research.
The model also uses market odds as input.
Relate probabilities to the scoring rules.
Meelis reviews the selection and decides.
Human decisionCheck the match and deadline before submitting.
Check the page against the log. Entry is not success.
The agent collected match research. Repeated research runs allowed the analysis to be refreshed rather than relying on a single conversation.
A mathematical model calculated expected goals and possible score probabilities. Market odds were an input to the model, not merely a comparison afterwards.
Probabilities had to become a specific score selection. The most likely score and the best choice for the competition’s scoring rules are not necessarily identical.
In the later workflow, I reviewed the proposal and decided what to submit. This boundary was added during development; not every earlier submission had this approval step.
Control rule: information or approval missing → stop and ask.
The automation located the correct match in the prediction form and entered the selection. This was interaction with a real web form, not just an answer displayed in chat.
Submissions and results were collected for review. Differences between logs and standings showed why an internal record is not automatically the final source of truth.
Submitting one row changed the position of later rows. An index-based selector could therefore target the wrong match. The lesson: bind an action to match identity and re-check the target before the next entry.
One documented missed deadline left a prepared prediction unsubmitted. Completed analysis, human approval and timely submission require separate checks. Having an alert does not prove the failure cannot recur.
The captured standings and internal point totals did not fully reconcile. This page therefore does not claim a final placing, an accuracy percentage or estimated time savings.
Source: project archive review, 11 September 2026. These describe scope, not successful automated submissions or correct predictions.
In prediction rounds, picks have to be submitted before a deadline. Good analysis does not help if the entry never happens: missing a deadline and making a wrong prediction are two different failures.
Strategy and review of every round. I decided what to submit.
AI did the research and wrote the code.
One round was never submitted even though the predictions were ready. An alert mechanism existed, but the report does not prove that it prevents a repeat. A missed deadline is a different fault from a wrong prediction and needs its own check.
I can help you build with AI while you keep control of the result.