Skip to content

rsokolewicz/IBF-system

 
 

Repository files navigation

IBF-system

NOTE: For now some background on IBF-terminology (e.g. triggers) is expected. This can be expanded on later.

This is the repository for the IBF-system. It includes 3 main components.

  1. Trigger model development
  • This contains the exploratory analysis for developing a trigger-model for a given country and disaster-type.
  • It might include (in the future) a lot of shared code between countries and disaster types, and even (automated) tools to aid analysts to develop trigger models.
  • The output is a trigger script which determines (per country/disaster type) when and where a trigger is reached.
  1. Services (backend)
  • The trigger script is subsequently automated through (e.g. a daily running) service.
  • Results (as well as other related data) are stored in a database
  • Database content is returned through API-calls to some interface
  1. Interfaces (frontend)
  • Visualization of model results through dashboards
  • Dashboards might move from read-only to write-applications, where users can also add (secondary) data through an interface

System design (draft)

IBF-system design (draft)

Installation using Docker

docker-compose -f docker-compose.yml up # for production

docker-compose up # for development

docker-compose -f docker-compose.yml -f docker-compose.override.yml up # for development (explicit)

These commands will install the IBF-system with listeners at,

  1. localhost for the web server
  2. *development only - localhost:4200 for the web interface

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 89.4%
  • Python 3.8%
  • R 3.7%
  • TypeScript 1.1%
  • TeX 0.9%
  • HTML 0.5%
  • Other 0.6%