┌─────────┐
│ Input │
└─────────┘
│
▼
┌─────────┐
│Location │
└─────────┘
│
▼
┌─────────┐
│getWeather│
│ Data │
└─────┬───┘
│
┌────────┴───────┐
│Temperature, │
│ Humidity, │
│ Wind Speed, │
│ Precipitation, │
│ Wind Direction │
└────────────────┘
│
▼
┌────────────────┐
│ Display Weather│
│ Data │
└────────────────┘
│
▼
┌────────────────┐
│ Forecast │
└─────┬──────────┘
│
┌─────┴──────────┐
│ Next several │
│ days forecast │
└────────────────┘
│
▼
┌────────────────┐
│ Display Forecast│
│ Data │
└────────────────┘
│
▼
┌────────────────┐
│ Map Section │
└────────────────┘
│
▼
┌────────────────┐
│ Information │
└────────────────┘
│
▼
┌────────────────┐
│ News Section │
└────────────────┘
│
▼
┌─────────┐
│ Output │
└─────────┘