Project Brief: Custom Automated Sports Odds Engine Overview I need a proprietary software system that automatically ingests sports data, calculates custom player and team metrics, generates betting lines (props, spreads, totals), and exposes those lines via an API or data feed for integration into smaller or emerging sportsbooks. Key Features & Requirements 1. Data Ingestion Pull real-time or daily sports data (player stats, team stats, game info) from public or paid APIs. Support initially for NBA, with easy extensibility to other leagues (MLB, NFL, etc.). Optional fallback web scraper if API data is incomplete. 2. Custom Metrics Engine Calculate proprietary metrics from raw data (e.g., player efficiency rating, expected points, etc.). Metrics formulas should be configurable and extensible. 3. Odds/Lines Generator Convert metrics into betting lines (over/under, spreads, prop bets). Provide a way to adjust base lines and factor in custom modifiers or weights. 4. Automation & Scheduling The system should automatically update lines daily or at configurable intervals. Should support scheduling (e.g., cron jobs or task queues). 5. API / Data Feed Provide a REST API endpoint to serve the latest generated lines as JSON. Optionally support exporting lines as CSV or other formats for sportsbooks to ingest. 6. Data Storage Store raw data, processed metrics, and generated lines persistently (database or files). 7. Logging and Monitoring Include logging for data ingestion, calculations, errors, and API usage. Optional: Dashboard for monitoring pipeline health and recent lines. Tech Preferences Backend: Python preferred (due to data science libraries and ecosystem). API: FastAPI or similar lightweight REST framework. Database: PostgreSQL or MongoDB (developer’s choice). Scheduler: Celery, cron, or Airflow. Deployment: Should be deployable on AWS, GCP, or a VPS. Deliverables Fully functional codebase with modular components for ingestion, metrics, odds generation, scheduling, and API. Documentation on how to run, configure, and extend the system. Basic unit tests for critical components. Deployment instructions or Docker setup for easy installation. Timeline & Budget Please provide estimated timeline and cost based on your experience. Open to ongoing maintenance and feature expansions.
Keyword: Web Development
Python JavaScript Data Scraping Sports & Recreation Data Entry Scripting Automation
I am seeking a skilled developer to assist in creating a hydraulic model of my wastewater system using PySWMM. Our infrastructure data—including pipes, pumps, valves, manholes, and storage tanks—is organized within a GIS framework and can be made available as a .inp fil...
View JobWe are seeking a highly skilled Senior Software Engineer III with expertise in full-stack development to join our Viator project. The ideal candidate will have a deep understanding of both front-end and back-end technologies, with a proven track record of delivering hig...
View Job