Tufail Multichem Industries

RO Water Treatment Plant Monitoring

Connection
CONNECTING
--:--:--

Integration Health

Connection state, endpoint status and calculation self-checks. Errors are shown here and never replaced by demo data.

Download project ZIP
Data mode
—
Backend API data
Backend status
—
dashboard link: connecting
Portal API latency
0ms
unreachable
Refresh interval
30s
Polling (SSE/WebSocket: future)

Connection details

Last successful refresh
never
Newest source record
—
Source data stale?
WITHIN LIMIT
Portal host
— (not configured / demo)
API token
held server-side only — never sent to the browser
Last upstream success
—
Last upstream error
none
Transport
— (SSE not enabled)

Health checks

    Calculation self-check

    Runs the production formulas (src/lib/calc.ts) in your browser

    TestResultExpected
    Recovery = 750 ÷ 1000 × 10075.0075.00PASS
    Water rejection = 250 ÷ 1000 × 10025.0025.00PASS
    Salt rejection = (1000 − 20) ÷ 1000 × 10098.0098.00PASS
    Availability = 7 ÷ (7 + 1) × 10087.5087.50PASS
    Zero feed → N/AN/AN/APASS
    Missing TDS → N/AN/AN/APASS
    Permeate > feed → N/AN/AN/APASS

    Endpoint status

    Proposed integration contract — routes must be mapped by the integration team

    EndpointStateModeGenerated atResolutionSource / errorRaw JSON
    GET /api/v1/ro/dashboard/summaryPENDING————open
    GET /api/v1/ro/dashboard/processPENDING————open
    GET /api/v1/ro/dashboard/equipmentPENDING————open
    GET /api/v1/ro/dashboard/flowsPENDING————open
    GET /api/v1/ro/dashboard/qualityPENDING————open
    GET /api/v1/ro/dashboard/tanksPENDING————open
    GET /api/v1/ro/dashboard/productionPENDING————open
    GET /api/v1/ro/dashboard/trendsPENDING————open
    GET /api/v1/ro/dashboard/alarmsPENDING————open
    GET /api/v1/ro/dashboard/eventsPENDING————open
    GET /api/v1/ro/dashboard/healthPENDING————open
    GET /api/v1/ro/configurationPENDING————open