Index

Applied AI / Frontend

Year
2026
Built
DeepLabV3+ · API · UI
Context
Five-person research
Status
Non-diagnostic prototype
Designed orange MIRO cover reading AI medical imaging assistant above a standing person and a subtle cross-grid texture.

Overview

A research workspace for reviewing how a model maps the spine.

MIRO was a five-person master's research project. I built the DeepLabV3+ branch shown here, its FastAPI service, Next.js interface, and deployment. Teammates built the additional models and shared research pipeline.

A tour of MIRO, from its public experience and anatomy selection to the image-upload workspace.

Built with

  • Next.js 16
  • TypeScript
  • Tailwind CSS 4
  • GSAP
  • Three.js
  • FastAPI
  • PyTorch
  • DeepLabV3+

Research scope

Define the task before showing a result.

MIRO begins with the spine workflow, the only anatomy module available in this prototype. The task is clear before an image or model output appears.

From input to review

One radiograph. Four working files.

Follow one approved demonstration radiograph from upload to result review. Each file shows one step of the same workflow.

Step 01

Step 01 / add image

Input

Add one approved radiograph.

The workspace holds the source image before MIRO runs the model. At this point, the page shows no result, label, or score.

MIRO / model-output review / 1 of 4

The protected workspace holds the source before any prediction is shown.

Non-diagnostic research prototype. Visible scores are model outputs—not diagnostic confidence or clinical accuracy.

My implementation

The presented branch, end to end.

I carried the presented DeepLabV3+ work from model experiments to a deployed review interface.

  1. 01

    Train and evaluate

    DeepLabV3+ binary and T1–L5 multiclass experiments.

  2. 02

    Serve the branch

    Six FastAPI modes expose raw-mask and polygon outputs.

  3. 03

    Protect the connection

    A server-side Next.js proxy keeps backend details out of browser code.

  4. 04

    Make outputs inspectable

    Layers, labels, boxes, scores, zoom, and vertebra review.