bcgov / bcgov/wps

Allow a user to modify precipitation in Fire Behaviour Calculator (old)

Open
#1,166 0 comments 0 reactions 0 assignees View on GitHub
4Refinement User Requested User Story
Dominant language
Python
Stars
65
Forks
11
Avg merge
1d 2h
Merged PRs (30d)
70

Description

**As a** *FBAN* **I want** *to be able to modify the precipitation value in FireBAT* **So That** *if precipitation is forecasted, but does not reflect actual or likely conditions on the morning I'm preparing FBAs, I can ensure my calculations are accurate without doing extra, manual work*

**Additional Context**
- many cases of precip being forecasted but not happening, and it drastically lowers key fire weather indices, meaning a FBA might not be issued, when in reality it should be
- FBANs are aware and monitoring this - it requires more awareness/thinking, manual work, and time to run these calculations manually to override the forecasted precip
- calls with BB and DH on Jul 23 - **DH says prioritize**

Precip influences:
- FFMC (Temp, RH, Wind, Precip)
- DMC (Temp, Precip, Wind)
- DC (Temp, Precip)

How much precip impacts fuels?
- 0.6 mm impacts FFMC
- 1.5 mm impacts DMC
- 2.9 mm impacts DC

Indices impact:
- ISI impacted by FFMC, wind
- BUI impacted by DC
- FWI impacted by ISI, BUI

**Acceptance Criteria**
- [ ] Given I am on FireBAT, When I click a forecasted value in the precip column, Then I can change the value
- [ ] Given I have changed a precip value, Then the row updates with the new calculations

Contributor guide

Open the contributing guide

Research direction

Start by locating the old Fire Behaviour Calculator (FireBAT), the precipitation column, and the row calculation path. Trace how forecast precipitation feeds the FFMC, DMC, DC, ISI, BUI, and FWI values. Done means a forecast precipitation value can be edited and the row recalculates according to the acceptance criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, react
Domain
full-stack
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.