Вводная информацияИсходная задача сводится к тому, чтобы сделать приложение, где любой человек мог зарегистрироваться, и выступать, как пользователь, который может добавлять свои объекты и заказывать проведение мероприятий ПБ у подрядчиков, как подрядчик - выполнять задания пользователе и как ревизор – направлять жалобы в МЧС о возможных нарушениях пожарной безопасности. Вне зависимости от роли пользователи могут отправлять замеченные ими нарушения в приложение.
Use caseЮз-кейс — это стандартный процесс использования приложения, при котором пользователь достигает целевого результата. При правильном юз-кейсе человек получает то, зачем поставил приложение.
Для текущего приложения юз-кейс имеет разветвлённую структуру, т. к. один и тот же пользователь выступает в трех ролях (заказчик / подрядчик / ревизор). Ниже описание каждой из ролей.
ЗаказчикПользователь регистрируется в приложении, чтобы проверить свои объекты на соответствие требованиям ПБ по чек-листу, создать задание и найти подрядчиков на проведение мероприятий. Пользователь может добавить свои объект на карту пожарной безопасности.
Пользователь может не добавлять объекты, а использовать приложение для отправки замеченных им нарушений.
ПодрядчикЧтобы отображаться в списке подрядчиков, пользователь заполняет профиль подрядчика. Пользователь смотрит список заданий для подрядчиков, пишет пользователям, чтобы предложить свои услуги.
РевизорЧтобы отправлять жалобу в МЧС России на возможные нарушения требований пожарной безопасности, пользователь заполняет форму жалобы (название объекта и адрес), выбирает вариант нарушения с возможностью прикрепить фото, после чего отправляет сообщение на почту администратора приложения.
1. Регистрация\ авторизация
Регистрация и авторизация через СМС и согласие с пользовательским соглашением, после успешной авторизации переход для выбора роли
2. Мои компании
Список добавленных в приложение компаний. При нажатии - переход на просмотр и редактирование подробной информации о юр. лице. На этом экране есть кнопка “добавить юр. лицо” - переводит на экран Создать профиль юр.лица.
3. Просмотр и редактирование юр. лица
Пользователь просматривает информацию, вносит изменения.
4. Создать профиль юридического лица
Пользователь заполняет поля с информацией о компании.
5. Мои объекты
Список объектов, которыми управляет пользователь. При нажатии - переход на просмотр и редактирование подробной информации об объекте. На этом экране есть кнопка “добавить объект” - переводит на экран добавления объекта.
Напротив каждого объекта - кнопка для перехода на просмотр чек-листа по объекту.
6. Просмотр и редактирование объекта
Пользователь просматривает информацию об объекте, вносит изменения.
7. Добавить объект
Пользователь вносит необходимые для создания чек-листа параметры об объекте.
8. Чек-лист
По чек-листу пользователь может проверить свои объект. Если ему не ясен пункт в чек-листе, он может на него нажать и перейти на экран с подробной информацией об этом пункте. Около каждого пункта размещается переключатель – выполнено требование или нет.
В чек листе пользователь может нажать кнопку “создать задание”, пользователя переведет на экран создания мероприятия, с выбранным чеклистом. На биржу заказа передаются только пункты не отмеченные в чеклисте (не выполненные)
9. Информация о требовании ПБ
На этом экране текстовая информация о пункте, который пользователь выбрал в чек-листе.
10. Мои мероприятия
Список мероприятий, которые нужно провести. В списке пользователь может удалить мероприятие. При нажатии - переход на экран просмотра информации о мероприятии.
На экране есть кнопка “создать мероприятие”
11. Создать мероприятие
Пользователь выбирает для какого объекта требуется мероприятие, выбирает тип мероприятия, желаемую дату. При сохранении - мероприятие публикуется на бирже заданий для подрядчиков, в календаре появляется отметка о запланированном мероприятии.
Если на экран пользователь перешел из раздела Чек - лист, то еще отображается поле с ссылкой на просмотр чек-листа.
12. Календарь
В календаре отмечены запланированные мероприятия. При нажатии на дату, на которую запланировано мероприятие - переход на экран просмотра информации о мероприятии.
13. Просмотр информации о мероприятии
На экране отображается информация, которую внес пользователь. Экран могут просматривать он и подрядчики. Если подрядчик хочет выполнить данное мероприятие, он оставляет отклик под описанием мероприятия.
Если задание было создано на основе чек-листа, то в описании есть ссылка на чек-лист. Подрядчик может перейти по ней к просмотру.
Заказчик выбирает одного из откликнувшихся подрядчиков, а подрядчик должен подтвердить готовность начать работу. Так же есть доступ к функционалу отправки отзыва друг другу.
14. Все задания
Список мероприятий, которые создали пользователи. Подрядчики могут посмотреть, написать в личные сообщения, чтобы предложить свои услуги.
15. Список подрядчиков
Подрядчики отображаются на карте, реализован поиск по названию компании - подрядчика.
16. Фильтр поиска подрядчика
Пользователь может отфильтровать подходящих подрядчиков из общего списка по критериям: город, количество лет на рынке, услуги ПБ, рейтинг.
17. Просмотр профиля пользователя
Отображается информация, которую заполнил пользователь. Отзывы от подрядчиков, рейтинг.
18. Создание, просмотр и редактирование профиля пользователя
Внесение необходимой информации.
19. Просмотр профиля подрядчика
Отображается важная для заказчиков информация. Отзывы от заказчиков, рейтинг.
20. Создание, просмотр и редактирование профиля подрядчика
Чтобы иметь возможность предоставлять услуги для юр. лиц, подрядчики заполняют информацию о своей деятельности.
21. Добавить отзыв
Пользователь может оставить отзыв и рейтинг подрядчику, а подрядчик заказчику.
22. Карта пожарной безопасности
Карта, на которой метками отмечены объекты, которые задекларированы.
23. Добавить свой объект на карту
Пользователь заносит информацию о независимой оценке пожарного риска своего объекта.
24. Просмотр объекта на карте безопасности
При нажатии на объект на карте - переход на просмотр информации об объекте.
25. Отправить жалобу
Пользователи - обычные граждане могут отправить информацию о замеченных ими нарушениях. Для этого они заполняют информацию, прикрепляют фото.
Выбирают адрес, приложение определяет геопозицию. Пользователь может редактировать адрес.
26. Меню
Список всех разделов, которые не поместились в нижнем меню, в зависимости от роли пользователя.
27. Диалоги
Список переписок пользователя
28. Переписка
Экран переписки для обсуждения деталей. Пользователь может прикрепить ссылку на экран просмотра чек-листа. Для этого из выпадающего списка он выбирает объект, чек-лист которого он хочет отправить
29. Уведомления
Список уведомлений push-уведомлений, которые касаются пользователя в зависимости от роли. Каждое изменение, касающиеся пользователя дублируется пушем.
30. Пользовательское соглашение
Текстовая юридическая информация
Информация о персонале, необходимом для обеспечения поддержки- Администратор
- Системный программист