AgroNDVI · документация
Спутниковый мониторинг рисовых полей и прогноз урожайности. Pet-проект для ML/DS-портфолио в банковский агро-сегмент.
Главный методологический сигнал. На датасете 20 точек простая LinearRegression на одной фиче
ndvi_peakпобеждает LightGBM на 18 фичах: MAPE 2.95% vs 4.39%, R² 0.70 vs 0.32. Включено в отчёт как есть – демонстрация зрелого понимания bias-variance trade-off, а не подхода «лишь бы LightGBM запустить». Разбор – в эксперимент-отчёте LightGBM.
🚀 Live demo: интерактивное приложение
Открыть Streamlit-приложение → – задеплоено на Streamlit Community Cloud, работает 24/7. Интерактивная карта полей с прогнозом yield, time-series NDVI по каждому полю, погода сезона, anomaly score.
🎞️ Сезонная динамика NDVI

44 кадра за полный сезон: октябрь 2023 → сентябрь 2024. Видно, как затопленные чеки (бурый цвет) проходят все фазы вегетации до пика в августе (тёмно-зелёный) и обратно к жатве.
🔀 Слайдер SCL vs NDVI
Открыть сравнение → – перетащи разделитель и увидь, как категориальная классификация Sentinel-2 (SCL) превращается в количественный сигнал биомассы (NDVI) на одном и том же снимке tile 37TDK.
🗺️ Интерактивная карта 20 рисовых чеков (статичная)
Открыть карту → – 20 полей Темрюкского района на спутниковой подложке Esri. Кликни на любое поле – увидишь площадь, OSM ID, среднее NDVI, статистику. Переключатель слоёв сверху справа: OSM ↔ Спутник.
Главное
- 🛰️ Отчёт для работодателя – что внутри, ключевые цифры, методологические решения, привязка к навыкам системного анализа;
- 🎤 Презентация · PDF – 21 слайд для устного рассказа;
- 🎤 Презентация · PowerPoint – то же в редактируемом формате;
- 📊 Сводка метрик – все числовые результаты проекта в одной таблице;
- 🏗️ Архитектура (C4-диаграммы) – Context, Container и Component уровни через Mermaid;
- 📋 Постановка задачи – цели, риски, план, глоссарий из 17 терминов.
Эксперимент-отчёты
- 🧪 ML-baseline и LightGBM – 5 моделей × LOO-CV, feature importance, открытое обсуждение почему simple победил complex;
- 🔍 Anomaly detection – 3 независимых метода (z-score + IsolationForest + L2), Spearman согласованность ≥ 0.70 между парами.
Технические детали
- 🌐 Доступ к Sentinel-2 – AWS Element 84 STAC, обход санкционного блока Copernicus.
Иллюстрации
![]() |
|---|
| 20 рисовых чеков Темрюкского района Краснодарского края поверх NDVI |
![]() |
|---|
| Сезонная динамика NDVI: классическая «горбатая» кривая риса |
![]() |
|---|
| 5 моделей × LOO-CV: baseline побеждает LightGBM на N=20 |
![]() |
|---|
| Z-score аномалий: видно «когда» поле отклонилось от группы |
Ключевые цифры
- 45 снимков Sentinel-2 за полный сезон октябрь 2023 – сентябрь 2024;
- 20 рисовых чеков Темрюкского района из OpenStreetMap, 700-1500 га каждый;
- 900 точек NDVI time-series, 98.9% валидных после SCL-маски;
- MAPE 2.95% у лучшего baseline (LOO-CV);
- End-to-end 10 минут на полный прогон pipeline.
Связанные
- 💻 Исходный код на GitHub – pipeline, Streamlit-приложение, эксперимент-отчёты;
- 🤖 MiniProctor – первый пет-проект (CV-прокторинг).
Контакты
- ✉️ Email: e.valentyuk@yandex.ru
- 🐱 GitHub: github.com/EValentyuk
Открыт к обсуждениям и собеседованиям в ML/DS-команды банковского агро-сегмента, агрохолдингов, страховых, геотех-стартапов.



