/WeatherBot

Входной проект для Школы будущих CTO

Primary LanguagePython

WeatherBot

Входной проект для Школы будущих CTO Задача: Умный сервис прогноза погоды. Уровень сложности: Средний со звездочкой.

Язык - Python 3.6 Библиотеки - Flask, Flask-WTF, WTForms, requests

Интерфейс - веб-приложение (в этом случае - сайт), доступ через браузер.

Данные о погодных условиях, температуре в данный момент, максимальной и минимальной дневной температуре и рекомендуемой одежде выводятся в формате:

Погода для населенного пункта ___: сейчас ____, температура ____ градусов по Цельсию, скорость ветра: ____, максимальная температура на сегодня: ___, минимальная: ___. Советуем надеть ____.

ДЕМОНСТРАЦИЯ https://youtu.be/1BuB79CoL2I

Пример: Данные приходят от пользователя через интерфейс локального веб-сайта

  1. Формируется и отправляется запрос через API погодного сервиса.
  2. Полученный ответ из базы используется для формирования ответа пользователю.
  3. На основе полученного ответа генерируется рекомендуемая одежда и добавляется к ответу.
  4. Ответ отправляется пользователю.

Инструкция: Необходим Python 3.6.x

Сначала запустите install.bat для установки необходмых библиотек

Затем запустите run.bat и перейдите на http://127.0.0.1:5000/index