Восемь областей жизни — восемь спиц. Поставьте честные отметки, и алгоритм рассчитает форму колеса: средний балл, коэффициент дисбаланса, самую тихую область и тренд. Данные хранятся только в вашем браузере.
Двойка в какой-то области — не провал, а адрес: туда сейчас идёт ваша жизнь. Колесо не обязано быть круглым всегда: у него, как у сада, есть сезоны. Сравнивайте колесо только с собственным прошлым — пунктир для этого и нарисован.
Тип: Client-Side Only Application. Все вычисления выполняются в браузере пользователя через JavaScript ES6+. Серверная часть отсутствует.
Принцип: Privacy by Design — данные хранятся локально в браузере и никогда не передаются на внешние серверы.
Восстановление состояния: при загрузке модуль детерминированно восстанавливает последнее сохранённое состояние колеса (ключ wbSnap), поэтому метрики и тренд корректны с первой секунды.
Средний балл (μ):
μ = (Σ vᵢ) / 8 Стандартное отклонение (σ, генеральная совокупность):
σ = √( Σ(vᵢ − μ)² / 8 ) Коэффициент дисбаланса (κ):
κ = σ / μ Интерпретация κ:
Разброс: max(v) − min(v)
Тренд: сравнение текущего μ с μ последнего сохранённого снимка; порог стабильности |Δ| < 0.2.
Ключ истории: wb_history
{
date: "2026-10-15T14:30:00Z",
values: [7,5,8,6,4,9,6,7],
average: 6.5,
stddev: 1.5,
imbalance: 0.23
} Ключ текущего снимка: wbSnap
{ d: "2026-10-15T14:30:00Z", v: [7,5,8,6,4,9,6,7] } Лимит хранения: 20 последних снимков
Дата/время: ISO 8601 (UTC)
Data Minimization: платформа не собирает персональные данные (имя, email, телефон). Не требуется регистрация.
Local-First Storage: данные хранятся исключительно в localStorage браузера пользователя. Отсутствует передача данных на внешние серверы.
Zero-Knowledge Architecture: разработчик платформы не имеет доступа к пользовательским данным.
Отсутствие телеметрии: платформа не использует системы аналитики, отслеживающие поведение пользователей.
PDF: гибридная генерация — отчёт рендерится в растр через html2canvas (гарантия корректной кириллицы и фирменных шрифтов), затем jsPDF собирает страницу A4. Стандартные шрифты jsPDF не содержат кириллицу, поэтому прямой текстовый вывод не используется.
JSON: полный экспорт истории с метаданными модуля (Blob + Object URL).
Текст: копирование в буфер обмена через Clipboard API с fallback на execCommand.
label foraria-expanded / aria-controlsrole="group", aria-labelprefers-reduced-motionФЗ-152 «О персональных данных»: платформа не собирает персональные данные, поэтому не подпадает под требования закона.
GDPR: принцип Privacy by Design обеспечивает соответствие.
Кодекс этики психолога: платформа не заменяет профессиональную помощь (есть явные предупреждения и маршруты к специалисту).
Текущие ограничения:
Потенциальные направления: