Browser based tool for creating a tradeoff curve (Pareto front) for two competing design requirements by fitting a response surface to design of experiments (DOE) data. A tutorial video is available explaining how to use this tool.
This tool runs in your browser and is available here. Pareto front caculations are performed using Python in the browser with Pyodide. The trust-constr algorithm that has been extracted from the SciPy library is used to perform the constrained optimization runs required to generated the pareto front. Svelte is used to implement the user interface, plotly is used for plotting, and sheetjs is used for spreadsheet file I/O.
# Install dependencies
npm install
# Server with hot reload at localhost:5000
npm run dev
# Build for production with minification
npm run build
# Deploy public folder to GitHub pages
npm run deploy
MIT