-
Clone the repository and navigate to the project folder.
-
Download IPL datasets (CSV files) and place them in the
data/directory. -
Install dependencies (recommended: create a virtual environment):
pip install pandas scikit-learn matplotlib seaborn opencv-python
-
Open the notebook:
Launch Jupyter Lab or Notebook and opennotebooks/ipl_data_exploration.ipynb. -
Run the notebook cells to load data, explore statistics, visualize results, and try out analysis/model scripts.
-
Preprocessing:
Load and preview IPL datasets usingsrc/preprocessing/load_data.py. -
Analysis:
Analyze match and player statistics with functions insrc/analysis/basic_analysis.py. -
Models:
Train machine learning models to predict outcomes or generate insights, usingsrc/models/model_training.py. -
OpenCV:
Use image utilities insrc/opencv/image_utils.pyfor processing match/event images or player photos. -
RAG:
Retrieve relevant documents or information using simple utilities insrc/rag/retrieval.py.
Feel free to fork the repository, add new features, or improve existing modules. Pull requests are welcome!
This project is licensed under the MIT License.
- IPL dataset sources: Kaggle IPL datasets
- Python, Pandas, Scikit-learn, OpenCV, Matplotlib, Seaborn