https://github.com/quaddarv1ne/weathercast-analytics
WeatherCast Analytics — это интерактивный дашборд для визуализации прогноза погоды с использованием данных OpenWeatherMap API
https://github.com/quaddarv1ne/weathercast-analytics
analytics api colab google graphics python weather
Last synced: about 1 month ago
JSON representation
WeatherCast Analytics — это интерактивный дашборд для визуализации прогноза погоды с использованием данных OpenWeatherMap API
- Host: GitHub
- URL: https://github.com/quaddarv1ne/weathercast-analytics
- Owner: QuadDarv1ne
- License: other
- Created: 2025-04-06T10:40:27.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-06T10:47:02.000Z (about 1 year ago)
- Last Synced: 2025-04-09T22:06:58.932Z (about 1 year ago)
- Topics: analytics, api, colab, google, graphics, python, weather
- Language: Jupyter Notebook
- Homepage: https://school-maestro7it.tilda.ws/
- Size: 598 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Weather Analytics Dashboard 🌦️📊
**Название проекта**: `WeatherCast Analytics`





## Описание проекта
`WeatherCast Analytics` — это интерактивный дашборд для визуализации прогноза погоды с использованием данных OpenWeatherMap `API`
**Проект предоставляет:**
- 📈 Графики температуры (линейные, тепловые карты)
- 🌤️ Текущие погодные условия с иконками
- 💨 Анализ ветра, влажности и давления
- 📅 Прогноз на 1-14 дней с возможностью настройки периода
- 📂 Автосохранение всех графиков в папку `img/`
## Функционал
✔️ Загрузка данных для любого города
✔️ **4 типа визуализаций:**
- Линейный график температуры (Matplotlib)
- Интерактивный график (Plotly)
- Тепловая карта по часам (Seaborn)
- Круговая диаграмма погодных условий
✔️ Слайдер для выбора периода прогноза
✔️ Локальное сохранение графиков и иконок
## Технологии
- `Python 3`
- **Библиотеки:**
- `requests` (запросы к `API`)
- `pandas` (обработка данных)
- `matplotlib/seaborn` (статические графики)
- `plotly` (интерактивные графики)
- `ipywidgets` (интерактивные элементы)
- `OpenWeatherMap API`
## Как запустить ?
1. **Установите зависимости:**
```bash
pip install plotly seaborn matplotlib ipywidgets requests pandas
```
2. **Запустите Jupyter Notebook или Google Colab:**
```python
dashboard = WeatherDashboard(api_key="ВАШ_API_КЛЮЧ")
```
3. Введите город и настройте период анализа.
## Скриншоты
(Примеры графиков из папки `img/`)
`1_temperature_plot.png` — график температуры
`2_heatmap.png` — тепловая карта
`3_weather_pie.png` — распределение погоды
## Лицензия
`MIT License` - открытый код для любых целей.
---
[Telegram (первый) - Maxim Dupley](https://t.me/quadd4rv1n7)
[Telegram (второй) - Maxim Dupley](https://t.me/dupley_maxim_1999)
[Ссылка на курсы Stepik](https://stepik.org/users/150943726/profile)
**Автор:** Дуплей Максим Игоревич
**Дата:** 07.04.2025