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