04 - UI/UX Flow
User interaction flow, wireframes, and interface design
Page Layout
┌─────────────────────────────────────────────────────────────────────────────────┐
│ NAVBAR │
├─────────────────────────────── ──────────────────────────────────────────────────┤
│ │
│ ┌──────────────────────────────────────────┐ ┌─────────────────────────────┐ │
│ │ │ │ │ │
│ │ │ │ COMPONENT INFO PANEL │ │
│ │ │ │ │ │
│ │ │ │ [Component Name] │ │
│ │ 3D VIEWPORT │ │ [Description] │ │
│ │ │ │ │ │
│ │ (Water Treatment Plant) │ │ Key Parameters: │ │
│ │ │ │ - BOD: xxx mg/L │ │
│ │ │ │ - COD: xxx mg/L │ │
│ │ │ │ - TSS: xxx mg/L │ │
│ │ │ │ - pH: x.x │ │
│ │ │ │ │ │
│ │ │ │ [FETCH PARAMETERS] │ │
│ │ │ │ │ │
│ └──────────────────────────────────────────┘ └─────────────────────────────┘ │
│ │
│ ┌──────────────────────────────────────────────────────────────────────────┐ │
│ │ MODEL SELECTION TABS │ │
│ │ │ │
│ │ [ Prediction Model ] [ Treatment Model ] [ Twin Engine ] │ │
│ │ │ │
│ └──────────────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌──────────────────────────────────────────┐ ┌─────────────────────────────┐ │
│ │ │ │ │ │
│ │ INPUT PARAMETERS FORM │ │ RESULTS PANEL │ │
│ │ │ │ │ │
│ │ pH: [_______] TSS: [_______] │ │ Prediction: [Class] │ │
│ │ BOD: [_______] COD: [_______] │ │ Confidence: [xx%] │ │
│ │ ... │ │ │ │
│ │ │ │ Treatment Stage: [...] │ │
│ │ [RUN MODEL] [RESET] │ │ Steps: [...] │ │
│ │ │ │ │ │
│ └──────────────────────────────────────────┘ └─────────────────────────────┘ │
│ │
└────────────────────────────────────────────────────────────────────── ───────────┘
User Flow
Flow 1: Basic Component Selection & Prediction
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Load │ │ Explore │ │ Select │ │ View │
│ Page │────▶│ 3D Model │────▶│ Component │────▶│ Info │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
│
▼
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ View │ │ Run │ │ Select │ │ Fetch │
│ Results │◀────│ Model │◀────│ Model │◀────│ Parameters │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
Flow 2: Compare Multiple Components
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Select │ │ Fetch & │ │ Compare │
│ Inlet │────▶│ Run Model │────▶│ Results │
└─────────────┘ └─────────────┘ └─────────────┘
│ │
│ ┌─────────────┐ │
└───────────▶│ Select │◀───────────┘
│ Outlet │
└─────────────┘
Wireframes
State 1: Initial Load (No Selection)
┌─────────────────────────────────────────────────────────────────────────────┐
│ CAD Integration - Water Treatment Plant │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌────────────────────────────────────────┐ ┌───────────────────────────┐ │
│ │ │ │ │ │
│ │ ╔═══╗ │ │ SELECT A COMPONENT │ │
│ │ ║ ● ║────────────────────────── │ │ │ │
│ │ ╚═══╝ ┌───┐ ┌─────┐ ┌───┐ │ │ Click on any component │ │
│ │ │ │ │ │ │ │ │ │ in the 3D model to │ │
│ │ └───┘ └─────┘ └───┘ │ │ view its parameters. │ │
│ │ │ │ │ │
│ │ [Rotate] [Zoom] [Pan] [Reset] │ │ Components: │ │
│ │ │ │ • Inlet │ │
│ └────────────────────────────────────────┘ │ • Screening │ │
│ │ • Grit Chamber │ │
│ ┌──────────────────── ────────────────────┐ │ • Primary Clarifier │ │
│ │ [ Prediction ] [ Treatment ] [ Twin ]│ │ • Aeration Tank │ │
│ └────────────────────────────────────────┘ │ • Secondary Clarifier │ │
│ │ • Filtration │ │
│ ┌────────────────────────────────────────┐ │ • Disinfection │ │
│ │ │ │ • Outlet │ │
│ │ No component selected. │ │ │ │
│ │ Select a component to fetch params. │ └───────────────────────────┘ │
│ │ │ │
│ └────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
State 2: Component Selected
┌─────────────────────────────────────────────────────────────────────────────┐
│ CAD Integration - Water Treatment Plant │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌────────────────────────────────────────┐ ┌───────────────────────────┐ │
│ │ │ │ ▣ AERATION TANK │ │
│ │ ╔═══╗ │ │ │ │
│ │ ║ ║────────────────────────── │ │ Biological treatment │ │
│ │ ╚═══╝ ┌───┐ ┌█████┐ ┌───┐ │ │ zone where aerobic │ │
│ │ │ │ │█████│ │ │ │ │ bacteria break down │ │
│ │ └───┘ └█████┘ └───┘ │ │ organic matter. │ │
│ │ ▲ │ │ │ │
│ │ SELECTED │ │ ┌─────────────────────┐ │ │
│ │ │ │ │ BOD │ 80 mg/L │ │ │
│ └────────────────────────────────────────┘ │ │ COD │ 180 mg/L │ │ │
│ │ │ TSS │ 150 mg/L │ │ │
│ ┌────────────────────────────────────────┐ │ │ pH │ 7.2 │ │ │
│ │ [ Prediction ] [▣Treatment ] [ Twin ]│ │ │ NH4-N │ 15 mg/L │ │ │
│ └────────────────────────────────────────┘ │ └─────────────────────┘ │ │
│ │ │ │
│ ┌────────────────────────────────────────┐ │ ┌─────────────────────┐ │ │
│ │ Treatment Model Input │ │ │ FETCH PARAMETERS │ │ │
│ │ │ │ └─────────────────────┘ │ │
│ │ pH: [_____] TSS: [_____] BOD:[____]│ │ │ │
│ │ COD:[_____] TDS: [_____] ... │ └───────────────────────────┘ │
│ │ │ │
│ │ [RUN TREATMENT MODEL] [RESET] │ │
│ └────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
State 3: Parameters Fetched
┌─────────────────────────────────────────────────────────────────────────────┐
│ CAD Integration - Water Treatment Plant │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌────────────────────────────────────────┐ ┌───────────────────────────┐ │
│ │ │ │ ▣ AERATION TANK │ │
│ │ ╔═══╗ │ │ │ │
│ │ ║ ║────────────────────────── │ │ ✓ Parameters fetched │ │
│ │ ╚═══╝ ┌───┐ ┌█████┐ ┌───┐ │ │ │ │
│ │ │ │ │█████│ │ │ │ │ Ready to run model. │ │
│ │ └───┘ └█████┘ └───┘ │ │ │ │
│ │ │ └───────────────────────────┘ │
│ └────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────┐ │
│ │ [ Prediction ] [▣Treatment ] [ Twin ]│ │
│ └────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────────────────────┐ │
│ │ Treatment Model Input │ │
│ │ │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
│ │ │ pH │ │ TSS │ │ Turbidity│ │ BOD │ │ COD │ │ │
│ │ │ [7.2 ] │ │ [150 ] │ │ [60 ] │ │ [80 ] │ │ [180 ] │ │ │
│ │ └──────────┘ └── ────────┘ └──────────┘ └──────────┘ └──────────┘ │ │
│ │ │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
│ │ │ NH4-N │ │ Total N │ │ Phosphate│ │ Fecal Col│ │ Oil&Grs │ │ │
│ │ │ [15 ] │ │ [30 ] │ │ [6 ] │ │ [40000 ] │ │ [10 ] │ │ │
│ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ │
│ │ │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────────────────────────────────┐ │ │
│ │ │ TDS │ │ Hvy Mtls │ │ Flow Rate (optional) │ │ │
│ │ │ [700 ] │ │ [0.8 ] │ │ [1000 ] m³/d│ │ │
│ │ └──────────┘ └──────────┘ └──────────────────────────────────────┘ │ │
│ │ │ │
│ │ ┌─────────────────────────┐ ┌───────────┐ │ │
│ │ │ RUN TREATMENT MODEL │ │ RESET │ │ │
│ │ └─────────────────────────┘ └───────────┘ │ │
│ │ │ │
│ └────────────────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
State 4: Results Displayed
┌─────────────────────────────────────────────────────────────────────────────┐
│ CAD Integration - Water Treatment Plant │
├─────────────────────────────────────────────────────────────────────────────┤
│ │