приложения для садовника

Бюджет: 40 000 руб
512.62 $ – 449.98 €
Необходимо разработать легкое, быстрое и безопасное мобильное 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

Выберите способ верификации:

Обновите страницу после прохождения верификации.