Community analytics · Cardiff
Butetown Community Impact Analysis
A data-driven report on crime, deprivation, and how grassroots sport clubs fill gaps left by structural failures in employment, education, and public safety. Built as Vice-Chair of Tiger Bay Youth Development for committee, parent, and funding conversations.
87/1,909
WIMD rank (Wales)
PythonPandasSQLSQLiteMatplotlibdata.police.uk APIGeoJSON
So what: Butetown's crime rate sits ~38% above the Wales average while ranking in the top ~5% most deprived areas nationally — evidence used to support knife-crime and youth-programme funding bids.
AI / ML · Pricing
NYC Taxi Pricing Analytics
An end-to-end fare-modelling pipeline: OLS regression against official tariffs, a LightGBM predictor, log-log demand elasticity, and an explore-then-exploit online pricing simulation. All steps are importable, testable functions — not a one-off notebook.
−0.91
Price elasticity (ε)
$3.02/km
Optimised median price
PythonLightGBMScikit-learnStatsmodelsNumPyShapely
So what: A 10% rise in price per km maps to roughly a 9% fall in distance sold — inelastic but material, giving operators a defensible band to test fares before policy changes.
Operations · KPI analytics
Supply Chain Analytics
A reproducible module turning raw supply-chain records into executive KPIs: revenue and cost structure, a supplier scorecard on lead time and defects, logistics performance by carrier, and quality-risk flags — across 100 multi-channel retail SKUs.
PythonPandasNumPySQLSQLiteMatplotlib
So what: 32 SKUs breach the 3% defect threshold and two suppliers drive most of the quality and lead-time risk — a clear shortlist for procurement to renegotiate.
Community · Excel / BI
Youth Football Participation
Attendance, age-group trends, and behavioural incidents tracked to plan sessions and allocate coaches at a Cardiff youth organisation.
Incidents fell once data review was paired with structured parent and school conversations.
SQL · Databases
SQL Database Capstone
Querying, cleaning, and analysing a relational dataset — joins, conditional aggregates, subqueries, and window functions on messy real-world tables.
4-step
Query → clean → analyse
Demonstrates the SQL + Python foundation behind every other project here.
Web analytics · Reporting
Google Analytics Traffic
Sessions, channels, and engagement analysed with the Ask–Prepare–Process–Analyse–Share framework, summarised for non-technical stakeholders.
Channels
Acquisition focus
Built during the Google Data Analytics certificate; shows clear data storytelling.