TotalSports: Comprehensive Tournament Management & Live Scoring
From live ball-by-ball cricket scoring to real-time player auction room bidding screens and automated league schedule generation.
Key Project Metrics and Results
01 / System Overview
Background & Problem Space
Grassroots and corporate sports tournaments struggle with paper scorecards, inaccurate statistics, and disorganized player auctions. TotalSports digitizes the full lifecycle of sports tournaments — from team registration and auction bidding wars to professional ball-by-ball live match streaming.
02 / Technical Challenge
Core Bottlenecks
Cricket matches have intricate scoring edge cases (wides, no-balls, leg byes, super overs, DLS rain adjustments). Scoring apps must never drop a ball event even if network connectivity lapses during remote turf matches. Furthermore, player auction rooms require low-latency bidding screens seen by all teams simultaneously.
03 / Engineering Solution
Architectural Approach
We built TotalSports with an offline-first match scoring engine. Ball events commit to local device storage before broadcasting across Supabase channels. We also created a live auction module that syncs remaining team purses, bids, and unsold player rosters in real time on big-screen displays.
04 / Architecture Breakdown
Key Engineering Decisions
Offline-capable React Native mobile applications paired with a Supabase realtime event bus and web dashboards for auction control and spectator viewing.
Immutable Ball-by-Ball Event Log: Every ball is recorded as an immutable event ledger, allowing scorers to undo, correct, or recalculate match states flawlessly.
Real-Time Auction Synchronizer: Sub-100ms websocket broadcasts during player auction rounds ensure bids and purse deductions are immediately synchronized across tables.
Automatic DLS & Net Run Rate (NRR) Calculators: Complex league standings and rain-curtailed equations compute instantaneously upon match finalization.
05 / Delivered Ecosystem Modules
Full Multi-Module System (5 Applications & Services)
Every client, role, and stakeholder received a purpose-built application engineered for their specific workflow.
Scorer Mobile App (Ball-by-Ball Live Scoring)
Ergonomic umpire and scorer app with one-tap scoring keys, extras tracking, wagon wheels, and instant commentary generation.
Technical Highlights:
- ✦Full offline score resilience
- ✦One-touch undo & ball edit
- ✦Wicket & boundary shot direction logging
Live Player Auction Big-Screen Display Room
Dramatic, broadcast-ready auction interface for team owners and projectors showcasing current player bids, timers, and remaining purses.
Technical Highlights:
- ✦Real-time bidding synchronization
- ✦Purse balance enforcement
- ✦Unsold & marquee player rotation
Team Owner & Squad Management App
Team captain portal to manage squad registrations, playing XI selections, toss decisions, and player performance history.
Technical Highlights:
- ✦Contact list team builder
- ✦Playing XI confirmation lock
- ✦Player statistics dossier
Tournament Bracket & Fixture Generator
Tournament director tool that generates league round-robins, knockout brackets, net run rate tables, and award leaderboards.
Technical Highlights:
- ✦Automated bracket generation
- ✦Dynamic Net Run Rate calculation
- ✦Orange / Purple cap leaderboards
Spectator Live Match Scores Mobile App
Fan app providing live ball-by-ball updates, wagon wheel visualizations, run rate charts, and live match notifications.
Technical Highlights:
- ✦Instant boundary & wicket push alerts
- ✦Over-by-over graphs
- ✦Player match summaries
Core Technology Stack
Building a multi-module platform like this?
From consumer mobile apps and live telemetry to offline desktop billing workstations and cloud backends — let's build your full-stack ecosystem.