Разработать нативные приложения для OS и Android с одной функцией

150 000 руб. за проект
05 августа 2020, 12:49 • 2 отклика • 15 просмотров
Описание Сервис для жильцов жилых комплексов для просмотра видео с камер наружного наблюдения в режиме онлайн. Представляет из себя нативные приложения для android и ios, а также веб админ панель. Минимальные версии поддерживаемых ОС
IOS 11+

Android 6+

Для отслеживания ошибок необходимо подключить Firebase.



Как работает 1. Бригада монтажников осуществляет монтаж видеокамер в ЖК.

2. Бригада монтажников настраивает внешний доступ для ip камер с аутентификацией.

3. Кто-то из менеджеров проекта(или монтажник) заходит в веб админ панель, добавляет новый ЖК и внешние ip адреса камер(пример: “rtsp://login:password@205.120.0.1/live.sdp”).

4. Жильцы дома открывают мобильное приложение и видят список камер для своего ЖК.



Мобильное приложение (экраны) Логин

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

Для отправки sms используется сервис sms-шлюз (например smsc.ru, как альтернатива может быть использован https://smsaero.ru/).
Процесс восстановления пароля аналогичен авторизации. Высылается код в sms, который нужно ввести в приложении.











Пользователю приходит код по СМС (он же является и паролем).

При нажатии на “Выслать СМС на другой номер?” открывается предыдущий экран регистрации, где пользователь может изменить номер телефона.



Кнопка “Выслать СМС еще раз” заблокирована на 3 минуты, по истечении которых СМС код можно выслать еще раз.

Восстановление пароля

При восстановлении пароля пользователь вводит свой номер телефона и ему по СМС приходит новый пароль.

Камеры Пользователь получает доступ к камерам, которые для него указал администратор. Если у пользователя нет доступа к камерам, мы выводим ему телефон управляющей компании, чтобы он связался и ему организовали доступ.



После успешной авторизации или регистрации открывается экран с камерами. В заголовке адрес дома. Пользователь видит список камер со статичной preview картинкой. У камеры отображается статус online или offline. При нажатии на камеру открывается экран просмотра видео с камеры.

Камера - детальный просмотр

В заголовке отображается название камеры. На экране отображается live видео с камеры. Видео выводится помощью библиотеки отображения потока rtsp.





Страница о приложении. На странице в текстовом виде указаны ответы на часто задаваемые вопросы. Выведена текущая версия приложения. Есть кнопка “связаться с разработчиком” при клике на которую открывается стандартный mail клиент в рамках ОС выбранный почтовым клиентом по умолчанию - появляется возможность написать email сообщение разработчику. Альтернативно на странице указан email разработчика, для возможности написать email сообщения с ПК.

















Веб админ панель (backend) Backend необходимо реализовать на основе OctoberCMS версии 1.467 и выше. В качестве СУБД необходимо использовать MariaDB 10.4 и выше.



Логин

Авторизация администратора в системе и управление администраторами осуществляется стандартным функционалом OctoberCMS. В рамках системы, пользователь может восстановить пароль, так же есть возможность создания неограниченного количества администраторов.





Пример страницы входа.




























Пользователи



Пример страницы со списком пользователей.



Роли в системе:

-Админ (может все)

-Пользователь



При нажатии на “Выход” происходит logout пользователя.



При нажатии на “Создать” появляется страница, где можно добавить нового пользователя. Поля: номер телефона, роль в системе.



При создании пользователя можно выбрать ЖК - доступ к камерам, которого получит пользователь.





Жилые комплексы



Прототип списка подключенных к системе домов.



При нажатии на “Создать” появляется страницы, где можно добавить новый дом. Поля: адрес, название ЖК(или описание).



При нажатии на “Редактировать” появляется страница, где можно отредактировать данные ЖК.



При нажатии на “Удалить” ЖК удаляется из системы.























Камеры



Прототип списка подключенных камер.



При нажатии на “Создать” появляется страница, где можно добавить новую камеру. Поля: адрес ЖК, название(описание камеры), адрес rtsp видеопотока.



При нажатии на “Редактировать” появляется страница, где можно отредактировать данные камеры.



При нажатии на “Удалить” камера удаляется из системы.