Трекер привычек
Концептуальная диаграмма работы приложения "HabitMini – трекер привычек"
{{#mermaid:flowchart TB A[🏁 Запуск приложения] --> B(Загрузка данных о привычках из базы) B --> C(Отображение списка привычек на сегодня) %% Блок добавления новой привычки C -->|Добавить новую привычку?| D{Да / Нет} D -->|✅ Да| E(Ввод названия привычки) E --> F(Выбор иконки и цвета) F --> G(Настройка напоминаний) G --> H(Сохранение привычки в базе) H --> B
%% Блок выполнения привычки D -->|❌ Нет| I(Пользователь просматривает список) I -->|Отметить выполнение привычки?| J{Да / Нет} J -->|✅ Да| K(Нажатие на привычку) K --> L(Обновление статистики выполнения) L --> I
%% Блок просмотра статистики J -->|❌ Нет| M(Ожидание действий пользователя) M -->|Просмотреть статистику?| N{Да / Нет} N -->|✅ Да| O(Открытие экрана статистики) O --> P(Загрузка графиков выполнения) P --> Q(Отображение данных о прогрессе) Q --> I
%% Блок напоминаний N -->|❌ Нет| R(Проверка запланированных напоминаний) R -->|Есть активные напоминания?| S{Да / Нет} S -->|✅ Да| T(Отправка push-уведомления) T --> I S -->|❌ Нет| U(Ожидание действий пользователя) U --> C
%% Завершение работы C -->|Закрытие приложения?| V{Да / Нет} V -->|✅ Да| W[🚪 Выход из приложения] V -->|❌ Нет| C
