Back to projects

AI / MLResearch2025

RetinaScan

CNN models detecting diabetic retinopathy from fundus images, funded by a $6,000 UREAP research award.

$6,000
UREAP award
10k+
Fundus images
7
Architectures tested

Timeline

May 2025 to Dec 2025

Role

Research lead

Team

Solo, UREAP supervised

Status

Research

Stack

PythonCNNsTransfer LearningNumPyMatplotlib

Source

Section 01

Overview

Diabetic retinopathy is a leading cause of preventable blindness, and early detection through fundus imaging is the difference-maker. For this project I was awarded a $6,000 UREAP scholarship at TRU to train CNN models that flag retinopathy automatically.

The work covered the full research cycle: literature review, domain-specific preprocessing, model training, benchmarking, and documentation written for reproducibility.

FIG. 01 · Fundus image samples across severity grades
Screenshot coming soon

Section 02

Method

Fundus images need care before a model ever sees them: uneven illumination, lens artifacts, and class imbalance all skew training. The preprocessing pipeline applied domain-specific normalization and augmentation tuned to retinal imagery.

On the modeling side, I applied transfer learning and hybrid architectures, benchmarking seven configurations against consistent evaluation criteria rather than chasing a single headline number.

  • Domain-specific preprocessing for retinal imagery
  • Transfer learning from pretrained backbones
  • Hybrid architectures benchmarked under one evaluation protocol

Section 03

Experiments

Every experiment was logged with its data split, preprocessing config, and metrics so results could be reproduced end to end. The benchmarking compared architectures on sensitivity and specificity, the numbers that matter clinically, not just raw accuracy.

FIG. 02 · Benchmark comparison across architectures
Screenshot coming soon
FIG. 03 · Preprocessing stages on a sample fundus image
Screenshot coming soon

Section 04

Documentation & Reproducibility

A core deliverable was technical documentation ensuring data transparency and reproducibility: dataset provenance, preprocessing decisions, and evaluation protocols are all written down so the next researcher can pick the work up without guessing.

Section 05

Results

The project delivered a benchmarked set of CNN approaches for retinopathy detection and a documented, reproducible pipeline. It also sharpened the analytical habits I now bring to every ML project: preprocess with domain knowledge, benchmark honestly, document everything.