Skip to content

nseymoursmith/waterlogged-prototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What?

An online application where users can enter their location, soil-type and the crops they are growing to get up-to-date advice on per-crop watering requirements (Liters or watering cans per square-meter) based on Met-office (or other weather API) observations of precipitation, cloud-cover and wind, and forecasts for the area. Additionally it could be built out to use long-term historical weather conditions for the area along with site information to suggest crops that would work well for the user's space.

Why?

Similar advice is available from government sources on a subscription basis, mostly used by farmers to manage water requirements in large scale agriculture. However the advice is based off of evapotranspiration models that are openly published and available, and could be provided for free or cheaply (by this app) to smaller scale agriculture projects, individual gardeners or people building out automated irrigation systems. Crop suggestions determined from historical weather conditions could be combined with other services that determine optimal terrain conditions for 'permaculture' style farming to provide a more complete agro-forestry/permaculture planning toolset.

TODOs

See https://github.com/nseymoursmith/waterlogged-prototype/issues

User flow

flowchart TD
A[User submits form]
A-->B{Form contains location?}
B-->|No|C(Invalid form)
B-->|Yes|D[External API action:\nObtain historic+predicted rainfall\nfor location\nfrom e.g. MET API]
D-->E{Form contains soil type?}
E-->|No|F(Return 'basic' watering suggestion\nbased on weather data,\n'average' soil type,\nand 'average' plant water requirements)
E-->|Yes|G[Internal database action:\nObtain 'soil drainage modifier'\n from our database]
G-->H{Form contains a list of crop types?}
H-->|No|I(Return 'modified' watering suggestion\naccounting for soil drainage modifier)
H-->|Yes|J[Internal database action:\nObtain evaptranspiration modifiers\nfor each crop type]
J-->K(Return 'complete' watering suggestion\naccounting for soil and crop types)
Loading

About

Prototype implementation of a regional evapotranspiration report

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •