The Challenge
The primary challenge was translating complex fluid dynamic equations and large discrete datasets (GPM vs Head) into a fluid, interactive visual experience. We also needed to ensure the tool was fully functional as a single-file portable application for use in offline or low-connectivity environments.
The Solution
I implemented a quadratic curve-fitting engine to simulate equipment performance and used linear interpolation for high-precision pump curve mapping. The resulting system curve is rendered in real-time using Recharts, giving users instant visual feedback as they adjust variables. This direct visualization of the 'operating point' intersection removed the guesswork for specifying variable speed pumps, ensuring energy efficiency targets are met.
Key Features Delivered
- Real-time Quadratic Curve Simulation
- Discrete Dataset Interpolation Engine
- Advanced Multi-factor Friction Loss Logic
- 3-Step Wizard for Technical Simplification
- Automated PDF Performance Reporting
- Portable Single-File Architecture (Vite SingleFile)
Concept & Process

Operating Point Precision: The calculation engine solves the intersection between the System Resistance Curve and Manufacturer Pump Curves in <10ms.

UX for Complexity: A 3-step modal workflow that breaks down advanced hydraulic parameters (Pipe schedule, friction loss, equipment coefficients) into manageable user inputs.

Empty State Visualization: Providing instant feedback on system head vs. flow requirements, allowing engineers to visualize pressure drops before choosing a pump.
Detailed Description
This advanced hydraulic tool was engineered to solve a common friction point in pool equipment specification: the mathematical complexity of Total Dynamic Head (TDH). Built with React 19 and Vite using a component-driven architecture, the application allows professionals to simulate complex plumbing systems—inputting pipe sizes, friction coefficients for multiple fittings, and equipment head loss—to generate an accurate System Curve. I translated vast manufacturer performance datasets into a real-time estimation engine that identifies the exact operating point for any pump model. The tool features a 'Wizard Interface' for technical simplification and an automated reporting engine using jsPDF for immediate, on-site customer handoffs.