Это телеграм бот, позволяющий при отправке геолокации получить прогноз погоды (температура, осадки, скорость и направление ветра) на сутки вперед. Так же он строит графики динамики температуры и осадков из прогноза. Для получения данных о погоде я использовал бесплатный API windy.com (к сожалению, бесплатный API не предоставляет точных данных). Для построения графиков использовал matplotlib. Для нахождения скорости ветра (так как он передается в координатах по двум осям) я использовал матричные перобразования numpy, в основном возведение всех элементов матрицы в степень (для получения длины вектора). В дальнейшем я бы изменил проект и добавил новые возможности для пользователя. Серьезных трудностей при разработке не возникло, за исключением того, что сначала я не мог открыть ответ API как словарь json, однако, в дальнейшем нашел глупую ошибку и все исправил. еще одна проблема была в том, что координаты из геолокации в телеграме передавались не в том порядке, в котором нужно было передать их для запроса в API и поэтому мне выдавался прогноз не для моего местоположения, а для какого-то другого места планеты, что я не сразу заметил. Файл config.py должен содержать API-ключ windy и токен для бота
-
Notifications
You must be signed in to change notification settings - Fork 0
LGrishin/web-data-analysis-practice
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published