- Clone repository
git clone https://github.com/sanchitvj/sports_betting_analytics_engine.git
- Change directory
cd sports_betting_analytics_engine
- Install package betflow using
pip install .
If you want to install in editable modepip install -e .
- Make an environment file named
my.env
and add keys for the APIs you want to try
ODDS_API_KEY=
OPEN_WEATHER_API_KEY=
GLUE_ROLE=
GITHUB_TOKEN=
GNEWS_API_KEY=
Check below links for there setups
Apache Airflow
Apache Druid
Apache Kafka and S3-Connector
dbt
Grafana
Snowflake
Detailed explanation of pipelines and lineage:
Airflow
dbt
cd src/pipeline_mains
- Games:
python games_pipeline
- Odds:
python odds_pipeline
- Weather:
python weather_pipeline
Some of the queries used for visualization in Grafana are here.