https://github.com/OasisLMF/OasisUI
User Interface for the Oasis platform.
https://github.com/OasisLMF/OasisUI
Last synced: 3 months ago
JSON representation
User Interface for the Oasis platform.
- Host: GitHub
- URL: https://github.com/OasisLMF/OasisUI
- Owner: OasisLMF
- License: bsd-3-clause
- Created: 2018-05-23T09:55:56.000Z (over 7 years ago)
- Default Branch: develop
- Last Pushed: 2025-06-24T13:26:04.000Z (4 months ago)
- Last Synced: 2025-06-24T13:48:14.197Z (4 months ago)
- Language: R
- Homepage:
- Size: 149 MB
- Stars: 17
- Watchers: 12
- Forks: 18
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.rst
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - OasisLMF/OasisUI - User Interface for the Oasis platform. (R)
README

[](https://github.com/OasisLMF/OasisUI/actions/workflows/build.yml)
# Oasis UI
Web-based application client for managing exposure data and operating modelling workflows.There are three components:
* Shiny UI application (This repository)
* Python Django server providing services for interacting with exposure and output data
* PostgreSQL server database
## Usage and documentation
For a detailed guide on using the OasisUI see
* [Oasis_UI_Guide.pdf](documentation/Oasis_UI_Guide.pdf?raw=true)
* [Oasis UI - Youtube Walkthrough](https://www.youtube.com/watch?v=tHRetuhpQzA)
## Deploying
To try out the OasisUI run the docker installation script `./install.sh` from [OasisEvaluation](https://github.com/OasisLMF/OasisEvaluation).
For tutorials on running the Oasis Stack locally see: (The full stack is required for the UI to work)
* [Windows 10 - Installation Guide](https://www.youtube.com/watch?v=SxRt5E-Y5Sw)
* [Linux - Installation Guide](https://www.youtube.com/watch?v=OFLTpGGEM10)
## Testing and development
The script `./run_rstudio.sh` deploys and runs a development version of OasisUI, it runs using an [RStudio Server](https://documentation.dnanexus.com/getting-started/developer-tutorials/web-app-let-tutorials/running-rstudio-server).
1. run the script open the url [http://localhost:8787/](http://localhost:8787/) in a browser.
2. Load the project file

3. From the build menu, select `Clean and Rebuild`

4. In the R console enter `> oasisui::runOasisui()`, this will run the OasisUI in a new window

## Running with Docker compose
1. build the R Studio container
```bash
./rstudio build
```
2. bring up the stack
```bash
./rstudio start
```
open the url [http://localhost:8787/](http://localhost:8787/) in a browser.
3. bring down the stack
```bash
./rstudio stop
```
## License
The code in this project is licensed under BSD 3-clause license.