Featured Projects

A selection of my strongest data analytics, business intelligence, and machine learning work.

CSV Clean Data Train Model Live Predict AutoML Pipeline
01 Applied ML Tool

Ballistic AI (Automated Model Builder)

A browser-based, no-code AutoML tool that takes any CSV through a full end-to-end pipeline: data intake, automated cleaning, model training, and live prediction, all running client-side. Includes confusion matrices, feature importance charts, and an integrated co-pilot assistant.

TensorFlow.jsJavaScriptChart.jsjsPDFAutoML
Headcount by Department Engineering 47% Marketing 32% Operations 21% Gender Distribution 61% Female Male
02 Excel Analytics

Melanin HR Analysis & Dashboard

Explored workforce data through an HR equity lens. Built entirely in Excel, importing and cleaning raw HR records, using pivot tables and conditional logic to surface patterns in headcount, department distribution, and demographic breakdowns, delivered via an interactive dashboard.

ExcelPivot TablesHR AnalyticsDashboardEquity Analysis
Survival Rate by Gender Female 74% Male 19% Survival by Class 1st Class 63% 2nd Class 47% 3rd Class 24% Accuracy 80.4%
03 Machine Learning

Titanic Survival Rate Prediction

Supervised ML classification using the Titanic dataset. Pipeline covers EDA, feature engineering (FamilySize, IsAlone, binned age/fare), missing value handling, and categorical encoding. Achieved 80.4% accuracy with Logistic Regression. Gender was the strongest predictor; class acted as a proxy for resource access.

PythonScikit-learnJupyterEDAClassification
Revenue $1.34M Avg Rating 4.20/5 Watch Time 99.5m ROI by Genre Act Ani Com Dra Hor Rom Sci Thr Drama leads ROI · France top market
04 Excel Analytics

Synthetic Movie Ratings Analysis & Dashboard

End-to-end analysis of a global movie ratings dataset across genre, country, age, and subscription type — built in Excel. Key metrics: $1.34M revenue vs $482K budget, 4.20/5 rating. Interactive dashboard with slicers for genre, country, age, gender, subscription type, and release year.

ExcelPivot TablesSlicersDashboardRevenue Analysis
Power BI Dashboard · Custom DAX Top ROI Genre Drama Top Revenue Market France Watch Time by Subscription STD Standard 50% Premium 33% Free 17% DAX · Power Query · Data Model
05 Business Intelligence

Synthetic Movie Ratings Dashboard (Power BI)

The same dataset reimplemented in Power BI with deeper technical depth. Custom DAX measures dynamically calculate KPI text-based winners. Power Query handles schema optimisation, type casting, null handling, and a lean data model. Drama is top-ROI genre; France generates maximum revenue.

Power BIDAXPower QueryKPI DesignData Modelling
Netflix Catalog · 3-Page Dashboard Content Talent Platform Global Library Growth 2015 2017 2019 2021 Drama Comedy Action
06 Business Intelligence

Netflix Catalog Analytics & Operational Optimization

Production-grade 3-page Power BI dashboard reverse-engineering the Netflix global catalog. Rigorous Power Query ETL: multi-value fields (country, director, genre) split into distinct rows; duration and date fields engineered for accurate metric isolation. Pages cover content strategy, talent networks, and upload seasonality.

Power BIDAXPower QueryETLContent Strategy
CHICKEN REPUBLIC · 5-PAGE BI DASHBOARD 0.22 Stockout Rate ₦12M Lost Revenue 187K Units Sold 401 Stockout Days Stockout Rate by Branch Ajah 0.29 Lekki 0.23 Ikeja 0.21 Yaba 0.19 Sales by Day of Week Mon Sat 5 Dashboard Pages: Executive Overview Demand Drivers Efficiency
07 Business Intelligence

Chicken Republic Stockout Analysis Dashboard

A production-grade 5-page Power BI dashboard analysing stockout patterns, demand behaviour, and stocking efficiency across 5 Chicken Republic branches in Lagos (Ajah, Lekki, Ikeja, Surulere, and Yaba). The dashboard was built to give operations and supply chain teams actionable visibility into where, when, and why stockouts occur and what it costs the business.

Key findings: an overall stockout rate of 0.22, ₦12M in total lost revenue, and 401 stockout days across the dataset. Ajah is the worst-performing branch (0.29), Fried Chicken (Full) is the most frequently stocked-out item, and stockouts peak between hours 19–20. Saturday drives the highest sales volume, and promotions marginally reduce stockout rates (0.21 vs 0.22 without promo). Suggested opening stock of 119.59 units with a stock adjustment of -6.28 per cycle.

The 5 pages cover: Executive Stockout Summary, Stockout Overview, Demand Patterns, External Drivers (weather and promotions), and Stocking Efficiency, each with interactive slicers for branch, item, and date.

Power BI DAX Supply Chain Stockout Analysis 5-Page Dashboard Food & Beverage Operations Analytics
Featured GitHub
HVAC ENERGY EFFICIENCY · 4-PAGE DASHBOARD 0.48 Avg kW per RT 1.73M Total kWh 520.94 Avg Load (RT) 10% Inefficient Rate Monthly Efficiency Trend (kW/RT) 0.48 1.51 spike Avg Load by Hour 00:00 Peak 08:00 20:00 Executive Summary Weather Impact Time Patterns Anomaly Detection
08 Business Intelligence

