Real-Time Betting Latency Analyzer via APIs

Замовник: AI | Опубліковано: 03.03.2026
Бюджет: 3000 $

The goal is to build a lightweight yet reliable tool that measures and compares the delivery latency of live football data coming from four feeds: betradar, runningball, genius, and IMG. I need a unified service that pings those endpoints in real-time, time-stamps every update, and highlights any delay between them. Core workflow • Open a WebSocket or polling connection to each feed. • Record the exact arrival time of every odds or event message (sub-second precision). • Store raw packets and timing metadata in a fast store (Redis, InfluxDB, or similar—open to your suggestion). • Present latency gaps on a simple dashboard: table view, sortable columns, and a live chart that auto-refreshes. • Trigger an alert (Slack or email) whenever any feed lags beyond a configurable threshold. Technical preferences Python, Node.js, or Go are all acceptable; choose what lets you hit millisecond accuracy most comfortably. The UI can sit in React, Vue, or even a minimal Flask template—visual clarity matters more than design flair. Please keep the code modular so additional sports or feeds can be bolted on later. Deliverables 1. Clean, documented source code in a private Git repo 2. Deployment script (Docker-compose or Ansible) to spin up the stack on an Ubuntu VPS 3. Brief README covering setup, config options, and how latency is calculated 4. One-hour hand-over call to walk through the architecture and answer questions Acceptance criteria • System ingests live football data concurrently from all four APIs. • Latency calculations are accurate to within ±5 ms of local NTP time. • Dashboard updates in real-time without manual refresh. • Alerts fire when the delay between any two feeds exceeds the set limit. If you have prior experience with low-latency sports data or similar time-critical systems, this should be a straightforward job.