Необходимо разработать легкое, быстрое и безопасное мобильное PWA-приложение (веб-сайт, устанавливаемый на главный экран смартфона, с офлайн-доступом) под названием Pro Sad AI.
Приложение предназначено для садоводов-любителей и профессионалов
тз
📋 Техническое задание: PWA-приложение «Pro Sad AI» (MVP)
1. Общее описание
Необходимо разработать легкое, быстрое и безопасное мобильное PWA-приложение (веб-сайт, устанавливаемый на главный экран смартфона, с офлайн-доступом) под названием Pro Sad AI.
Приложение предназначено для садоводов-любителей и профессионалов (ландшафтные дизайнеры, владельцы питомников, бригадиры).
Ключевая ценность:
AI-распознавание болезней растений по фото с персональным планом лечения.
Управление несколькими объектами (садами/участками) и задачами к ним.
Календарь ухода, планировщик сада, встроенный каталог исполнителей и садовых центров.
Главные принципы:
Высокая скорость и легкость (Lighthouse Performance ≥ 90).
Mobile-first, минималистичный интерфейс, адаптированный под возрастную аудиторию.
Безопасность: HTTPS, все секреты на серверной стороне.
Чистый HTML, CSS, JavaScript (без тяжелых фреймворков).
Бюджет и сроки MVP: 30 000 – 40 000 руб., 7–10 дней на реализацию ядра.
2. Технический стек
Хостинг и деплой: Netlify (с Netlify Functions) или Vercel.
Клиент: Чистый HTML5, CSS3, JavaScript (ES6+). Допускаются легкие библиотеки только по согласованию.
Хранение данных: localStorage (MVP).
PWA: manifest.json, Service Worker (cache-first).
Внешние API: Plant.id (диагностика), OpenWeatherMap / Яндекс.Погода, DeepSeek API (планировщик – позже), ЮKassa (платежи).
3. Структура и функционал приложения (MVP)
Приложение состоит из нижней панели навигации (5 экранов) и верхнего переключателя объектов.
3.0. Верхний переключатель объектов (Core для профи)
Пользователь может создавать, редактировать и удалять объекты (сады/участки). Каждый объект содержит: название, адрес (опционально), свои растения, задачи и календарь.
Переключение между объектами мгновенно обновляет все экраны (растения, задачи, календарь).
MVP: CRUD для объектов, хранение в localStorage.
3.1. Экран «Главная» (Dashboard)
Виджет погоды на 3 дня (авто-геолокация или Москва по умолчанию).
Список «Задачи на сегодня» для активного объекта (поливы, обработки, ручные задачи).
Кнопка «🔍 Распознать болезнь» (быстрый переход к диагностике).
MVP: погода через API, задачи формируются из карточек растений и списка задач.
3.2. Экран «Диагностика» (Core)
Загрузка фото (камера/галерея).
Отправка на серверную функцию → прокси к Plant.id.
Результат: название болезни, вероятность, описание.
Базовый план лечения (бесплатно 1 раз в месяц): название препарата, общая рекомендация.
Кнопка «Получить расширенный план» (платно). MVP: заглушка, ведущая на тестовую оплату ЮKassa.
История диагнозов (последние 10) для активного объекта.
3.3. Экран «Мой сад» (растения + задачи)
Объединяет два блока для активного объекта:
А. Растения
Список растений с индикатором дней до полива.
Добавление (название, интервал полива), кнопки «Полить» (сброс таймера) и «Удалить».
MVP: плоский список. Группировка по зонам (грядкам) – в следующей итерации.
Б. Список задач (To-Do)
CRUD для задач: текст, дата, галочка «выполнено».
Задачи с сегодняшней датой автоматически выводятся на Главный экран.
Хранение – в объекте appData.
3.4. Экран «Календарь»
Отображает события для активного объекта:
Поливы (из карточек растений),
Задачи с датами (из списка задач),
Обработки (из истории диагнозов, если был назначен план).
Реализация: вертикальный список ближайших событий или простую сетку месяца (на выбор разработчика).
MVP: только отображение автоматических и ручных событий, без синхронизации с внешними календарями.
3.5. Экран «Планировщик сада»
Анкета: регион (список), размер участка (ползунок), тип почвы, цель (сад/огород/декор).
Кнопка «Сгенерировать план». MVP: статическая демо-версия (пример плана). Реальная генерация через DeepSeek API – Фаза 2.
После генерации отображаются:
Текстовый план,
Блок «Где купить»: список садовых центров из JSON (фильтр по региону), кнопка «Отправить заявку».
3.6. Экран «Каталог» (исполнители и садовые центры)
Фильтр: Все / Питомники / Ландшафтные дизайнеры / Бригады / Садовые центры.
Карточки: фото, название, описание, контакты, кнопка «Отправить заявку».
Заявка (имя, телефон, комментарий) отправляется на email партнёра и/или сохраняется в Google Sheets (webhook).
MVP: статический JSON с партнёрами, форма заявки.
4. Монетизация (логика, реализуемая частично)
Бесплатный тариф: 1 объект, 1 распознавание/мес, базовые советы.
Премиум (299 ₽/мес): безлимитные диагнозы, расширенные планы лечения, до 3 объектов.
VIP (999 ₽/мес): безлимитные объекты, доступ к ИИ-планировщику.
Разовая оплата: расширенный план лечения (199 ₽), детальный план сада (599 ₽).
MVP: тестовая интеграция ЮKassa (модальное окно). Логика лимитов подписок — Фаза 2.
5. Технические требования
PWA:
полное ТЗ отдельно сброшу
Опубликован 27.07.2026 в 09:28