Skip to content

elGrogz/react-weather-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather App Monorepo

This monorepo contains a basic weather app (started from Tyler Potts's app here), split into a web-based React version and a React Native mobile version.

I'm using it as an opportunity to practice the following:

  • React
  • React Native
  • APIs
  • Monorepos (yarn workspaces)
  • Testing (Detox, React test library)
  • Debugging on mobile
  • Typescript
  • React native styling

Weather condition groups

  • Thunderstorm day
  • Thunderstorm night
  • Drizzle day
  • Drizzle night (use rain night?)
  • Rain day
  • Rain night
  • Snow day
  • Snow night
  • Atmosphere (kind of a misc group for dust, fog, tornado, etc. Just use default image to start with)
  • Clear day
  • Clear night
  • Clouds day
  • Clouds night

Example OpenWeather API /weather response

{
  "coord": { "lon": 2.3488, "lat": 48.8534 },
  "weather": [
    {
      "id": 804,
      "main": "Clouds",
      "description": "overcast clouds",
      "icon": "04d"
    }
  ],
  "base": "stations",
  "main": {
    "temp": 13.94,
    "feels_like": 13.79,
    "temp_min": 12.43,
    "temp_max": 15.68,
    "pressure": 1013,
    "humidity": 92
  },
  "visibility": 7000,
  "wind": { "speed": 1.54, "deg": 0 },
  "clouds": { "all": 100 },
  "dt": 1664013769,
  "sys": {
    "type": 2,
    "id": 2041230,
    "country": "FR",
    "sunrise": 1663997979,
    "sunset": 1664041545
  },
  "timezone": 7200,
  "id": 2988507,
  "name": "Paris",
  "cod": 200
}

Example OpenWeather API /forecast response

{
  "cod": "200",
  "message": 0,
  "cnt": 40,
  "list": [
    {
      "dt": 1665079200,
      "main": {
        "temp": 22.34,
        "feels_like": 22.38,
        "temp_min": 21.08,
        "temp_max": 22.34,
        "pressure": 1024,
        "sea_level": 1024,
        "grnd_level": 1022,
        "humidity": 67,
        "temp_kf": 1.26
      },
      "weather": [
        {
          "id": 800,
          "main": "Clear",
          "description": "clear sky",
          "icon": "01n"
        }
      ],
      "clouds": { "all": 0 },
      "wind": { "speed": 1.25, "deg": 256, "gust": 2.24 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-06 18:00:00"
    },
    {
      "dt": 1665090000,
      "main": {
        "temp": 21.59,
        "feels_like": 21.61,
        "temp_min": 20.1,
        "temp_max": 21.59,
        "pressure": 1025,
        "sea_level": 1025,
        "grnd_level": 1022,
        "humidity": 69,
        "temp_kf": 1.49
      },
      "weather": [
        {
          "id": 802,
          "main": "Clouds",
          "description": "scattered clouds",
          "icon": "03n"
        }
      ],
      "clouds": { "all": 33 },
      "wind": { "speed": 0.53, "deg": 16, "gust": 1.06 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-06 21:00:00"
    },
    {
      "dt": 1665100800,
      "main": {
        "temp": 20.01,
        "feels_like": 19.95,
        "temp_min": 18.84,
        "temp_max": 20.01,
        "pressure": 1025,
        "sea_level": 1025,
        "grnd_level": 1021,
        "humidity": 72,
        "temp_kf": 1.17
      },
      "weather": [
        {
          "id": 803,
          "main": "Clouds",
          "description": "broken clouds",
          "icon": "04n"
        }
      ],
      "clouds": { "all": 66 },
      "wind": { "speed": 1.36, "deg": 26, "gust": 1.56 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-07 00:00:00"
    },
    {
      "dt": 1665111600,
      "main": {
        "temp": 17.92,
        "feels_like": 17.65,
        "temp_min": 17.92,
        "temp_max": 17.92,
        "pressure": 1024,
        "sea_level": 1024,
        "grnd_level": 1020,
        "humidity": 72,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04n"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 1.82, "deg": 27, "gust": 2.17 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-07 03:00:00"
    },
    {
      "dt": 1665122400,
      "main": {
        "temp": 17.84,
        "feels_like": 17.46,
        "temp_min": 17.84,
        "temp_max": 17.84,
        "pressure": 1024,
        "sea_level": 1024,
        "grnd_level": 1020,
        "humidity": 68,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 1.7, "deg": 21, "gust": 2.27 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-07 06:00:00"
    },
    {
      "dt": 1665133200,
      "main": {
        "temp": 22.76,
        "feels_like": 22.37,
        "temp_min": 22.76,
        "temp_max": 22.76,
        "pressure": 1024,
        "sea_level": 1024,
        "grnd_level": 1020,
        "humidity": 49,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 0.52, "deg": 9, "gust": 0.84 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-07 09:00:00"
    },
    {
      "dt": 1665144000,
      "main": {
        "temp": 25.63,
        "feels_like": 25.37,
        "temp_min": 25.63,
        "temp_max": 25.63,
        "pressure": 1022,
        "sea_level": 1022,
        "grnd_level": 1019,
        "humidity": 43,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 1.83, "deg": 212, "gust": 1.38 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-07 12:00:00"
    },
    {
      "dt": 1665154800,
      "main": {
        "temp": 23.99,
        "feels_like": 23.8,
        "temp_min": 23.99,
        "temp_max": 23.99,
        "pressure": 1022,
        "sea_level": 1022,
        "grnd_level": 1018,
        "humidity": 52,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 2.93, "deg": 234, "gust": 2.27 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-07 15:00:00"
    },
    {
      "dt": 1665165600,
      "main": {
        "temp": 20.57,
        "feels_like": 20.43,
        "temp_min": 20.57,
        "temp_max": 20.57,
        "pressure": 1022,
        "sea_level": 1022,
        "grnd_level": 1018,
        "humidity": 67,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04n"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 1.53, "deg": 247, "gust": 2.48 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-07 18:00:00"
    },
    {
      "dt": 1665176400,
      "main": {
        "temp": 19.53,
        "feels_like": 19.39,
        "temp_min": 19.53,
        "temp_max": 19.53,
        "pressure": 1022,
        "sea_level": 1022,
        "grnd_level": 1018,
        "humidity": 71,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04n"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 0.23, "deg": 269, "gust": 0.54 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-07 21:00:00"
    },
    {
      "dt": 1665187200,
      "main": {
        "temp": 18.67,
        "feels_like": 18.52,
        "temp_min": 18.67,
        "temp_max": 18.67,
        "pressure": 1021,
        "sea_level": 1021,
        "grnd_level": 1017,
        "humidity": 74,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04n"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 0.58, "deg": 355, "gust": 0.61 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-08 00:00:00"
    },
    {
      "dt": 1665198000,
      "main": {
        "temp": 17.77,
        "feels_like": 17.61,
        "temp_min": 17.77,
        "temp_max": 17.77,
        "pressure": 1020,
        "sea_level": 1020,
        "grnd_level": 1016,
        "humidity": 77,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04n"
        }
      ],
      "clouds": { "all": 96 },
      "wind": { "speed": 1.25, "deg": 15, "gust": 1.36 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-08 03:00:00"
    },
    {
      "dt": 1665208800,
      "main": {
        "temp": 17.53,
        "feels_like": 17.35,
        "temp_min": 17.53,
        "temp_max": 17.53,
        "pressure": 1020,
        "sea_level": 1020,
        "grnd_level": 1017,
        "humidity": 77,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 86 },
      "wind": { "speed": 1.2, "deg": 12, "gust": 1.4 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-08 06:00:00"
    },
    {
      "dt": 1665219600,
      "main": {
        "temp": 22.35,
        "feels_like": 22.08,
        "temp_min": 22.35,
        "temp_max": 22.35,
        "pressure": 1021,
        "sea_level": 1021,
        "grnd_level": 1017,
        "humidity": 55,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 97 },
      "wind": { "speed": 0.67, "deg": 279, "gust": 0.89 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-08 09:00:00"
    },
    {
      "dt": 1665230400,
      "main": {
        "temp": 25.07,
        "feels_like": 24.73,
        "temp_min": 25.07,
        "temp_max": 25.07,
        "pressure": 1019,
        "sea_level": 1019,
        "grnd_level": 1015,
        "humidity": 42,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 94 },
      "wind": { "speed": 2.2, "deg": 229, "gust": 1.77 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-08 12:00:00"
    },
    {
      "dt": 1665241200,
      "main": {
        "temp": 23.55,
        "feels_like": 23.19,
        "temp_min": 23.55,
        "temp_max": 23.55,
        "pressure": 1018,
        "sea_level": 1018,
        "grnd_level": 1015,
        "humidity": 47,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 801,
          "main": "Clouds",
          "description": "few clouds",
          "icon": "02d"
        }
      ],
      "clouds": { "all": 23 },
      "wind": { "speed": 3.84, "deg": 241, "gust": 2.99 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-08 15:00:00"
    },
    {
      "dt": 1665252000,
      "main": {
        "temp": 19.6,
        "feels_like": 19.29,
        "temp_min": 19.6,
        "temp_max": 19.6,
        "pressure": 1019,
        "sea_level": 1019,
        "grnd_level": 1015,
        "humidity": 64,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 802,
          "main": "Clouds",
          "description": "scattered clouds",
          "icon": "03n"
        }
      ],
      "clouds": { "all": 43 },
      "wind": { "speed": 1.83, "deg": 253, "gust": 2.94 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-08 18:00:00"
    },
    {
      "dt": 1665262800,
      "main": {
        "temp": 18.55,
        "feels_like": 18.29,
        "temp_min": 18.55,
        "temp_max": 18.55,
        "pressure": 1020,
        "sea_level": 1020,
        "grnd_level": 1016,
        "humidity": 70,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 802,
          "main": "Clouds",
          "description": "scattered clouds",
          "icon": "03n"
        }
      ],
      "clouds": { "all": 48 },
      "wind": { "speed": 0.7, "deg": 334, "gust": 0.88 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-08 21:00:00"
    },
    {
      "dt": 1665273600,
      "main": {
        "temp": 17.38,
        "feels_like": 17.11,
        "temp_min": 17.38,
        "temp_max": 17.38,
        "pressure": 1020,
        "sea_level": 1020,
        "grnd_level": 1016,
        "humidity": 74,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 802,
          "main": "Clouds",
          "description": "scattered clouds",
          "icon": "03n"
        }
      ],
      "clouds": { "all": 28 },
      "wind": { "speed": 1.48, "deg": 12, "gust": 1.53 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-09 00:00:00"
    },
    {
      "dt": 1665284400,
      "main": {
        "temp": 16.51,
        "feels_like": 16.17,
        "temp_min": 16.51,
        "temp_max": 16.51,
        "pressure": 1019,
        "sea_level": 1019,
        "grnd_level": 1015,
        "humidity": 75,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 802,
          "main": "Clouds",
          "description": "scattered clouds",
          "icon": "03n"
        }
      ],
      "clouds": { "all": 45 },
      "wind": { "speed": 1.68, "deg": 16, "gust": 1.83 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-09 03:00:00"
    },
    {
      "dt": 1665295200,
      "main": {
        "temp": 16.41,
        "feels_like": 16.01,
        "temp_min": 16.41,
        "temp_max": 16.41,
        "pressure": 1020,
        "sea_level": 1020,
        "grnd_level": 1016,
        "humidity": 73,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 802,
          "main": "Clouds",
          "description": "scattered clouds",
          "icon": "03d"
        }
      ],
      "clouds": { "all": 35 },
      "wind": { "speed": 1.61, "deg": 34, "gust": 2.16 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-09 06:00:00"
    },
    {
      "dt": 1665306000,
      "main": {
        "temp": 22.14,
        "feels_like": 21.69,
        "temp_min": 22.14,
        "temp_max": 22.14,
        "pressure": 1020,
        "sea_level": 1020,
        "grnd_level": 1016,
        "humidity": 49,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 800,
          "main": "Clear",
          "description": "clear sky",
          "icon": "01d"
        }
      ],
      "clouds": { "all": 7 },
      "wind": { "speed": 0.82, "deg": 114, "gust": 1.36 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-09 09:00:00"
    },
    {
      "dt": 1665316800,
      "main": {
        "temp": 24.52,
        "feels_like": 24.1,
        "temp_min": 24.52,
        "temp_max": 24.52,
        "pressure": 1019,
        "sea_level": 1019,
        "grnd_level": 1015,
        "humidity": 41,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 802,
          "main": "Clouds",
          "description": "scattered clouds",
          "icon": "03d"
        }
      ],
      "clouds": { "all": 48 },
      "wind": { "speed": 2.51, "deg": 223, "gust": 2.39 },
      "visibility": 10000,
      "pop": 0.06,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-09 12:00:00"
    },
    {
      "dt": 1665327600,
      "main": {
        "temp": 22.8,
        "feels_like": 22.47,
        "temp_min": 22.8,
        "temp_max": 22.8,
        "pressure": 1019,
        "sea_level": 1019,
        "grnd_level": 1015,
        "humidity": 51,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 3.59, "deg": 238, "gust": 3.17 },
      "visibility": 10000,
      "pop": 0.13,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-09 15:00:00"
    },
    {
      "dt": 1665338400,
      "main": {
        "temp": 19.51,
        "feels_like": 19.24,
        "temp_min": 19.51,
        "temp_max": 19.51,
        "pressure": 1019,
        "sea_level": 1019,
        "grnd_level": 1015,
        "humidity": 66,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04n"
        }
      ],
      "clouds": { "all": 96 },
      "wind": { "speed": 0.84, "deg": 259, "gust": 1.65 },
      "visibility": 10000,
      "pop": 0.13,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-09 18:00:00"
    },
    {
      "dt": 1665349200,
      "main": {
        "temp": 18.65,
        "feels_like": 18.35,
        "temp_min": 18.65,
        "temp_max": 18.65,
        "pressure": 1019,
        "sea_level": 1019,
        "grnd_level": 1016,
        "humidity": 68,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 803,
          "main": "Clouds",
          "description": "broken clouds",
          "icon": "04n"
        }
      ],
      "clouds": { "all": 82 },
      "wind": { "speed": 0.85, "deg": 18, "gust": 0.96 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-09 21:00:00"
    },
    {
      "dt": 1665360000,
      "main": {
        "temp": 17.99,
        "feels_like": 17.65,
        "temp_min": 17.99,
        "temp_max": 17.99,
        "pressure": 1019,
        "sea_level": 1019,
        "grnd_level": 1015,
        "humidity": 69,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04n"
        }
      ],
      "clouds": { "all": 91 },
      "wind": { "speed": 1.19, "deg": 40, "gust": 1.55 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-10 00:00:00"
    },
    {
      "dt": 1665370800,
      "main": {
        "temp": 17.48,
        "feels_like": 17.16,
        "temp_min": 17.48,
        "temp_max": 17.48,
        "pressure": 1019,
        "sea_level": 1019,
        "grnd_level": 1015,
        "humidity": 72,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04n"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 1.41, "deg": 34, "gust": 1.92 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-10 03:00:00"
    },
    {
      "dt": 1665381600,
      "main": {
        "temp": 17.55,
        "feels_like": 17.24,
        "temp_min": 17.55,
        "temp_max": 17.55,
        "pressure": 1018,
        "sea_level": 1018,
        "grnd_level": 1014,
        "humidity": 72,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 1.37, "deg": 22, "gust": 1.93 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-10 06:00:00"
    },
    {
      "dt": 1665392400,
      "main": {
        "temp": 22.16,
        "feels_like": 21.89,
        "temp_min": 22.16,
        "temp_max": 22.16,
        "pressure": 1019,
        "sea_level": 1019,
        "grnd_level": 1015,
        "humidity": 56,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 98 },
      "wind": { "speed": 0.6, "deg": 104, "gust": 1.57 },
      "visibility": 10000,
      "pop": 0.02,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-10 09:00:00"
    },
    {
      "dt": 1665403200,
      "main": {
        "temp": 24.9,
        "feels_like": 24.7,
        "temp_min": 24.9,
        "temp_max": 24.9,
        "pressure": 1018,
        "sea_level": 1018,
        "grnd_level": 1014,
        "humidity": 48,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 85 },
      "wind": { "speed": 2.06, "deg": 221, "gust": 1.76 },
      "visibility": 10000,
      "pop": 0.12,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-10 12:00:00"
    },
    {
      "dt": 1665414000,
      "main": {
        "temp": 23.5,
        "feels_like": 23.32,
        "temp_min": 23.5,
        "temp_max": 23.5,
        "pressure": 1018,
        "sea_level": 1018,
        "grnd_level": 1014,
        "humidity": 54,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 801,
          "main": "Clouds",
          "description": "few clouds",
          "icon": "02d"
        }
      ],
      "clouds": { "all": 24 },
      "wind": { "speed": 3.74, "deg": 241, "gust": 2.63 },
      "visibility": 10000,
      "pop": 0.23,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-10 15:00:00"
    },
    {
      "dt": 1665424800,
      "main": {
        "temp": 19.88,
        "feels_like": 19.78,
        "temp_min": 19.88,
        "temp_max": 19.88,
        "pressure": 1019,
        "sea_level": 1019,
        "grnd_level": 1015,
        "humidity": 71,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 801,
          "main": "Clouds",
          "description": "few clouds",
          "icon": "02n"
        }
      ],
      "clouds": { "all": 17 },
      "wind": { "speed": 1.92, "deg": 259, "gust": 3.22 },
      "visibility": 10000,
      "pop": 0.35,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-10 18:00:00"
    },
    {
      "dt": 1665435600,
      "main": {
        "temp": 18.98,
        "feels_like": 18.89,
        "temp_min": 18.98,
        "temp_max": 18.98,
        "pressure": 1020,
        "sea_level": 1020,
        "grnd_level": 1016,
        "humidity": 75,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 800,
          "main": "Clear",
          "description": "clear sky",
          "icon": "01n"
        }
      ],
      "clouds": { "all": 4 },
      "wind": { "speed": 0.36, "deg": 303, "gust": 0.56 },
      "visibility": 10000,
      "pop": 0.19,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-10 21:00:00"
    },
    {
      "dt": 1665446400,
      "main": {
        "temp": 17.98,
        "feels_like": 17.9,
        "temp_min": 17.98,
        "temp_max": 17.98,
        "pressure": 1020,
        "sea_level": 1020,
        "grnd_level": 1016,
        "humidity": 79,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 800,
          "main": "Clear",
          "description": "clear sky",
          "icon": "01n"
        }
      ],
      "clouds": { "all": 4 },
      "wind": { "speed": 1.35, "deg": 16, "gust": 1.47 },
      "visibility": 10000,
      "pop": 0.11,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-11 00:00:00"
    },
    {
      "dt": 1665457200,
      "main": {
        "temp": 16.99,
        "feels_like": 16.86,
        "temp_min": 16.99,
        "temp_max": 16.99,
        "pressure": 1020,
        "sea_level": 1020,
        "grnd_level": 1016,
        "humidity": 81,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 800,
          "main": "Clear",
          "description": "clear sky",
          "icon": "01n"
        }
      ],
      "clouds": { "all": 5 },
      "wind": { "speed": 1.93, "deg": 13, "gust": 2.44 },
      "visibility": 10000,
      "pop": 0.15,
      "sys": { "pod": "n" },
      "dt_txt": "2022-10-11 03:00:00"
    },
    {
      "dt": 1665468000,
      "main": {
        "temp": 16.87,
        "feels_like": 16.65,
        "temp_min": 16.87,
        "temp_max": 16.87,
        "pressure": 1020,
        "sea_level": 1020,
        "grnd_level": 1016,
        "humidity": 78,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 801,
          "main": "Clouds",
          "description": "few clouds",
          "icon": "02d"
        }
      ],
      "clouds": { "all": 13 },
      "wind": { "speed": 2.03, "deg": 26, "gust": 3.22 },
      "visibility": 10000,
      "pop": 0.05,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-11 06:00:00"
    },
    {
      "dt": 1665478800,
      "main": {
        "temp": 22.06,
        "feels_like": 21.73,
        "temp_min": 22.06,
        "temp_max": 22.06,
        "pressure": 1020,
        "sea_level": 1020,
        "grnd_level": 1016,
        "humidity": 54,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 1.03, "deg": 14, "gust": 1.22 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-11 09:00:00"
    },
    {
      "dt": 1665489600,
      "main": {
        "temp": 24.4,
        "feels_like": 24.12,
        "temp_min": 24.4,
        "temp_max": 24.4,
        "pressure": 1019,
        "sea_level": 1019,
        "grnd_level": 1016,
        "humidity": 47,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 1.77, "deg": 214, "gust": 1.34 },
      "visibility": 10000,
      "pop": 0,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-11 12:00:00"
    },
    {
      "dt": 1665500400,
      "main": {
        "temp": 22.37,
        "feels_like": 22.1,
        "temp_min": 22.37,
        "temp_max": 22.37,
        "pressure": 1019,
        "sea_level": 1019,
        "grnd_level": 1015,
        "humidity": 55,
        "temp_kf": 0
      },
      "weather": [
        {
          "id": 804,
          "main": "Clouds",
          "description": "overcast clouds",
          "icon": "04d"
        }
      ],
      "clouds": { "all": 100 },
      "wind": { "speed": 3.2, "deg": 239, "gust": 3.24 },
      "visibility": 10000,
      "pop": 0.13,
      "sys": { "pod": "d" },
      "dt_txt": "2022-10-11 15:00:00"
    }
  ],
  "city": {
    "id": 3169070,
    "name": "Rome",
    "coord": { "lat": 41.8947, "lon": 12.4839 },
    "country": "IT",
    "population": 15000,
    "timezone": 7200,
    "sunrise": 1665033115,
    "sunset": 1665074658
  }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published