Skip to content
Snippets Groups Projects
Sumudu Kankanamge's avatar
Sumudu Kankanamge authored
-Added help bubbles for options.
-Added a console clear button
-Clean up
-Small fixes.
94cd893c
History

Dynare webApp

webApp is a Graphical User Interface (GUI) for Dynare that embeds a Dynare code editor, an output console and graphical reporting of results. It offers an unified Dynare user experience with graphically enhanced functionalities. webApp jointly uses several technologies. The interface is rendered using web technologies whereas the computations are performed using Dynare and a numerical computing environment such as MatLab. In more details, the server side elements of the webApp are written in NodeJS and the front side are written in Javascript.

License

Most of the source files are covered by the GNU General Public Licence version 3 or later. Please read the attached LICENSE file.

Installing the webApp

Node.js is required to run the webApp and npm is the default package manager for the project. A fresh install of Dynare and a Dynare compatible version of MATLAB are also required.

To run the development version of the webApp, follow these steps:

  • Download and install NodeJS and npm,
  • Download the webApp source,
  • cd to the webApp directory and run npm install to install required dependencies,
  • From the Dynare directory, copy the preprocessor binary from /matlab/preprocessor64 to the webApp /assets/preprocessor directory
  • Edit the /assets/dynareapp.JSON file and enter the path to your Matlab binary path and the Dynare install directory path
  • In the webApp directory run npm start to run the app
  • The default port is 3000, the webApp should be available at http://localhost:3000/

Documentation

A small user guide for the perfect-foresight and stochastic simulation modules can be found under /doc or by following webApp_doc_latest.pdf