This project creates a fully-featured application that connects to the official Betfair API and runs end-to-end automated betting across Football, Horse racing and Tennis markets. My goal is to switch from manual placement to a rules-driven engine that can read live market data, evaluate pre-set criteria in real time and execute back or lay bets instantly without manual confirmation. Key capabilities to build • Secure, rate-limited authentication to the Betfair NG API, with automatic session renewal • Market scanning that filters events by time, sport and liquidity, then streams price updates with minimal latency • A flexible strategy layer where I can define staking formulas, stop-loss / profit targets and time-in-market rules per sport • Intelligent bet execution that checks exposure and pairs unmatched orders until fully matched, then logs every transaction for later audit • Dashboard or CLI status read-out so I can track open positions and profit in real time, backed by persistent logs (CSV or database) Deliverables 1. Compiled application and full source code 2. Editable configuration file(s) for API keys, sports toggles and staking parameters 3. Setup guide and a brief user manual 4. Short recorded demo (or live walkthrough) proving successful automated bets on the three sports Acceptance criteria • The software must run unattended for a full match-day/race card session without crashing or breaching Betfair call limits. • Bet placement, update and settlement records reconcile exactly with my Betfair account statement. • Switching any sport on/off in the config takes effect without a code change. Tech stack is flexible—Python, C#, Java or Node.js are all fine as long as the solution is stable and well-documented.