https://github.com/ilyamur/sunnyday_app
Подбор одежды в зависимости от погоды, с использованием API OpenWeatherMap
https://github.com/ilyamur/sunnyday_app
cli geocoder httparty openweathermap-api ruby
Last synced: about 1 year ago
JSON representation
Подбор одежды в зависимости от погоды, с использованием API OpenWeatherMap
- Host: GitHub
- URL: https://github.com/ilyamur/sunnyday_app
- Owner: IlyaMur
- Created: 2021-05-28T10:07:07.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-29T11:07:39.000Z (about 5 years ago)
- Last Synced: 2025-01-30T02:43:06.118Z (over 1 year ago)
- Topics: cli, geocoder, httparty, openweathermap-api, ruby
- Language: Ruby
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# SunnyDay
###### tested: Ruby v.2.7.2
CLI-Приложение для подбора одежды с использованием API OpenWeatherMap.
### Как работает
В зависимости от IP клиента определяется примерное местоположение.
Через API OpenWeatherMap выстраивается прогноз погоды.
Относительно полученных данных программа подбирает одежду из заранее заданного списка вещей.
### Как выглядит
Предсказываю погоду... 13 гр.
Предлагаю сегодня надеть:
Рубашка (Рубашковидные) -40..25
Брюки (Штаны) 0..26
### Как запустить
Для установки зависимостей:
$ bundle install
Перед запуском необходимо получить доступ к API OpenWeatherMap (https://openweathermap.org/) и записать ключ в переменную `OPENWEATHERMAP_API_KEY` в `./.env`
Далее:
$ bundle exec ruby main.rb
### Как добавить свои вещи
Для добавления новых вещей необходимо положить в `./data` файлы следующего формата:
Одежда (пример: "Сандали")
Тип одежды (пример: "Обувь")
Диапазон температур (пример: "+20, +40")
##### Free License