Разработка приложения

Александр11 років у сервісі
Дані замовника будуть вам доступні після подання заявки
20.06.2014

Ищем разработчиков ПО.

Интересуют платформы - Android, IOS, MACOS, Windows-mobile.

Графический интерфейс есть. Его логика в аттаче.

Цель - открытие домофонных дверей, на которые параллельно с обычным домофоном устанавливается наша плата, которая через нашу серверную часть будет принимать сигналы на открытие с программы.

ТЗ выглядит примерно так.

9.Приложение "КЛЮЧ"

9.1. Авторизация

9.1.1.Создание на сервере Facebook приложения - п.2.1.1.

9.1.2. При запуске приложения на терминале открывается окошко авторизации. В нем расположено два поля - ЛОГИН и ПАРОЛЬ. В поле ЛОГИН написано "Аккаунт Facebook", в поле ПАРОЛЬ - "пароль Facebook". После ввода данных происходит отработка алгоритма авторизации с п.2.1.5. по п.2.2.1.2. После удачной авторизации открывается основное меню. Пользователь остается залогиненным до момента принудительного выхода из системы через НАСТРОЙКИ.

9.2. Основное Меню.

9.2.1. Отображение дверей.

После выполнения входа в систему программа получает перечень доступных дверей согласно п.2.2.2.1. - п.2.2.2.2. Двери отображаются в виде горизонтального листинга картинок. Каждой двери соответствует её статичное название -

9.2.2. Редактирование дверей.

При нажатии у удерживании кнопки ДВЕРЬ. Появляется окошко с выбором трёх действий. "Изменить название", "Изменить вид" и "Исходные настройки".

При выборе - Изменить название - появляется окошко с текстфилдом и кнопкой "готово". Введенное название закрепляется за дверью в основном меню и хранится локально в программе. Автоматический возврат в предыдущее меню.

При выборе - Изменить вид - появляется окошко с предложением прикрепить картинку из двух источников - "Галерея" или "Фото из камеры". При выборе - Галерея - открывается окно со списком фотографий телефона одним списком. При нажатии на фотографию она закрепляется в главном меню за дверью. При выборе - Фото из камеры - открывается окошко видоискателя камеры. Снимок делается касанием к экрану, сохраняется в галерее и закрепляется в главном меню за дверью. Автоматический возврат в предыдущее меню.

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

9.2.3. Открытие дверей.

При однократном нажатии на дверь происходит открытие закрепленного за ней домофона. В зависимости от обстоятельств может быть три варианта по которым программа совершит открытие домофона:

9.2.3.1. Терминал с установленной на нём программой КЛЮЧ находится в зоне действия Wi-Fi домофона и подключился к этой сети. Команда отдается непосредственно на домофон - локально (без интернет). Отрабатывается алгоритм п.3.

9.2.3.2. Терминал с установленной на нём программой КЛЮЧ не находится в зоне действия Wi-Fi домофона, но подключен к сети интернет. Команда на домофон отдается через сеть интернет. Отрабатывается алгоритм п.6.

9.2.3.3. Терминал с установленной на нём программой КЛЮЧ не находится в зоне действия Wi-Fi домофона и не подключен к сети интернет. Команда на открытие домофона отдаётся через звонок телефона на предопределенный номер. Программа сама набирает этот номер. Отрабатывается алгоритм п.5.

9.3. Меню настроек.

Отображается в виде пиктограммы-кнопки в верхнем правом углу основного меню. При нажатии на кнопку появляется окошко с перечнем настроек:

9.3.1. Дать доступ к двери.

Пользователь может дать кому-то доступ только к одной двери - к той которая числится по адресу его пользования услугами Triolan.NET и Triolan.TV. При выборе этой опции появляется окошко со списком контактов из телефонной книги. При выборе контакта открываются все телефонные номера этого контакта с возможностью выбора любого из них. После выбора номера открывается окошко с тремя полями и кнопкой РАЗРЕШИТЬ. Первое и второе поле подписаны - Номер и Имя - в них отображается выбранный телефонный номер и имя контакта. Третье поле называется Период доступа и представлено в виде выпадающего меню со значениями - 1 час, постоянно. После нажатия кнопки РАЗРЕШИТЬ - программа отправляет SMS по алгоритму п.2.2.3.3 и п.2.2.3.4. Данные (имя, номер, период доступа) хранятся в табличном виде в программе. Автоматический возврат в предыдущее меню.

9.3.2. Просмотр/редактирование доступов

После предоставления пользователем доступа кому-либо он может просматривать список тех, кому разрешил а также отзывать эту возможность. При выборе этой опции открывается окошко с перечнем людей (имя, номер, период доступа) которым пользователь дал доступ к двери. Напротив каждого человека находится кнопка ЗАПРЕТИТЬ по нажатию которой человек удаляется из списка и программа отрабатывает по алгоритму п.2.2.3.6. Возврат в предыдущее меню через кнопку назад.

9.3.3. Обновить список дверей.

При выборе этой опции программа запрашивает на Web-сервисе список доступных дверей для данного аккаунта Facebook по алгоритму п.9.1. Опция нужна для того что бы выходить из системы для добавления в список новой двери.

Возможна замена этой опции на Autorefresh.

9.3.4. Закрыть программу.

9.3.5. Выйти из системы.

Приложение должно быть вертикальной ориентации без переориентации при повороте.