Skip to content

ivanzvonkov/forestcasting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo


Winner of the 2020 Ontario-Wide Software Engineering Capstone Competition 🏆

About

Forestcasting is a forest fire management tool that provides vital information to aid fire fighting resource allocation. The Forestcasing tool consists of a machine learning model that calculates the probability a forest fire could occur in a given area, and a mathematical damage algorithm that estimates the severity of damages caused by said fire. Forestcasting’s results give forest fire managers the tools and data required to take appropriate precautions.

How it looks

Demo

Design and Implementation

All design and implementation details including information on data gathering, data pipelines and processing, machine learning tuning and metrics can be found inside the Final Report.

Specifically:

  • Page 24-38 Software Design Specification
  • Page 41-48 Implementation

Repository Layout

  • The fire risk model and damage algorithm were built and tuned on Google Colab, the notebooks have been exported as Python scripts into this repository (damage-alg-notebooks and fire-prediction-notebooks).
  • The model was deployed as a separate API (ML) while the damage algorithm was directly integrated into the NodeJS backend.
  • Lastly, the user interface is coded in ReactJS and can be found in the frontend folder.

See diagram below for architecture and technology stack information:

Architecture

Authors

About

Forest fire prediction powered by analytics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •