CricScoring CricScoringBroadcast Engine

Features

Only what the app actually does today - grouped by the module that implements it.

Scoring engine

Ball-by-ball scoring

Runs 0-6, fours, sixes, wides, no-balls (with bat/byes/leg-byes modes), byes, leg-byes and retirement.

Wicket flow

Bowled, caught, LBW, run out, stumped, hit wicket - with fielder selection and striker/non-striker choice.

Overs & bowlers

Legal-ball counting, over-end prompts, bowler change, maiden tracking and per-bowler limits.

Innings control

Innings break, target equation, second innings setup, super over and match result.

Undo & edit

The edit-scoreboard timeline lets you re-open, fix or delete any ball; the innings replays from the event log.

Gatekeeper

Impossible states are blocked: no ball without a bowler, no over with 12 legal balls, no innings without openers.

Statistics

Tournament points table

Automatic from results - played, won, lost, tied, points and net run rate.

Leaderboard

Runs, wickets, strike rate and economy across the tournament.

Scorecards

Full innings scorecard, shareable as text and available in the overlay's full-screen panel.

Player of the match

Chosen from performance; shown in the result graphic.

Broadcast

Bottom bar

Team names, striker/non-striker, bowler figures, score, overs, run rate and a rotating status strip.

Over timeline chips

Every ball of the over with its own colour - dot, run, boundary, wicket, wide, no-ball, byes.

Full-screen scoreboard

Both teams' batting and bowling tables, partnership, extras, target equation and result.

Lower thirds

Innings break and match complete graphics with totals, target and player of the match.

Popups & splashes

Milestone and tournament boundary popups, wicket/four/six splashes and the no-ball to free-hit chain.

Theme engine

Colour themes are set with one file per theme and can be added without touching scoring code.

Accounts, data & access

Sign-in options

Email + password, secure e-mail link and Google sign-in, with verification and password reset.

Device sessions

Session guard so one account is not silently shared across many scorers.

Cloud + offline

IndexedDB/local backup plus realtime database sync; the app keeps scoring when the network drops.

Super-admin

Whitelist management and a users directory for support.