41 lines
3.3 KiB
Markdown
41 lines
3.3 KiB
Markdown
# План проекта: WatchBody («Феникс 6X»)
|
||
|
||
> Код системы — WatchBody (репозиторий
|
||
> `https://git.mind01.ru/VEU/VEU.WathBody.git`); название продукта —
|
||
> «Феникс 6X». План проекта — формат по sd-init-5
|
||
> (`std1\_rules\sd\sd-init.md`); шаги процесса —
|
||
> `std1\_process\process.md`. Статусы: ⬜ — не начат, 🔄 — в работе,
|
||
> ✅ — завершён. План актуализируется по факту прохождения шагов.
|
||
|
||
| Шаг процесса | Артефакты | Статус |
|
||
|---|---|---|
|
||
| 1. Инициация разработки | `1-docs\1-reqs\vision.md` (утверждён 2026-10-17, v1.0), `1-docs\0-mng\plan.md` | ✅ |
|
||
| 2. Создание рабочей области | `readme.md` системы, структура репозитория, `.gitignore` | ✅ |
|
||
| 3. Разработка функциональных требований | `1-docs\1-reqs\requirements.md` (утверждён 2026-10-17) | ✅ |
|
||
| 4. Разработка архитектуры | `1-docs\2-arch\architecture.md`, `hld.puml` (+ рендер) (утверждена 2026-10-17) | ✅ |
|
||
| 5. Разработка технических требований | `1-docs\3-tech\tech-requirements.md`, спецификации библиотек (утверждены 2026-10-17) | ✅ |
|
||
| 6. Проектирование баз данных | `1-docs\2-db\` — readme, `src\tables.md`, `ref\tables.md`, `functions.md` (утверждены 2026-10-17) | ✅ |
|
||
| 7. Итерационная разработка | `3-app\` (код), `1-docs\4-modules\` (документы модулей) | ⬜ |
|
||
|
||
## Решение шага 6 (состав данных)
|
||
|
||
Принято (2026-10-17): серверная БД — **PostgreSQL** (реляционные
|
||
данные, ссылочная целостность, изоляция атлетов); состояние телефона —
|
||
локальная Room/SQLite; файлы (`.fit`, логи) — вне БД. Схемы-слои:
|
||
`src` — данные тренировок, программ, атлетов, метрик; `ref` —
|
||
справочники (двигательные группы). Документация — `1-docs\2-db\`.
|
||
JSON-тела (версии программ, факты .fit) — `jsonb` внутри таблиц.
|
||
|
||
## Состав версий (vision 2.2–2.4, решения опросников)
|
||
|
||
- **v1.0:** полный MVP-цикл (Ф-1–Ф-9) + программы без LLM (Ф-10, Ф-11,
|
||
правила прогрессии), Ф-13 (MVP-состав документа метрик: дневник АД/вес/
|
||
пульс покоя/самочувствие, допуск, RPE/боль в колене, правила 1–6) и
|
||
Ф-14 (перерывы, vision 2.2). Платформы: Android (Kotlin), Fenix 6X
|
||
(Monkey C, поле данных; изменение vision 1.5), сервер C#/.NET 10 +
|
||
PostgreSQL.
|
||
- **v2:** LLM-планирование (еженедельно), wake-word, iOS, экспорт FIT,
|
||
программы на часы (FIT workout).
|
||
- **v2.x:** мезоциклы LLM, «генератор+ревьюер», опрос RPE, аналитика.
|
||
- **v3+:** трековые виды спорта (бег/вело).
|