Skip to content
/ miro Public
forked from GAMS-dev/miro

GAMS MIRO - automagically deploy your GAMS models

License

Notifications You must be signed in to change notification settings

tilseb/miro

 
 

Repository files navigation

MIRO

GAMS MIRO is a graphical user interface (GUI) for your GAMS models that runs in your browser based on the R/Shiny package.

You can find the documentation with examples here.

If you have any questions about MIRO, please contact us via mail. For bug reports, please use the issue tracker.

GAMS MIRO consists of multiple components. To launch GAMS MIRO applications from your desktop, an Electron application is used. The code for this component is located in the root of this repository.

The components needed to run GAMS MIRO on an HTTP server are located in the subdirectory server.

The source code of the R/Shiny-based MIRO core application is located in the subdirectory src.

Features

  • Quick & automated deployment of GAMS models
  • Data visualization with wide range of different diagrams and charts
  • Generation, processing, evaluation & storing of scenario data
  • Intuitive use of a model without GAMS knowledge
  • Easy to use & comfortable working environment
  • Highly customizable

Building

This repository contains a number of submodules. Thus, you need to clone it via: git clone --recurse-submodules https://github.com/GAMS-dev/miro.git.

For information about how to build GAMS MIRO Desktop as well as the GAMS MIRO Docker image from source, please see build/README.md. In case you just want to run the R/Shiny MIRO app, find more information in src/README.md.

Contributing

This repository uses pre-commit to automatically lint the code you want to commit. This prevents many common errors and ensures that the CI pipeline passes the linting stage. Please follow the installation instructions at: https://pre-commit.com/#install to install pre-commit. To enable the hooks, run:

   pre-commit install

License

GAMS MIRO as a whole is distributed under GPL-3 (GNU GENERAL PUBLIC LICENSE version 3). Each MIRO component has its own license information. Information about the Electron based MIRO Library can be found in the file LICENSE. More details about the software used for the R/Shiny application can be found in the file src/LICENSE.

About

GAMS MIRO - automagically deploy your GAMS models

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • R 54.9%
  • HTML 13.5%
  • Less 8.4%
  • GAMS 7.4%
  • JavaScript 7.3%
  • Python 4.7%
  • Other 3.8%