Optezum combines research notebooks (SARIMA/XGBoost + Google Trends) with a Next.js web app for interactive forecasting demos.
notebooks/- research pipeline (01to06) for data prep, SARIMA baseline, XGBoost with trends, and comparison.src/- Python helper scripts (synthetic sales generation and Google Trends fetching).frontend-react/- Next.js app used for UI interaction, CSV ingestion, and visual forecasting flow.data/- raw/processed project datasets and model result artifacts.
pip install -r requirements.txtcd frontend-react
npm install
npm run devOpen http://localhost:3000.
- Notebooks are the primary place where full research model training is performed.
- The frontend currently provides an interactive, CSV-driven demo pipeline and visual analytics experience.
- Railway build uses root
Dockerfile. - Runtime settings are managed via root
railway.json. - Frontend assets and app source are under
frontend-react/.
- Do not commit
.env, credentials, API keys, or personal machine files. - Existing
.gitignorealready excludes common private/local artifacts such as.venv/,.env, andnode_modules/.