Weedy Rice DSS

An applied research platform for agricultural segmentation and decision support.

STATUS: MVP1 ARCHITECTURE DECISIONSLAST UPDATED: 2026-05-13

Weedy Rice DSS combines a Python backend, a React/Vite UI, and segmentation-training workflows into one domain system. Its docs emphasize layer separation so model work, data flow, and interface changes can evolve independently while staying aligned. It is a practical research stack rather than a generic app shell.

Overview

The Weedy Rice Decision Support System (DSS) is an applied research platform focused on AI-driven agricultural image segmentation. It bridges the gap between heavy machine learning workflows and an accessible interface.

Architecture

A dual-layer stack combining a Python 3.11 backend for AI processing and model training with a React (Vite) frontend. It utilizes specific Docker bind mounts for accessing massive external imagery datasets locally, while maintaining an AWS Lambda Hybrid deployment pattern for its production infrastructure. It keeps UI state and model logic cleanly separated.

Problem It Solves

Processing, segmenting, and analyzing specialized agricultural imagery requires dedicated, heavy infrastructure that isn't suited for standard web APIs. This system provides the dedicated environment to train models and visualize the results.

Current State

MVP operational. The separation between the backend AI stack, the React UI, and the segmentation-training workflows is fully aligned and documented as a cohesive stack.

MILESTONES

5 milestones
2026