HVAC Energy Efficiency & Performance Analytics

An end-to-end Power BI dashboard transforming complex IoT sensor logs from a commercial HVAC chiller plant into actionable energy insights, helping facility managers identify inefficiencies, reduce operational costs, and optimise building cooling performance. Built on a star schema data model with custom DAX measures and a dark-mode visual layout.

Key metrics: 0.48 kW/RT average efficiency, 1.73M kWh total energy consumption, 520.94 RT average building load, and a 10% inefficient rate across 14K logged intervals with anomaly spikes reaching 1.51 kW/RT. Building demand peaks sharply at 08:00 AM and ramps down after 08:00 PM, exposing clear off-hour setback opportunities.

The 4 pages cover: Executive Summary (baseline KPIs and multi-year trend analysis), Weather Impact (efficiency vs. outdoor temperature and humidity), Time Pattern Analysis (hourly, daily, and weekday/weekend load behaviour), and Energy Efficiency & Anomalies (flagging 1K inefficient intervals and isolating system performance spikes).

Power BI DAX Power Query IoT Data Star Schema Anomaly Detection Energy Analytics 4-Page Dashboard
Engineering + Data GitHub
PREDICTIVE MAINTENANCE · Python + Power BI 0.9985 ROC-AUC 97% Recall 19 Equipment Units 148 Failure Events Sensor Degradation Signal (14–28 days pre-failure) FAILURE 7-day window Normal Degrading Risk Distribution Critical (≥0.7) Watch Healthy 4 Dashboard Pages: Fleet Overview Deep Dive Risk & Predict Maintenance Impact
09 ML + Business Intelligence

Predictive Maintenance Analytics (Industrial Failure Prediction)

An end-to-end predictive maintenance system bridging mechanical engineering domain knowledge with machine learning, simulating a physics-informed sensor fleet of 19 industrial units and building a failure-prediction pipeline that flags at-risk equipment 7 days before failure. Results feed a 4-page Power BI dashboard designed for fleet managers and maintenance planners.

The synthetic dataset isn't random noise, it's built on realistic degradation physics: vibration and temperature climbing on an accelerating curve in the weeks before failure, current draw rising with mechanical resistance, pump pressure dropping under cavitation. 41,363 sensor readings across 4 equipment types, 8 failure modes, and an 18-month simulation window. A Random Forest Classifier with time-aware train/test split (no data leakage) achieves ROC-AUC 0.9985, 97% recall, and catches 799 of 825 pre-failure windows in the test set. Top features: current vibration level, 3-day vibration slope, and rolling vibration volatility consistent with real-world condition monitoring literature.

The Power BI dashboard covers: Fleet Overview (KPIs, risk distribution, top-5 at-risk units), Equipment Deep Dive (live sensor trends with danger-zone lines per unit), Failure Risk & Predictions (fleet risk ranking matrix and failure mode breakdown), and Maintenance Impact (MTBF and cost avoidance from predictive vs. reactive strategy).

Python Scikit-learn Random Forest Power BI DAX IoT / Sensor Data Anomaly Detection Feature Engineering Industrial Analytics
Flagship Project GitHub
USER CHURN PREDICTION · Python + Power BI 0.9990 ROC-AUC 1.00 Recall 6,000 Users Tracked ~54% Churn Rate Failed Transaction Rate vs. Churn Risk Score Low High failure rate Risk Band Distribution Critical Watch Healthy 4 Dashboard Pages: Overview Risk Ranking Behavioral Drivers Retention Impact
10 ML + Business Intelligence

Fintech User Churn Prediction & Retention Analytics

An end-to-end churn prediction system for a simulated digital payments / agent-banking platform, modeled on the transaction patterns of Nigerian fintechs like Moniepoint. Applied RFM (Recency, Frequency, Monetary) and behavioral trend analysis to flag at-risk users 30 days before they churn, backed by a 4-page Power BI dashboard for fleet-level and user-level decision-making. Built on a fully synthetic dataset with no affiliation to Moniepoint, modeled on the industry it operates in.

46,676 monthly user-behavior records across 6,000 users over an 18-month window, spanning 3 KYC tiers, 2 channels (App and USSD), and 3 engagement segments, with a ~54% eventual churn rate. Users decline through a realistic 2–4 month behavioral ramp rather than a random flag: transaction frequency and value drop, failed-transaction rate climbs, and wallet balance drifts toward zero. A Random Forest Classifier with a time-aware train/test split (no data leakage) achieves ROC-AUC 0.9990, 100% recall, and 89% precision on the churn class, catching all 1,739 pre-churn cases in the test set.

The top predictive signal was failed transaction rate and its 3-month trend, ahead of simple activity decline, a business insight suggesting retention efforts should prioritize fixing transaction failures over generic re-engagement campaigns. The Power BI dashboard covers Overview (KPIs, churn trend, risk distribution), Churn Risk Ranking (user-level risk matrix by KYC tier and engagement), Behavioral Drivers (diagnostic breakdown of why users churn), and Retention Impact (transaction value at risk vs. proactive retention cost).

Python Scikit-learn Random Forest Power BI DAX RFM Analysis Fintech Feature Engineering Retention Analytics
Flagship Project GitHub