PROJECTS

Data, with
a question behind it.

Selected capstones in machine learning, SQL and visual analytics, plus learning projects connecting Python and physiology.

Visit my GitHub ↗
Model comparison on a grouped test set of 457 advertisements.
Model comparison on a grouped test set of 457 advertisements.
Python · pandas · scikit-learn

Tech Job Salary Prediction

Explored job advertisements, engineered features and compared Linear Regression, Random Forest and tuned Gradient Boosting. Matching advertisements were kept in the same split to reduce leakage.

Methods, findings & limitations

Assessed MAE, RMSE, R² and country/job-level residuals. Linear Regression had the lowest test RMSE; model rankings differed from training cross-validation. Unverified currency and pay-period units limit practical salary recommendations.

Completed notebook · GitHub link to be added when published.
Global vaccination trend chart recreated from the project dataset.
Global vaccination trend chart recreated from the project dataset.
Tableau · Data cleaning · Regression interpretation

Global COVID-19 Vaccination

Built an interactive dashboard covering global vaccination progress, daily activity, income-group differences, country coverage and GDP per capita.

Methods, findings & limitations

Reported global full vaccination coverage of 64.93 per 100 people as of 14 August 2024. GDP analysis covered 189 countries (R² = 0.328). Historical data and differing reporting dates require care; association does not establish causation.

Validation summary: 1,088 patient, lesion and joined records.
Validation summary: 1,088 patient, lesion and joined records.
PostgreSQL · Joins · Data validation

Skin Cancer Data Analysis

Validated joined patient and lesion records, examined identifiers and missing measurements, and explored diagnosis patterns, demographics and lesion characteristics.

Methods, findings & limitations

Produced a SQL script and findings report, separating descriptive patterns from causal or diagnostic claims. Documented missing measurements and repeated lesion identifiers.

PYTHON LEARNING PROJECTS

Exploring physiological signals
and simple models.

These educational projects use synthetic data or simplified simulations.

01

EMG Signal Analysis

Preprocessing, spectral analysis and feature extraction with synthetic EMG signals.

View code ↗
02

Postural Sway Analysis

Centre-of-pressure and sway analysis with synthetic force-plate-like data.

View code ↗
03

Closed-loop Balance Control

A delayed-feedback simulation using a simplified inverted-pendulum balance model.

View code ↗