All Projects
Screenshot coming soon
// Project

Plant Root Analyzer

Year 2 · Block D·2025

Software Engineering & Deployment module at BUas, Year 2 Block D. Built individually with a focus on production-ready ML systems, covering model training, API design, containerisation, and cloud deployment.

3
Interfaces
Azure
Deploy
Automated
Tests
My Role
Sole Developer

Deep learning image segmentation pipeline analyzing plant root images using a U-Net CNN. Features CLI, web interface, and REST API, deployed both on-premise and on Azure Container Apps with full CI/CD.

Key Highlights

  • 01.U-Net CNN architecture trained for high-precision semantic segmentation of plant root imagery.
  • 02.Three interfaces shipped: a CLI tool, a web UI, and a documented REST API.
  • 03.Full CI/CD pipeline with automated Pytest suite covering critical model and API components.
  • 04.Dual deployment: on-premise Docker containers and Azure Container Apps for scalable cloud access.
  • 05.Modular codebase enabling independent swapping of model backbone without API changes.

Tech Stack

TensorFlowFastAPIDockerAzurePytest