Electrolysis App — PEM Electrolyzer Simulator
A desktop app that shows, hour by hour, how much hydrogen an electrolyzer produces from a solar power profile.
What it is
A desktop application that simulates a PEM electrolyzer (hydrogen production via water electrolysis) over a 24-hour period, letting engineers and students interactively see how much H2 and O2 is produced, how much water is consumed, how much heat is generated, and how much electrical power is required — all driven by a configurable load profile, built with intermittent solar power scenarios in mind.
How it works
The user draws the available hourly power profile by dragging bars directly on a chart (or typing an exact value), with shortcuts for typical profiles like a continuous 24-hour run or just daylight hours. On every change, the app recalculates hourly production using the electrolyzer's physical model (Faraday's law, cell efficiency, thermal losses) and updates the charts and the daily, monthly, and annual totals in real time. Results can be exported as a package containing chart images, hourly data in CSV, and the parameters used in the simulation.
Tech stack
- C# / .NET with Avalonia UI (cross-platform desktop)
- LiveChartsCore + SkiaSharp for charting
- CSV and image report export