Retail-IQ = ML sales forecast system. Modular architecture handle big time-series data, feature engineering, auto reports.
Retail-IQ/
โโโ data/
โ โโโ raw/ # Unmodified input CSVs
โ โโโ processed/ # Cleaned and featured datasets
โโโ docs/ # Project documentation and reports
โโโ notebooks/ # Jupyter notebooks for experimentation
โโโ outputs/
โ โโโ figures/ # Generated plots and visualizations
โ โโโ models/ # Serialized model files (.pkl, .json)
โ โโโ logs/ # Processing and error logs
โโโ src/
โ โโโ retail_iq/ # Core Python package
โ โโโ config.py # Centralized path and config management
โ โโโ preprocessing.py # Data loading and cleaning
โ โโโ features.py # Feature engineering logic
โ โโโ visualization.py # Plotting utilities
โโโ tests/ # Unit and integration tests
โโโ pyproject.toml # Project metadata and dependencies
โโโ requirements.txt # Legacy dependency list
# Using uv (recommended)
uv venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
uv pip install -e .Open notebooks/eda.ipynb, run all cells, generate EDA reports.
- ML: Scikit-learn, XGBoost, Statsmodels
- Data: Pandas, NumPy
- Visuals: Matplotlib, Seaborn
- API: Flask
- DevOps: Pathlib (robust paths), Setuptools (package mgmt)