razvitie-rebenka/prd.md

141 lines
11 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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. Целевая аудитория
- **Основной пользователь** — родитель ребёнка 07 лет (не специалист).
- **Владелец/аналитик** — автор сайта, который анализирует собранные данные в Google Таблицах.
## 4. Сценарий использования
1. Родитель открывает сайт, выбирает возраст ребёнка.
2. Отмечает освоенные навыки в чек-листах по 4 сферам.
3. Видит общий прогресс (процент) и прогресс по каждой сфере.
4. Под чек-листами автоматически появляются рекомендации: общий статус + советы по отстающим сферам + блок «когда к специалисту».
5. При желании анонимно отправляет результат (с согласия) — данные попадают в Google Таблицу владельца.
## 5. Функциональные требования
### 5.1. Структура страницы
- Шапка с навигацией (Сферы, Оценка, Уход, Тревоги, Источники).
- Hero: заголовок, подзаголовок, CTA, ключевые цифры.
- Секции: «4 сферы», «Интерактивная оценка», «Заботливый уход», «Красные флаги», «Советы родителям», «Источники», футер.
### 5.2. Сферы развития (4)
- Физическое и моторное (крупные/мелкие движения, рост).
- Когнитивное (познание, игра, причинно-следственные связи).
- Речевое и коммуникативное.
- Социально-эмоциональное.
### 5.3. Интерактивная оценка
- Выбор возраста из 6 периодов: `06 мес`, `612 мес`, `12 года`, `23 года`, `35 лет`, `67 лет`.
- Чек-листы вех развития по каждой сфере (~100 вех суммарно).
- Боковая панель: общее прогресс-кольцо (%), счётчик освоенных вех, прогресс-бары по сферам, индикатор «смотрите рекомендации ниже».
- Отметка навыка кликом; пересчёт в реальном времени.
### 5.4. Автоматические рекомендации
По проценту освоенных вех в сфере определяется статус:
- ≥70% — «Хорошо»
- 4069% — «Осваивается»
- <40% «Отстаёт»
Общий статус = худший по сферам. Выводятся:
- Цветной статус-блок с выводом и пояснением.
- Карточки рекомендаций по сферам со статусом «Отстаёт»/«Осваивается» (конкретные действия родителя).
- Блок «Когда обратиться к специалисту» заметнее при отставании.
- Базовые принципы заботливого ухода (ВОЗ/ЮНИСЕФ) всегда.
### 5.5. Заботливый уход
5 условий Nurturing Care Framework (ВОЗ/ЮНИСЕФ/Всемирный банк): здоровье, питание, безопасность и защита, отзывчивая забота, раннее обучение.
### 5.6. Красные флаги
9 сигналов для обращения к специалисту (по срокам ВОЗ): нет улыбки к 2 мес, не держит голову к 34 мес, не сидит к 9 мес, нет лепета/указывания к 12 мес, нет слов к 1618 мес, не ходит к 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) для сбора данных.
- Ручной характер агрегатного анализа (нет автоматической панели на сайте).
- Возможные искажения: родитель субъективно отмечает навыки; возрастные диапазоны широкие.
- Этические риски при сборе данных о детях смягчаются анонимностью и согласием.