A person who forecasts.
A software program or algorithm that forecasts.
A person who forecasts the weather.