docs: PRD проекта
This commit is contained in:
parent
5de6ebe80b
commit
da959bffe7
140
prd.md
Normal file
140
prd.md
Normal file
@ -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) для сбора данных.
|
||||
- Ручной характер агрегатного анализа (нет автоматической панели на сайте).
|
||||
- Возможные искажения: родитель субъективно отмечает навыки; возрастные диапазоны широкие.
|
||||
- Этические риски при сборе данных о детях — смягчаются анонимностью и согласием.
|
||||
Loading…
Reference in New Issue
Block a user