https://github.com/mlange-42/beecs-ui
GUI for the beecs honeybee model
https://github.com/mlange-42/beecs-ui
Last synced: 7 months ago
JSON representation
GUI for the beecs honeybee model
- Host: GitHub
- URL: https://github.com/mlange-42/beecs-ui
- Owner: mlange-42
- License: gpl-3.0
- Created: 2024-05-23T19:33:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-29T13:13:10.000Z (11 months ago)
- Last Synced: 2025-01-07T21:55:38.766Z (9 months ago)
- Language: Go
- Homepage: https://mlange-42.github.io/beecs-ui/
- Size: 8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# beecs-ui
[](https://github.com/mlange-42/beecs-ui/actions/workflows/tests.yml)
[](https://goreportcard.com/report/github.com/mlange-42/beecs-ui)
[](https://pkg.go.dev/github.com/mlange-42/beecs-ui)
[](https://github.com/mlange-42/beecs-ui)Graphical user interface for the [beecs](https://github.com/mlange-42/beecs) honeybee model and derivatives.

## Features
* Model parametrization from JSON files.
* Customizable parameter manipulation UI.
* Customizable plots and other live visualizations.For a command line interface for the beecs model, see [beecs-cli](https://github.com/mlange-42/beecs-cli).
## Web version
A web version of the model UI can be used on https://mlange-42.github.io/beecs-ui/.
However, for best performance and configuration options we recommend local use. See below.## Installation
Pre-compiled binaries for Linux, Windows and MacOS are available in the [Releases](https://github.com/mlange-42/beecs-ui/releases).
> To install the latest **development version** using [Go](https://go.dev), run:
>
> ```
> go install github.com/mlange-42/beecs-ui@main
> ```## Usage
Simply run the executable via double click or with
```
beecs-ui
```To load a parameter file, use the `-p` option:
```
beecs-ui -p path/to/params.json
```To run with a custom layout, use the `-l` option:
```
beecs-ui -l path/to/layout.json
```