R50 aacd65b4a6fd769592870d800a4e848e
Python разработчик

Weather

Добавлено 04 сен 2024 в 12:25
Web-приложение, оно же сайт, где пользователь вводит название города, и получает прогноз погоды в этом городе на ближайшее время.

Функции:
  • Демонстрация погоды по искомому городу
  • Демонстрация погоды по последнему искомому пользователем городу
  • Приложение не требует аутентификации и авторизации сохраняя истории по ip-адресу
Технологии:
  • API GeoPy
  • API OpenMetio
  • Flask
  • SQLite
Описание:
  • Вводим город
  • Название города передается в API GeoPy который геокодирует местоположение в широту и долготу и передает в API OpenMetio
  • API OpenMetio по широте и долготе забирает данные о погоде и передает их в шаблон для HTML страницы
  • После происходит запись данных в БД:
    search_history - город, дата, ip
    city_counts - город, количество запросов к этому городу
  • Для приложения готов Dockerfile для запуска приложения в контейнере
  • Сделаны автодополнение (подсказки) при вводе города
  • Сохраняется история для каждого пользователя
718936b3e4