From da959bffe7f3a8be75f93c4e7f6be83e52a608bf Mon Sep 17 00:00:00 2001 From: Dauren777 Date: Fri, 26 Jun 2026 08:02:23 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20PRD=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA?= =?UTF-8?q?=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prd.md | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 prd.md diff --git a/prd.md b/prd.md new file mode 100644 index 0000000..5be38b0 --- /dev/null +++ b/prd.md @@ -0,0 +1,140 @@ +# PRD — «Развитие ребёнка»: гид для родителей + +> Версия 1.0 · проект `Elena_Tsaai/razvitie-rebenka` +> Живой сайт: https://pages.git.vibe42.kz/Elena_Tsaai/razvitie-rebenka/ +> Репозиторий: https://git.vibe42.kz/Elena_Tsaai/razvitie-rebenka + +--- + +## 1. Описание продукта + +Одностраничный информационный сайт для родителей, который помогает: +- оценить развитие ребёнка по четырём сферам и возрастам; +- сразу получить персональные рекомендации, если какая-то сфера отстаёт; +- узнать о условиях здорового развития и признаках, при которых нужен специалист; +- обезличенно передать результат оценки владельцу сайта для анализа. + +Контент опирается на публикуемые материалы **ВОЗ** и **ЮНИСЕФ**. + +## 2. Цели и задачи + +| | | +|---|---| +| **Цель продукта** | Дать родителям простой инструмент самопроверки развития ребёнка и поддержать их конкретными советами. | +| **Цель владельца** | Собирать обезличенные данные оценок для анализа: какие сферы/возрасты отстают чаще, какие навыки реже освоены. | +| **Не-цели** | Не диагноз, не замена врачу; не хранение персональных данных детей; не агрегатная статистика в реальном времени на самом сайте (в текущей версии). | + +## 3. Целевая аудитория + +- **Основной пользователь** — родитель ребёнка 0–7 лет (не специалист). +- **Владелец/аналитик** — автор сайта, который анализирует собранные данные в Google Таблицах. + +## 4. Сценарий использования + +1. Родитель открывает сайт, выбирает возраст ребёнка. +2. Отмечает освоенные навыки в чек-листах по 4 сферам. +3. Видит общий прогресс (процент) и прогресс по каждой сфере. +4. Под чек-листами автоматически появляются рекомендации: общий статус + советы по отстающим сферам + блок «когда к специалисту». +5. При желании анонимно отправляет результат (с согласия) — данные попадают в Google Таблицу владельца. + +## 5. Функциональные требования + +### 5.1. Структура страницы +- Шапка с навигацией (Сферы, Оценка, Уход, Тревоги, Источники). +- Hero: заголовок, подзаголовок, CTA, ключевые цифры. +- Секции: «4 сферы», «Интерактивная оценка», «Заботливый уход», «Красные флаги», «Советы родителям», «Источники», футер. + +### 5.2. Сферы развития (4) +- Физическое и моторное (крупные/мелкие движения, рост). +- Когнитивное (познание, игра, причинно-следственные связи). +- Речевое и коммуникативное. +- Социально-эмоциональное. + +### 5.3. Интерактивная оценка +- Выбор возраста из 6 периодов: `0–6 мес`, `6–12 мес`, `1–2 года`, `2–3 года`, `3–5 лет`, `6–7 лет`. +- Чек-листы вех развития по каждой сфере (~100 вех суммарно). +- Боковая панель: общее прогресс-кольцо (%), счётчик освоенных вех, прогресс-бары по сферам, индикатор «смотрите рекомендации ниже». +- Отметка навыка кликом; пересчёт в реальном времени. + +### 5.4. Автоматические рекомендации +По проценту освоенных вех в сфере определяется статус: +- ≥70% — «Хорошо» +- 40–69% — «Осваивается» +- <40% — «Отстаёт» + +Общий статус = худший по сферам. Выводятся: +- Цветной статус-блок с выводом и пояснением. +- Карточки рекомендаций по сферам со статусом «Отстаёт»/«Осваивается» (конкретные действия родителя). +- Блок «Когда обратиться к специалисту» — заметнее при отставании. +- Базовые принципы заботливого ухода (ВОЗ/ЮНИСЕФ) — всегда. + +### 5.5. Заботливый уход +5 условий Nurturing Care Framework (ВОЗ/ЮНИСЕФ/Всемирный банк): здоровье, питание, безопасность и защита, отзывчивая забота, раннее обучение. + +### 5.6. Красные флаги +9 сигналов для обращения к специалисту (по срокам ВОЗ): нет улыбки к 2 мес, не держит голову к 3–4 мес, не сидит к 9 мес, нет лепета/указывания к 12 мес, нет слов к 16–18 мес, не ходит к 18 мес, нет фраз к 24 мес, потеря навыков, слабый зрительный контакт. + +### 5.7. Советы родителям +6 практических карточек: разговаривать, читать, играть, отвечать на сигналы, кормить по потребности, сон и режим. + +### 5.8. Источники +Карточки со ссылками на материалы ВОЗ и ЮНИСЕФ + дисклеймер о неклиническом характере информации. + +### 5.9. Сбор данных для анализа +- Форма «Отправить результат» под инструментом оценки. +- Обязательная галочка согласия; поле email родителя — необязательное. +- Отправка напрямую в Google Таблицу через веб-приложение Apps Script. +- Передаются: возраст, общий статус и %, по каждой сфере (освоено/всего/статус), детали освоенных и неосвоенных навыков, дата, email (если указан). +- Имена и контакты детей не собираются. + +## 6. Источники данных контента + +- ВОЗ — WHO Child Growth Standards (рост/вес/окружность головы). +- ВОЗ — Motor Development Study (6 моторных вех). +- ВОЗ — Improving early childhood development guidelines. +- ЮНИСЕФ — Early Childhood Development. +- ЮНИСЕФ/ВОЗ — Care for Child Development. +- ВОЗ/ЮНИСЕФ/Всемирный банк — Nurturing Care Framework. + +## 7. Технические требования и ограничения + +- **Только статика:** HTML + CSS + vanilla JS, один файл `index.html`. +- **Без бэкенда, БД, аутентификации, сборщиков.** +- Адаптивная вёрстка (мобильные/десктоп). +- Палитра и типографика — по `design.md` песочницы Vibe42. +- Публикация: push в ветку `pages`, раздаётся через Caddy. + +## 8. Сбор и аналитика данных + +- **Хранилище:** Google Таблица, приёмник — Apps Script веб-приложение (`doPost`). +- **Передача:** клиентский `fetch` (`mode: no-cors`, `Content-Type: text/plain`, тело — JSON). +- **Схема таблицы:** Дата, Возраст, Общий статус, Общий %, по 4 сферам (освоено/всего/статус), Освоено (детали), Не освоено (детали), Email родителя. +- **Анализ:** сводные таблицы в Google Sheets по возрастам, сферам, статусам; выявление часто отстающих сфер и редко освоенных навыков. + +## 9. Приватность и этика + +- Данные о развитии ребёнка — чувствительные (здоровье несовершеннолетнего). +- Сбор **анонимный** по умолчанию; email родителя — необязателен. +- Обязательное явное согласие перед отправкой. +- Дисклеймер: инструмент не ставит диагноз; при сомнениях — обратиться к врачу. + +## 10. Метрики успеха + +- Количество собранных обезличенных оценок. +- Доля оценок со статусом «Отстаёт» (для направления рекомендаций). +- Распределение по возрастам и сферам (где чаще нужна поддержка). + +## 11. Возможные следующие шаги (backlog) + +- Личная статистика родителя в `localStorage` (история и прогресс во времени). +- Агрегатная live-статистика на сайте через BaaS (например, Supabase) — требует аккаунта. +- Расширение возрастов (подростки), мультиязычность. +- Экспорт сводных отчётов в один клик. +- Интеграция с мессенджерами для связи со специалистом. + +## 12. Риски + +- Зависимость от внешнего сервиса (Google Apps Script) для сбора данных. +- Ручной характер агрегатного анализа (нет автоматической панели на сайте). +- Возможные искажения: родитель субъективно отмечает навыки; возрастные диапазоны широкие. +- Этические риски при сборе данных о детях — смягчаются анонимностью и согласием.