RustBCA
RustBCA copied to clipboard
[feature] Long-term goal: GUI
Is your feature request related to a problem? Please describe. SRIM is the most widely used ion-material interactions code in no small part because it has a graphical user interface. A GUI for RustBCA would remove the last barrier to wide usage among non-experts (that is, those without experience compiling and running code on the command line).
Proposed solution egui is a GUI framework that runs on the web, on MacOS, and on Linux. Added as an alternate binary, a GUI version would be very convenient, especially if it can have live plots of results like SRIM.
FYI,
You might consider looking at this GUI for TRIM.SP as a source of inspiration:
- https://bitbucket.org/zaher-salman/trimsp/ (git repository)
- http://musruser.psi.ch/cgi-bin/TrimSP.cgi (web interface)
Its scope is quite limited compared to RustBCA (i.e., simulating stopping profiles for low-energy muons), but the interface simple/well-designed.
Thanks Ryan!