Skip to content

Maksim-driller/first-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌤️ Погодный Анализатор

Веб-приложение для анализа погодных условий по географическим координатам. Приложение использует API AccuWeather для получения актуальных данных о погоде и предоставляет удобный интерфейс для их анализа.

✨ Особенности

  • 🔍 Поиск погоды по географическим координатам
  • 📊 Анализ трех ключевых параметров:
    • Температура (опасные значения: < 0°C или > 35°C)
    • Скорость ветра (опасное значение: > 50 км/ч)
    • Вероятность осадков (опасное значение: > 70%)
  • 🎨 Современный и отзывчивый интерфейс
  • 📱 Адаптивный дизайн для всех устройств
  • ⚡ Быстрая работа благодаря кэшированию запросов
  • 🛡️ Надежная обработка ошибок

🚀 Установка и запуск

  1. Клонируйте репозиторий:
git clone https://github.com/Maksim-driller/first-project.git
cd first-project
  1. Установите зависимости:
pip install -r requirements.txt
  1. Создайте файл .env и добавьте ваш API ключ AccuWeather:
WEATHER_API_KEY=ваш_ключ_api
  1. Запустите приложение:
python weather_app.py
  1. Откройте браузер и перейдите по адресу:
http://localhost:5000

🛠️ Технологии

  • Python 3.x
  • Flask
  • AccuWeather API
  • HTML5
  • CSS3

📝 Примеры использования

  1. Введите координаты интересующего вас места:

    • Широта: 55.7558 (Москва)
    • Долгота: 37.6173 (Москва)
  2. Нажмите кнопку "Проверить погоду"

  3. Получите подробный анализ погодных условий с визуальными индикаторами

🔒 Безопасность

  • API ключ хранится в переменных окружения
  • Валидация всех входных данных
  • Защита от некорректных запросов
  • Таймауты для внешних запросов

👥 Автор

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages