AI Model Reviewer

Football league season

Build an interactive football league season dashboard from the exact dataset below (CSV: every match of a 10-team double round-robin season, 18 rounds, with…

More

1 test · 2 finished runs (2 agent, 0 raw one-shot) · 2 live demos

The prompt

Build an interactive football league season dashboard from the exact dataset below (CSV: every match of a 10-team double round-robin season, 18 rounds, with home and away team and goals). Embed the data in the page verbatim and compute every number from it; do not invent or alter any value. Use 3 points for a win and 1 for a draw; rank by points, then goal difference, then goals scored, then team name. round,home,away,home_goals,away_goals 1,Harbour City,Dunmore,1,0 1,Northgate,Eastholm,1,0 1,Riverside,Westvale,1,4 1,Old Town,Millbrook,3,1 1,Kingsport,Ashford,1,4 2,Harbour City,Eastholm,1,1 2,Dunmore,Westvale,1,0 2,Northgate,Millbrook,3,0 2,Riverside,Ashford,0,0 2,Old Town,Kingsport,0,1 3,Harbour City,Westvale,0,0 3,Eastholm,Millbrook,1,0 3,Dunmore,Ashford,0,0 3,Northgate,Kingsport,2,2 3,Riverside,Old Town,2,2 4,Harbour City,Millbrook,0,1 4,Westvale,Ashford,3,0 4,Eastholm,Kingsport,1,0 4,Dunmore,Old Town,3,0 4,Northgate,Riverside,4,1 5,Harbour City,Ashford,1,0 5,Millbrook,Kingsport,2,0 5,Westvale,Old Town,1,0 5,Eastholm,Riverside,2,0 5,Dunmore,Northgate,1,0 6,Harbour City,Kingsport,1,1 6,Ashford,Old Town,4,0 6,Millbrook,Riverside,0,0 6,Westvale,Northgate,1,1 6,Eastholm,Dunmore,1,2 7,Harbour City,Old Town,1,1 7,Kingsport,Riverside,4,2 7,Ashford,Northgate,2,0 7,Millbrook,Dunmore,1,1 7,Westvale,Eastholm,1,1 8,Harbour City,Riverside,1,0 8,Old Town,Northgate,2,2 8,Kingsport,Dunmore,1,2 8,Ashford,Eastholm,3,0 8,Millbrook,Westvale,1,3 9,Harbour City,Northgate,1,3 9,Riverside,Dunmore,1,0 9,Old Town,Eastholm,0,2 9,Kingsport,Westvale,0,1 9,Ashford,Millbrook,1,1 10,Dunmore,Harbour City,3,1 10,Eastholm,Northgate,1,1 10,Westvale,Riverside,1,0 10,Millbrook,Old Town,1,1 10,Ashford,Kingsport,3,1 11,Eastholm,Harbour City,1,2 11,Westvale,Dunmore,2,2 11,Millbrook,Northgate,0,4 11,Ashford,Riverside,3,0 11,Kingsport,Old Town,3,1 12,Westvale,Harbour City,2,1 12,Millbrook,Eastholm,3,2 12,Ashford,Dunmore,4,0 12,Kingsport,Northgate,1,1 12,Old Town,Riverside,0,0 13,Millbrook,Harbour City,1,0 13,Ashford,Westvale,1,0 13,Kingsport,Eastholm,2,0 13,Old Town,Dunmore,0,1 13,Riverside,Northgate,0,1 14,Ashford,Harbour City,2,1 14,Kingsport,Millbrook,2,0 14,Old Town,Westvale,0,0 14,Riverside,Eastholm,0,2 14,Northgate,Dunmore,2,0 15,Kingsport,Harbour City,4,1 15,Old Town,Ashford,2,1 15,Riverside,Millbrook,0,1 15,Northgate,Westvale,1,3 15,Dunmore,Eastholm,0,2 16,Old Town,Harbour City,1,0 16,Riverside,Kingsport,2,4 16,Northgate,Ashford,0,1 16,Dunmore,Millbrook,0,0 16,Eastholm,Westvale,0,0 17,Riverside,Harbour City,1,0 17,Northgate,Old Town,2,0 17,Dunmore,Kingsport,0,3 17,Eastholm,Ashford,1,1 17,Westvale,Millbrook,2,0 18,Northgate,Harbour City,4,2 18,Dunmore,Riverside,0,3 18,Eastholm,Old Town,0,1 18,Westvale,Kingsport,3,1 18,Millbrook,Ashford,0,2 The dashboard needs: the final league table (played, won, drawn, lost, goals for, goals against, goal difference, points, and a form guide of the last five results as coloured chips); a position-by-round bump chart showing every team's league position after each round, with a team highlighted on hover or tap; a round slider that recomputes the table as it stood after any round; home versus away performance bars per team; a results matrix (home team rows by away team columns) with scores and win/draw/loss colouring; KPI cards for total goals, goals per match, home win percentage and the biggest win; a team detail panel with its points trajectory and results list; and filters for home-only or away-only tables. Make it look like a premium sports data site. So the page is alive without input, on load it animates the bump chart round by round with the table re-ordering live as the round slider advances from 1 to 18, then spotlights the champion, the biggest climber and the biggest win, and restarts, forever, until the user touches a control. Save it as index.html in the current directory: one self-contained file with inline CSS and JavaScript only, no libraries or frameworks, and no external requests of any kind (no CDNs, web fonts, images or audio files). It must work when opened directly from disk, fit any window from a 390 px wide phone to a desktop, and run without console errors. You may serve it locally and open it in headless chromium (/usr/bin/chromium, software WebGL, no GPU) to screenshot and inspect your own output, and iterate on your own before finishing. Close any browser you open as soon as you've taken your screenshot.

Same prompt, all models: step through 2 runsIn the gallery: one player, arrow keys or swipe.

2 of 2 runs shown