Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

    Общая информация для формирования технического задания.

 

1. Интерфейс.

2. Функционал.

 

          Интерфейс.

 

Открытое приложение - это, по сути, запущенная видеокамера стандартного смартфона с нестандартными функциями. На экране, помимо картинки,

должны быть доступны следующие кнопки: Кнопка записи видео; Кнопка настроек;

 

О кнопке записи видео чуть позже.

Кнопка настроек открывает меню настроек, в котором доступны следующие настройки:

а) Настройка качества записи изображения. Доступные варианты: 720p, 1080p, 4K.

б) Настройка использования канала связи. Доступные варианты:WCDMA/GSM, LTE/WCDMA/GSM.

в) Настройки аккаунта. Войти в аккаунт. Выход из аккаунта.

г) Настройка отправки видео. (Изменение адреса и данных аутентификации удаленного сервера).

д) Сохранять копию отправленного видео на карте памяти (Да/Нет).

е) Проверка связи. (При нажатии происходит проверка соединения с удаленным сервером.)

ж) Начать запись. (Недоступна в случае если запись уже начата.)

з) Место хранения записей. Здесь же можно определить объем используемого под запись пространства носителя.

      Функционал приложения.

 

Сразу после запуска, появляется окно с предложением начать запись (Да/Нет).

Стандартным выбором является"Да", после подтверждения начинается запись с камеры на выбранный

носитель. Используется циклическая видеозапись с минимальным шагом  (около 1 минуты).

В правом верхнем углу постоянно отображается текущие время и дата. Эти данные также записываются непосредственно

в файл видеозаписи.

При нажатии на кнопку записи на главном окне осуществляется обрезка последних 30 секунд записанного видео и

данный материал в виде файла отправляется на удаленный сервер. Наряду с этим,

на экране на 10 секунд появляется кнопка "Отмена", нажав на которую

можно отменить отправку. При успешной отправке, на экране появляется

соответствующее уведомление со звуковым сопровождением, которое закрывается

через 5 секунд. В случае неудачной попытки связаться с сервером и отправить

файл, появляется соответствующее уведомление, также на 5 секунд. Не отправленный

файл ставится в очередь и, с определенными интервалами, попытка его отправить

повторяется. Необходима возможность докачки файлов.

При длительном удержании кнопки записи, появляются 2 дополнительных варианта длительности видеофайла для

отправки. Это 1 минута и 3 минуты.

Также, после запуска приложения,при выключенной функции геолокации устройства, появляется уведомление с

предложением включить функцию геолокации. Записываемые и отправляемые видеофайлы

должны также содержать геотеги.

 

        Функционал серверной части.

 

Администрирование с правами доступа. Администратор создает аккаунты, привязка к mac-адресам. Входящий видеоматериал сортируется по папкам с указанием идентификатора клиента (прим. "Id00001"), внутри файлы с указанием идентификатора клиента, даты и времени (прим. "Id00001-28.03.2017-16-25").

Сохранение логов всех изменений в работе с файлами. Формирование нескольких типов отчётов по каждому из клиентов,

а также сводная статистика. Например, количество отправленных на сервер файлов

за определенный временной диапазон по одному клиенту. Или общая таблица всех

клиентов, с данными по количеству отправленных файлов за определенный временной

диапазон. Впоследствии, вероятна необходимость автоматического экспорта клиентами

данных хронологии, сохраняющихся в приложении "Google карты". Эти данные могут помочь в анализе передвижения устройства на карте населенного

пункта.

Информация общая. Все детали после первичного ознакомления.

От потенциального исполнителя требуется максимально подробное описание сценария написания ПО с указанием своих ресурсов и приблизительных сроков исполнения.

С уважением,

Марат.

7 лет назад
Sidewinder_16
Марат 
43 годаРоссия
7 лет в сервисе
Был
6 лет назад