6 ms·
Hello World! It appears the EpidemicsRunner software toolkit has been made open source. It was developed by a crossfunctional team of the German Goethe Center
by jonaz3d 5y ago
Hello World!
It appears the EpidemicsRunner software toolkit has been made open source. It was developed by a crossfunctional team of the German Goethe Center for Scientific Computation Universität and has apparently been used in real life settings as guidance tool.
Images, description and source code can be found on https://github.com/devanshr/epidemics https://github.com/devanshr/epidemics
The EpidemicsRunner allows the user to run various algorithms used in epidemiologial modeling. The main feature is its in build editor and support an optimization framework, which allows the user to adjust model parameters to existing data.
It has been designed for ease of use (but still full of features) because its original purpose was as a quick response tool for e.g. local authorities. The vision: A non expert user can quickly generate various scenarios based on local data and decide local measures until expert knowledge arrives.
The tool has been used in various capacities. In order to inspire learning and maybe even help others, it has been made open source.
You can use and modify it however you want. You can also import only the headers to your own C++ program.
If you want to use the GUI, a build script is provided in the EpidemicsRunner folder. All features of the GUI are active if you put it in the plugin folder of the UG4 framework.
jonpoljargo.de
- balaji1 5y agoThis is great. First visible commit is on Mar 12th. The front-end is HTML? Hope we start to see more gov apps being built as web apps hosted in the cloud. With WebAssembly, the C++ code should be usable directly.
- freemint 5y agoThank you for making public money sponsored code public. If you don't mind why was the software written in C++?
- jonaz3d 5y agoThe code was written in C++ because of performance considerations of the ODE solvers.
- DreamWalker1 5y agoDoes it mean you tried something like python or r and discovered that it was to slow?
- brezelgoring 5y agoI don't mean any disrespect by asking this, but asking why this was done in C++ implies you believe some other option would have been better; or at least it gives me that impression. What language should this have been done in, in your opinion?
- dna_polymerase 5y agoMaybe they did not have a useless idiot sitting around asking to rewrite shit in Rust.
- dang 5y agoWould you please stop breaking the site guidelines? We ban accounts that keep doing this, and you've been doing it repeatedly. If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.
- Conan_Kudo 5y agoThere's no license on the codebase, could someone add an OSI-approved license to this codebase? UG4 itself is LGPLv3 (https://www.gnu.org/licenses/lgpl-3.0.en.html https://www.gnu.org/licenses/lgpl-3.0.en.html), so licensing this under the same terms would make sense.
- jonaz3d 5y agoA license will be added soon and will be probably very permissive
- junon 5y agoCurious, where in the German government is this used? RKI or BMG perhaps?