Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 3.07 KB

File metadata and controls

61 lines (41 loc) · 3.07 KB

Домашнее задание №1 (Applied Python)

Python

Оглавление

Описание

Streamlit-приложение для анализа температурных данных и мониторинга текущей температуры через OpenWeatherMap API.

Приложение развёрнуто на Streamlit Cloud и доступно по ссылке.

Структура проекта

  • task.ipynb - Jupyter-ноутбук с описанием задания
  • experiments.ipynb и experiments.py - Jupyter-ноутбук и скрипт с анализом временного ряда и экспериментами
  • src/ - модуль с кодом приложения
    • app.py - скрипт с реализацией Streamlit-приложения
    • stats.py - скрипт с реализацией методов для анализа данных
    • api.py - скрипт с реализацией взаимодействия с OpenWeatherMap API
    • config.py - скрипт с конфигурацией проекта
  • README.md - Markdown-файл с описанием проекта (данный файл)
  • data/ - папка с данными
    • temperature_data.csv - CSV-файл с синтетическими данными о температурах
    • example_1.png и example_2.png - картинки с примерами работы приложения из конца данного файла
  • requirements.txt - текстовый файл со списком зависимостей проекта
  • .gitignore - текстовый файл с перечислением исключённых из Git путей

Установка зависимостей

Команда для установки всех необходимых приложению зависимостей:

pip install -r requirements.txt

Локальный запуск Streamlit-приложения

Команда для запуска приложения:

streamlit run src/app.py

После выполнения данной команды запущенное приложение будет доступно по адресу http://localhost:8501/.

Примеры работы

Основная страница приложения:

Основная страница приложения

Пример результата анализа температур:

Пример результата анализа температур