An open API service indexing awesome lists of open source software.

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

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