Sriranjan's picture
Upload README.md with huggingface_hub
ca8e88f verified
metadata
title: Sriranjan's Tourism Package Prediction
colorFrom: blue
colorTo: green
sdk: docker
app_port: 7860
pinned: false

Sriranjan's Tourism Package Prediction

An end-to-end MLOps project engineered by Sriranjan Uppoor. This system automates the machine learning lifecycleβ€”from data ingestion and XGBoost model training to a containerized cloud deployment on Hugging Face Spaces.

Project Links

MLOps Pipeline

The project utilizes a modular CI/CD architecture managed via GitHub Actions:

  1. Data Ingestion: Raw data is versioned and processed into training/testing splits.
  2. Model Training: An XGBoost Classifier is trained with results tracked via MLflow.
  3. Deployment: Assets are synchronized to a Docker-based Hugging Face Space using a customized GitHub Actions workflow.

Directory Structure

.
β”œβ”€β”€ .github/workflows/mlops.yml  # Automated CI/CD Pipeline
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ app.py                 # Streamlit UI
β”‚   β”œβ”€β”€ requirements.txt       # App Dependencies (XGBoost, etc.)
β”‚   └── Dockerfile             # Container Config
β”œβ”€β”€ src/                       # Source Code (Train/Eval/Prep)
└── README.md