Projects

Data Projects

Browse my data work tagged with "CI-CD".

Credit Risk Scoring API cover image

Credit Risk Scoring API

Data

Credit risk scoring API on the German Credit dataset. Three classifiers benchmarked; Logistic Regression wins by cost-weighted score. FastAPI serves predictions with plain-language explanations. Deployed on Azure via GitHub Actions CI/CD.

Google Trends Time Series Analysis cover image

Google Trends Time Series Analysis

Data

Three economic signals — Tesla, Bitcoin, and US unemployment — each paired with Google Trends search data across mismatched time frequencies and aligned by resampling. The 2020 COVID shock compressed months of unemployment pattern into weeks.

Hypothesis Testing Explorer — scipy and PySpark cover image

Hypothesis Testing Explorer — scipy and PySpark

Data

Upload two CSV columns, select a test, get a plain-English verdict. Five hypothesis tests with automatic assumption checking. Datasets above 50,000 rows route through PySpark automatically.

LEGO Dataset Analysis cover image

LEGO Dataset Analysis

Data

LEGO nearly went bankrupt in 1998. This project joins six relational tables across 15,710 sets to measure exactly what changed — licensed share grew from 0% to 31.5%, average complexity 8×, and minifigure density 57% from 1970 to 2010.

Movie Budget Linear Regression Analysis cover image

Movie Budget Linear Regression Analysis

Data

Across 5,384 films from 1915–2018, a linear regression on budget vs. worldwide gross gives a slope of 3.12 (R²=55.77%) — every dollar of budget is associated with $3.12 in revenue, yet 37.28% of films still failed to recoup their costs.

NYC 311 PySpark ETL Pipeline cover image

NYC 311 PySpark ETL Pipeline

Data

Four-stage PySpark ETL pipeline on 40M+ NYC 311 service requests. Identical pandas pipeline for direct comparison. Benchmarked at 100k, 1M, and 10M rows — showing the exact crossover where Spark's parallelism overcomes its initialisation overhead.

NumPy NDArray Computation cover image

NumPy NDArray Computation

Data

NumPy treats images as numbers — a 768 × 1024 photograph is a 3D array of integers. This project works through ndarray operations from first principles: slicing, broadcasting, matrix multiplication, and pixel-level transforms like greyscale conversion and colour inversion.

Semmelweis Handwashing Data Analysis cover image

Semmelweis Handwashing Data Analysis

Data

Re-examination of Dr Semmelweis's 1861 hospital records from Vienna General Hospital (1841–1849). Mandatory handwashing in June 1846 cut the average monthly death rate from 10.5% to 5.0% — confirmed statistically at p ≈ 0.00025.

No projects found

No projects match the current filter.