A smart agent that monitors draught and flood risks and issues alert to different entities when risks are present.