Past Projects

Nanocellum — Growth Condition Optimization
IoT sensor pipeline and analytics dashboard to identify optimal growth conditions for bacterial nanocellulose sheets — targeting consistent structure, maximum thickness, and sub-7-day yield.
- Python
- Pandas
- SQL
- Arduino
- +4

VeloTrack — Retail Data Warehouse & Analytics
Star schema data warehouse consolidating CRM, ERP, and POS sources into a single PostgreSQL pipeline — enabling automated sales, inventory, and customer demographic reporting for a cycling retailer.
- PostgreSQL
- Star Schema
- ETL Pipeline
- SQL
- +4

Harvest Index — Global Food Supply Volatility
Multi-table FAO dataset analysis identifying which regions face the highest food supply volatility relative to domestic production — using SQL for modelling and Tableau for geographic storytelling.
- Python
- Pandas
- PostgreSQL
- SQL
- +6

Sensphere — Global GHG Emissions Explorer
Multi-source greenhouse gas dataset consolidation and exploratory analysis — comparing industrial GHG contributions by country and sector where no single combined resource previously existed.
- Python
- Pandas
- Excel
- Tableau
- +4

Pulse — Energy Consumption Forecasting
Energy consumption forecasting model using Random Forest and XGBoost regression — with feature engineering incorporating location-specific holidays and historical extreme weather events to explain anomalies and improve accuracy.
- Python
- Pandas
- Scikit-learn
- XGBoost
- +6

CuxS Nanopowder — Phase Prediction & Synthesis Optimization
Thermodynamic (Equilibrium Diagram) modelling and statistical analysis to optimize microwave-assisted synthesis of copper sulfide nanopowders — identifying synthesis temperature as the dominant factor governing phase composition and electrical conductivity.
- Python
- Excel
- Statistical Analysis
- Thermodynamic Modelling
- +4

Breast Cancer Diagnosis Predictor
Interactive diagnostic web interface that predicts benign vs malignant breast cell clusters from nuclei measurements.
- Python
- Pandas
- Plotly
- Scikit-learn
- +2