Odds Collector is a software project aimed at gathering and analyzing odds data for various sports from The Odds API while leveraging the infrastructure of Microsoft Azure. This application provides an instrument to access historical odds information and predictions for sporting events.
The project is designed to have fun with algorythm described in "Beating the bookies with their own numbers - and how the online sports betting market is rigged" using The Odds API as the main source of odds data. There is also an improvement upon the original algorythm that increases prediction accuracy from 40% up to 60-70%.
Historical Data: Users can access historical odds data, allowing for in-depth analysis and trend identification.
The Odds API Integration: Potential to collect data from over 70 sports and over 40 bookmakers.
Azure Functions Integration: Optimizes resource consumption by executing specific functions in response to events, ensuring cost-effectiveness and streamlined execution.
Azure Cosmos DB for Data Storage: Utilizing Azure Cosmos DB as the backend database.
- .NET 9.0
- Azure Development Tools
- (Optional) NSwag Studio. The repository already has The Odds API C# client. However, you can use parameters.nswag to modify it.
- (Optional) Jupyter. Required for analytics.ipynb.
Code and test Azure Functions locally
dotnet build
Deployment technologies in Azure Functions
Special thanks to JetBrains and their Open Source Support Program for providing a free licence for their products.