Design | bettingtool - soote1/bettingtool GitHub Wiki

Summary

The bettingtool is a concurrent system that aims to find a sure bet opportunity by applying an arbitrage betting strategy. The system consists of a set of programs, each one with a single responsability, that works together to provide an efficient way of searching the sure bet opportunity using a multi-objective evolutionary algorithm.

Motivation

Arbitrage betting is a well known strategy in the online sports betting world. It is considered as the only way to legally place a sure bet. They are not easy to find, as they require a lot of coordinated processing.

We believe that the multi-objective evolutionary algorithms are one of the best tools to solve combinatorial problems as they provide the following features:

  • A decent response time.
  • Smaller number of combinations to find an approximated result.
  • Ability to measure more than one objective to avoid combinations.

Design

Components:

bettingtool components

Flow:

bettingtool flow

Related Designs:

Alternatives

  • TBD