Прогноз погоды. Внешние библиотеки.
Реализовать консольное приложение, отображающие прогноз погоды для выбранного списка городов, используя сторонние библиотеки.
- Open-Meteo для прогноза
- Api-Ninjas для определения координат по названию города
- Отображать прогноз погоды на несколько дней вперед (значение по умолчанию задается конфигом)
- Обновлять с некоторой частотой (задается конфигом)
- Переключаться между городами с помощью клавиш "n", "p"
- Заканчивать работу программы по Esc
- Увеличивать\уменьшать количество дней прогноза по нажатие клавиш "+", "-"
Список городов, частота обновления, количество дней прогноза должны быть определены в конфиге(например в формате OMFL)
В качестве образца для визуализации предлагается взять следующий:
Скриншот взят с https://wttr.in
В данной лабораторной работе вам не запрещено использовать другие библиотеки.
В качестве библиотеки для запросов требуется воспользоваться C++ Requests
В данной работе, при взаимодействии с внешними сервисами, может возникать достаточно большое количество коллизий, краевых случаев и исключений. Внимательно, подумайте об этом! Ваша программа должна корректно работать и "не падать"
- 10.04.23 0.85
- 17.04.23 0.65
- 24.04.23. 0.5