Selected work

    Ideas made practical.

    Applied machine learning, medical imaging and decision systems. Explore the approach, evidence and limitations behind each project.

    Brain MRI tumour ensemble

    Combining convolutional networks to explore MRI tumour classification, calibration and model attention.

    Python
    TensorFlow/Keras
    Transfer learning
    Grad-CAM

    Model comparison, probability calibration and Grad-CAM visualisations.

    Grad-CAM visualisations from the MRI classification project
    Grad-CAM visualisations from the MRI classification project

    Pneumonia classification

    An ensemble pipeline exploring chest X-ray classification, model comparison and evaluation.

    Python
    scikit-learn
    TensorFlow/Keras
    Ensembles

    A documented pipeline covering preprocessing, model comparison and recall/F1 evaluation.

    Pneumonia classification workflow
    Pneumonia classification workflow

    Mobile Robot Search Algorithms (A*, BFS, DFS)

    Grid-based path-planning system implementing A*, BFS, and DFS with an interactive GUI for visualising environments, tuning parameters, and running batch experiments.

    Python
    Tkinter
    A* Search
    BFS
    DFS

    Fully functional cross-platform GUI with batch experiment runner, CSV export, and real-time path visualisation.

    A* graph versus tree search: small-grid path lengths
    A* graph versus tree search: small-grid path lengths

    Healthcare Inventory MDP (Knowledge Representation & Reasoning)

    Formal Markov Decision Process model for hospital drug inventory management. Applies value iteration and policy iteration to derive optimal ordering policies under demand uncertainty, with simulation-based evaluation.

    Python
    NumPy
    Matplotlib
    Jupyter Notebook
    PyTest

    Reported simulation result: approximately 8.6% lower mean cost than a baseline heuristic across 50 runs (2280.8 versus 2495.6).

    Simulated inventory costs for the MDP and baseline policies
    Simulated inventory costs for the MDP and baseline policies

    Car Price Regression — AutoTrader ML

    Applied machine-learning coursework using UK AutoTrader vehicle listing data to explore price modelling. Covers data preprocessing, feature engineering, EDA, and comparative regression models.

    Python
    scikit-learn
    Pandas
    Matplotlib
    Jupyter Notebook

    End-to-end ML pipeline with structured discussion of bias–variance trade-offs, scaling effects, and validation strategy.

    Residuals versus predicted vehicle prices
    Residuals versus predicted vehicle prices

    More projects and exploration

    AI language data collection

    Participated in live research to annotate newly created datasets for ongoing AI training projects at MMU, focusing on high-quality data delivery and peer review.

    Sustainability in 3D Printing

    Explored sustainable design methodologies and materials in additive manufacturing through collaboration with industry partners.

    NLP Workshop Project

    Built natural language processing models exploring sentiment analysis and text generation using modern transformer architectures.

    Mobile meal planner

    An Android meal-planning and food-tracking application built with .NET MAUI.