Skip to content

Макет и сценарий использования

Khoroshkova Alexandra edited this page Feb 25, 2025 · 17 revisions

Макет UI

MOBILE_GRAPH

Ссылка на figma: https://www.figma.com/design/DAzSf19FFWpysB2e82OrFx/Garden?node-id=43-603&t=ncOawMercfJWSPdU-0

Сценарий использования

Use Case: Просмотр лунного календаря

Основной сценарий:

  • Пользователь находится на экране календаря (Calendar Screen).
  • Приложение отображает лунный календарь с легендой на текущий месяц и обозначает события для дня (есть/нет событий, их статус).
  • Пользователь может выбрать другой месяц или год для просмотра календаря и приложение отобразит его.
  • Пользователь может выбрать конкретный день для просмотра списка напоминаний в этот день.
  • Приложение отображает экран списка напоминаний на конкретную дату (Notifications Date Screen) на выбранный день.

Альтернативный сценарий:

  • Пользователь добавляет новое напоминание с помощью кнопки "Добавить напоминание".
  • Приложение открывает диалоговое окно с добавлением напоминания.

Use Case: Просмотр напоминания на конкретную дату

Основной сценарий:

  • Пользователь находится на экране списка напоминаний на конкретную дату (Notifications Date Screen).
  • Приложение отображает напоминания за выбранную дату
  • При нажатии на конкретное событие пользователь переходит на Notification Screen этого напоминания.

Альтернативный сценарий 1:

  • При нажатии на кнопку удаления пользователь получает диалоговое окно с подтверждением удаления напоминания.

Альтернативный сценарий 2:

  • При нажатии на кнопку "Добавить" пользователь переходит на диалоговое окно с добавлением напоминания с предзаписанной датой.

Альтернативный сценарий 3:

  • Пользователь может вернуться на окно просмотра лунного календаря, нажав на кнопку "Назад".

Use Case: Добавление напоминания

Основной сценарий:

  • Пользователь находится на диалоговом окне добавления напоминания.
  • Вводит название напоминания (например, "Посадить помидоры"), дату и время, подробное описание (при необходимости), привязывает грядку (при необходимости) и др. В зависимости от предыущего события некоторые из полей могут быть предзаписаны (например, выбрана грядка при преходе на диалог из карточки грядки по событию "создать напоминание").
  • Нажимает кнопку "Сохранить".
  • Приложение добавляет напоминание в список напоминаний на выбранную дату и обновляет список напоминаний и иконку календаря на этот день при необходимости.

Альтернативный сценарий 1:

  • Если дата или время введены некорректно (например, введена уже прошедшая дата), приложение сообщает об ошибке и предлагает повторить ввод даты и времени.

Альтернативный сценарий 2:

  • Пользователь прерывает добавление напоминания, нажав на кнопку "Отмена".
  • Приложение закрывает диалоговое окно. Введённые пользователем данные не сохраняются.

Use Case: Просмотр списка грядок

Основной сценарий:

  • Пользователь находится на экране My Plants.
  • Приложение отображает список грядок с картинками.
  • Пользователь выбирает грядку для просмотра из списка грядок.
  • Приложение отображает экран с продробной информацией о грядке (Plant Screen open).

Альтернативный сценарий:

  • Если пользователь не загрузил ни одной картинки, то приложение отображает картинку по умолчанию.

Use Case: Сохранение информации о грядках

Основной сценарий:

  • Пользователь находится на экране списка грядок (Beds List Screen).
  • Нажимает кнопку "Добавить грядку".
  • Приложение отображает экран для добавления градки.
  • Пользователь вводит информацию о грядке (название, сорт высаженных растений, количество высаженных растений, дату посева, при необходимости: дополнительную информацию, картинки).
  • Нажимает на кнопку "Добавить".
  • Приложение добавляет грядку в список грядок и отображает ее на экране списка грядок (Beds List Screen).

Альтернативный сценарий:

  • Пользователь отменяет добавление грядки, нажав на кнопку "Назад".
  • Приложение переходит на экран списка грядок (Beds List Screen).

Use Case: Просмотр информации о грядке

Основной сценарий:

  • Пользователь находится на экране подробной информации о грядке (Bed Details Screen).
  • Приложение отображает подробное описание грядки (название, сорт, дату посева, и др.), Галерею, Статистику по грядке и Изменение количества.
  • Пользователь может скрывать и открывать интересные ему секции.

Альтернативный сценарий 1:

  • Пользователь в верхнем меню выбирает "добавить напоминание о грядке".
  • Приложение переходит на диалоговое окно добавления напоминания.

Альтернативный сценарий 2:

  • Пользователь в верхнем меню выбирает "изменить количество".
  • Приложение переходит на экран изменения количества.
  • Пользователь введёт Дату, Тип причины, причину и количество.
  • Пользователь подтверждает действие (Вариант отмены действия опущен в описании для упрощения, но предусмотрен на макете).
  • Приложение переходит на экран просмотра информации о грядке. В секции Изменения количества добавляется новый элемент. График статистики обновляется в соответствии с новым добавленным изменением.

