EIS electrolyte DoE visualiser.
My master's thesis runs impedance spectroscopy over salt solutions, which means deciding — before touching the bench — which combinations of NaCl, KCl and MgCl₂ are actually worth measuring. This tool builds that experiment design in the browser, computes the chemistry behind each run, and shows the whole design space at once.
The real app, embedded — set the design parameters and the grid regenerates as you go.
What it does
- Three-axis full-factorial design. Pick salt A, salt B and the water volume, give each a range and a number of levels, and the complete run grid is generated for you.
- Chemistry, not just numbers. Every run carries its molarity and ionic strength, computed from the masses you entered — in grams, millimolar or molar, whichever you think in.
- Saturation guard. Runs that exceed the solubility limit at 20 °C are flagged and drawn as red diamonds, so impossible mixtures are visible in the design space rather than discovered at the bench.
- Custom salts and custom runs. Any salt can be defined with its molecular weight and solubility; one-off runs can be added by hand alongside the generated grid.
- Colour by what matters. The design space can be coloured by ionic strength, total molarity or a single salt's concentration.
- Run sheet out. The finished table downloads as CSV and goes straight to the measurement automation.
Why it exists
The thesis question is what electrolyte impedance spectra can tell us once machine learning is pointed at them — and that only works if the spectra come from a design that covers the space evenly. Building the grid in a spreadsheet was slow and silently produced mixtures that would not dissolve.
Putting it behind a GUI moved that judgement forward: the design, the ionic strength it spans, and the runs that violate solubility are all on screen before a single measurement is queued. The CSV it exports is the same run sheet the automated measuring system consumes.
Context
- Built for
- M.Eng. thesis — data-driven analysis of electrolyte impedance spectra
- With
- THWS · IMES, in collaboration with Fresenius Medical Care
- Salts
- NaCl, KCl, MgCl₂ — or any salt you define
- Output
- Run sheet as CSV, with molarity, ionic strength and saturation status
- Deployed
- Static web app on Vercel