🚢 Titanic ML Predictor

Use machine learning to predict passenger survival on the Titanic. Sign in to start making predictions.

🧠 Machine Learning

Scikit-learn pipeline with Logistic Regression and Decision Tree models. Features engineering includes age groups, fare categories, and family size from passenger data.

Training: 80/20 train-test split on public Titanic dataset
Models: Logistic Regression & Decision Tree with ensemble averaging
Features: Age, class, gender, fare, family size, embarkation port
Model Accuracy
~82%

🏗️ Full Stack

Remix.js frontend with server-side rendering connecting to production FastAPI ML service with JWT authentication and rate limiting.

Frontend: Remix SSR, TypeScript, Firebase Auth, DaisyUI
Backend: FastAPI with lazy loading, JWT RS256, Redis rate limiting
API Features: Request tracing, health monitoring, input validation
Remix FastAPI Firebase JWT

🚀 DevOps & CI/CD

Multi-environment deployment pipeline with automated testing, security scanning, and containerized deployments to Google Cloud Run and Firebase App Hosting.

Frontend: Firebase App Hosting with automatic builds from git
Backend: Google Cloud Run with Docker containers and health checks
Pipeline: GitHub Actions, Ruff linting, pytest testing, security scans
Firebase Cloud Run Docker Actions