Описание проекта
Платформа агромониторинга — это цифровая система для сопровождения сельскохозяйственных клиентов, объединяющая веб-кабинет, мобильное приложение для полевых осмотров и инструменты консультанта в едином интерфейсе.
Решение помогает агроконсультантам и дистрибьюторам работать с фактическими данными с полей: видеть состояние хозяйств, получать осмотры с фото и GPS-привязкой, быстро формировать рекомендации и отслеживать реакцию фермера. Для фермеров платформа выступает бесплатным инструментом агросопровождения, а для консультантов — рабочим местом для точных, обоснованных рекомендаций и продаж на основе реальной ситуации в поле.
Проект был спроектирован как MVP с возможностью поэтапного развития: базовая версия закрывает ключевой сценарий "осмотр → тревога → рекомендация → ответ фермера", а архитектура позволяет подключать дополнительные модули без переработки ядра системы.
Основные задачи
- Создать единую платформу агромониторинга с веб-интерфейсом и мобильным приложением.
- Реализовать цифровую карту полей с полигонами, культурами, площадями и статусами состояния.
- Обеспечить мобильный инструмент для полевых осмотров с фотофиксацией, GPS-привязкой и офлайн-режимом.
- Создать рабочее место агроконсультанта с обзором клиентов, тревожными событиями и рекомендациями.
- Реализовать замкнутый цикл взаимодействия: полевой осмотр → рекомендация → ответ фермера.
- Обеспечить мультитенантную архитектуру с изоляцией данных между компаниями и клиентами.
- Настроить ролевую модель доступа для администраторов, консультантов, агрономов и обходчиков.
- Предусмотреть подключение новых дистрибьюторов и фермерских хозяйств без изменения ядра системы.
- Реализовать справочники культур, болезней, вредителей, сорняков, препаратов и продуктов компании.
- Обеспечить формирование отчетов, выгрузку данных и систему уведомлений.
Решение и функциональные возможности
- Реализована веб-платформа для агрономов, консультантов и администраторов.
- Разработано кроссплатформенное мобильное приложение для iOS и Android на Flutter.
- Создан backend на FastAPI с REST API для веб-клиента и мобильного приложения.
- Использован PostgreSQL для хранения основных данных: пользователи, поля, осмотры, рекомендации, справочники.
- Подключен PostGIS для работы с полигонами полей, геозапросами и расчетом площадей.
- Реализовано S3-совместимое хранилище для фотографий осмотров и PDF-отчетов.
- Настроена мультитенантная архитектура с изоляцией данных по клиентам.
- Реализована иерархия доступа: платформа → компания → фермер.
- Создана ролевая модель с разграничением прав для разных типов пользователей.
- Реализована цифровая карта полей с интерактивным отображением полигонов.
- Добавлен импорт границ полей из GeoJSON, KML и Shapefile.
- Реализовано управление сезонами и привязка культур к полям.
- Настроена цветовая индикация полей по культуре и состоянию посевов.
- В мобильном приложении реализована карта полей и определение текущего поля по GPS.
- Создана пошаговая форма осмотра поля: фаза вегетации, состояние посевов, проблемы, фотоотчет и заметки.
- Реализована фотофиксация с GPS-привязкой и возможностью прикрепления нескольких фотографий.
- Добавлен флаг тревоги для быстрого выделения критичного состояния поля.
- Реализован полноценный офлайн-режим: осмотры сохраняются локально и синхронизируются при появлении сети.
- Настроена фоновая загрузка фотографий и данных осмотра после восстановления соединения.
- Создан кабинет консультанта с дашбордом по клиентам, KPI-виджетами и лентой тревог.
- Реализована возможность просмотра полей и осмотров по каждому клиенту.
- Консультант может создавать агрономические рекомендации с привязкой к осмотру и продуктам из каталога.
- Реализовано отслеживание статусов рекомендаций: отправлена, принята, отклонена.
- Созданы агросправочники: культуры, сорта, вредители, болезни, сорняки, СЗР и фазы вегетации.
- Реализован каталог продуктов компании с нормами применения и описанием.
- Добавлен офлайн-доступ к справочникам в мобильном приложении.
- Реализованы отчеты и аналитика: лента осмотров, фильтры, PDF-отчеты и выгрузка в Excel.
- Настроена система уведомлений: email, push и in-app центр уведомлений.
- Архитектура подготовлена к подключению модулей второй очереди: спутникового мониторинга, погодных данных, GPS-мониторинга техники, земельного банка и расширенной аналитики.
Выгоды от внедрения
- Консультанты получают единый обзор состояния всех клиентских хозяйств.
- Фермеры получают удобный инструмент агросопровождения без сложной самостоятельной настройки.
- Полевые осмотры становятся более точными за счет фотофиксации, GPS-привязки и структурированных форм.
- Офлайн-режим позволяет работать в полях без стабильного интернета и не терять данные.
- Лента тревог помогает быстрее реагировать на критичные состояния посевов.
- Рекомендации формируются на основе фактических данных с поля, а не только по звонкам или устным описаниям.
- Каталог продуктов помогает консультанту связывать агрономические рекомендации с конкретными решениями компании.
- Мультитенантная архитектура позволяет масштабировать платформу на новых клиентов и дистрибьюторов.
- Изоляция данных повышает безопасность и позволяет работать с несколькими организациями в одной системе.
- Карта полей и статусы помогают быстро оценивать состояние хозяйства без ручного сбора информации.
- Автоматическая синхронизация снижает количество ошибок и ручной передачи данных.
- Отчеты и выгрузки упрощают контроль, аналитику и коммуникацию с клиентами.
- Архитектура MVP создает основу для развития платных модулей и расширенной аналитики.
Результаты проекта
В результате была создана MVP-платформа агромониторинга, объединяющая веб-систему для консультантов и администраторов, мобильное приложение для полевых осмотров и единое backend-ядро с мультитенантной архитектурой. Система закрыла ключевой бизнес-сценарий: сбор данных в поле, фиксация проблем, передача информации консультанту, подготовка рекомендации и получение ответа от фермера.
Платформа стала цифровой основой для агросопровождения клиентов: консультанты получили рабочее место с картой хозяйств, лентой тревог и инструментом рекомендаций, а полевые сотрудники — мобильный обходчик с офлайн-режимом, фотофиксацией и GPS-привязкой. Решение также было подготовлено к дальнейшему масштабированию: подключению новых компаний, расширению справочников и запуску модулей спутникового мониторинга, погодных данных, GPS-контроля техники и продвинутой аналитики.