Альтернативный сценарий 3:

  • Пользователь в верхнем меню выбирает "удалить".
  • Приложение просит подтвердить действие.
  • Пользователь подтверждает действие (Вариант отмены действия опущен в описании для упрощения)
  • Приложение переходит на экран просмотра грядок Plant Screen. Удалённая грядка убирается из списка текущих грядок.

Альтернативный сценарий 4:

  • Пользователь в верхнем меню нажимает на кнопку "в архив".
  • Приложение просит подтвердить действие.
  • Пользователь подтверждает действие (Вариант отмены действия опущен в описании для упрощения)
  • Приложение переходит на экран просмотра грядок Plant Screen. Добавленная в архив грядка убирается из списка текущих грядок и добавляется в список грядок в архиве.

Альтернативный сценарий 5:

  • Пользователь в верхнем меню нажимает на кнопку "редактировать".
  • Приложение переходит на экран редактирования грядки (Bed Editing Screen).

Альтернативный сценарий 6:

  • Пользователь в секции галереи нажимает на добавление новой картинки.
  • Приложение предлагает пользователю выбор: добавить новую картинку через галерею или камеру.
  • Пользователь выбирает источник картинки (камера или галерея) и добавляет саму картинку выбранным способом.
  • Приложение сохраняет выбранную картинку и отображает картинку в галереи грядки.

Альтернативный сценарий 7:

  • Пользователь нажимает на кнопку "Назад".
  • Приложение переходит на страницу просмотра списка грядок (Beds List Screen).

Use Case: Редактирование информации о грядке

Основной сценарий:

  • Пользователь находится на экране редактирования грядки (Bed Editing Screen).
  • Пользователь вносит изменения в информацию о грядке.
  • Нажимает кнопку "Сохранить".
  • Приложение обновляет информацию о грядке и отображает ее на экране.

Альтернативный сценарий:

  • Пользователь отменяет редактирование, нажав кнопку "Назад".
  • Приложение переходит на экран подробной информации о грядке (Bed Details Screen). Введённые пользователем данные не сохраняются.

Use Case: Просмотр списка напоминаний

Основной сценарий:

  • Пользователь находится на экране списика напоминаний (Notifications List Screen).
  • Приложение отбражает напоминания на ближайшую неделю с детальной информацией, отсортированные по времени и по возрастанию. Напоминания разделены на секции по неделям. Доступен поиск по напоминаниям.
  • Пользователь нажимает на напоминание для просмотра подробной информации о напоминаниях.
  • Приложение переходит на экран c подробной информации о напоминании (Notification Details Screen).

Альтернативный сценарий 1:

  • Если на следующую неделю нет напоминаний, выводится сообщение "На следующую неделю нет напоминаний!".

Альтернативный сценарий 2:

  • Пользователь нажимает на иконку удаления рядом с напоминанием.
  • Приложение показывает окно подтверждения удаления напоминания.
  • Пользователь соглашается или отменяет своё действие. В случае соглашения приложение удаляет напоминание.
  • Приложение показывает обновлённый (в случае соглашения на предыдущем этапе) список напоминаний.

Use Case: Просмотр дополнительной информации о напоминании

Основной сценарий:

  • Пользователь находится на экране c подробной информации о напоминании (Notification Details Screen).
  • Приложение отображает подробную информацию о напоминании (Название, начало, конец, связанная грядка, описание).

Альтернативный сценарий 1:

  • Пользователь редактирует информацию о напоминании на этом окне.
  • Приложение обновляет данные.

Альтернативный сценарий 2:

  • Пользователь нажимает на кнопку "Назад".
  • Приложение возвращается на экран просмотра списка напоминаний (Notifications List Screen).

Use Case: Просмотр списка архивных грядок

Основной сценарий:

  • Пользователь находится на экране списка архивных грядок (Beds Archive List Screen).
  • Приложение отображает список архивных грядок с картинками.

Альтернативный сценарий:

  • Если пользователь не загрузил ни одной картинки, то приложение отображает картинку по умолчанию.

Use Case: Удаление архивной грядки

Основной сценарий:

  • Пользователь находится на экране списка архивных грядок (Beds Archive List Screen).
  • Пользователь нажимает на крестик рядом с выбранной архивной грядкой.
  • Приложение просит подтвердить действие.
  • Пользователь подтверждает действие.
  • Удалённая грядка убирается из списка архивных грядок.

Альтернативный сценарий:

  • Пользователь нажимает "отменить" и грядка не удаляется.

Use Case: Восстановление архивной грядки

Основной сценарий:

  • Пользователь находится на экране списка архивных грядок (Beds Archive List Screen).
  • Пользователь нажимает на архивную грядку.
  • Приложение просит подтвердить действие.
  • Пользователь подтверждает действие.
  • Восстановленная грядка убирается из списка архивных грядок и добавляется в список текущих грядок.

Альтернативный сценарий:

  • Пользователь нажимает "отменить" и грядка не восстанавливается.