Skip to main content

Welcome to OddsEngine

OddsEngine is an analytics platform designed to transform tennis betting analysis into a structured, data-driven process. It acts as a probabilistic engine that centralizes sports data and automatically calculates success probabilities for individual and combined bets, eliminating manual consultation of multiple sources and replacing intuition with real statistics.
Un análisis, una combinada, una probabilidad real. (One analysis, one parlay, one real probability)

The Problem

Current tennis betting analysis faces significant challenges:
  • No centralized access to processed data
  • Users must manually consult multiple sources for match information
  • No structured tools exist for calculating combined bet probabilities
  • Decisions are based on intuition and subjective biases rather than data
These issues lead to inefficient analysis, wasted time, and less accurate predictions.

Our Solution

OddsEngine solves these problems by providing:
  • Centralized tennis data from specialized APIs in a single platform
  • Automatic calculation of combined probabilities using mathematical models
  • Statistical foundation for every prediction and recommendation
  • Historical data persistence for traceability and pattern analysis
  • Structured analysis process that reduces manual work

Target Audience

Primary Users

  • Sports bettors who want data-driven insights for tennis matches
  • Tennis enthusiasts interested in advanced statistical analysis
  • Sports analysts seeking probabilistic modeling tools

Secondary Users

  • Betting houses interested in integrating probabilistic analysis
  • Digital sports communities looking for analytical tools

Key Benefits

Data Centralization

Access all tennis match data, player statistics, and tournament information in one place

Probabilistic Engine

Mathematical calculation of combined bet probabilities based on statistical models

Reduced Manual Work

Eliminate time-consuming manual research across multiple sources

Data-Driven Decisions

Make informed decisions based on statistics rather than gut feelings

What Makes OddsEngine Different

  • Tennis-specialized platform exclusively focused on one sport for deeper insights
  • Automated parlay calculations that handle complex probability mathematics
  • Transparent statistical foundation showing how predictions are generated
  • Academic approach to probabilistic modeling with rigorous methodology
  • Modular architecture built with Python for flexibility and extensibility

Technology Stack

OddsEngine is built with:
  • Backend: Python for probabilistic calculations and API integration
  • Frontend: PyQt for desktop interface
  • Database: Oracle Database for data persistence
  • Data Science: Pandas for statistical analysis
  • APIs: API-Tennis (api-tennis.com) for specialized tennis data
  • DevOps: Docker, GitHub Actions, SonarQube
This project is developed as part of the Fundamentos de Ingeniería de Software course at Pontificia Universidad Javeriana, Faculty of Engineering, 2026.

Next Steps

Quick Start

Get up and running with OddsEngine in under 5 minutes

Installation Guide

Detailed setup instructions for all dependencies and system requirements

Build docs developers (and LLMs) love