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

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

Интересуют платформы - 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. Выйти из системы.

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

10 лет назад
cash_alex
40 летУкраина
10 лет в сервисе
Был
10 лет назад
  • Похожие заказы
  • Нужна программа для переименования файлов по списку слов. ТЗ: 1. Программе задается список слов и указывается папка с файлами. 2. Программа переименовывает файлы в папке и подпапках. 3. Если слова для переименования начинаются с прописной буквы, то меняет ...

    Прикладное ПО1 исполнитель
    Завершен
    10 лет назад
  • $500

    Требуется человек, хорошо знающий ассемблер, для написания модуля предзагрузки к средству защиты информации от несанкционированного доступа. Список требований к задаче указан в ТЗ (прикреплённый файл). Для более подробной информации обращаться по почте [email protected]

    Прикладное ПОнет заявок
    Закрыт
    10 лет назад
  • надо сделать программу к курсовой на С++ срок-стоимость? Программа должна использовать динамический массив данных о сотрудниках организации. По каждому сотруднику в программу вводится следующая информация: - ФИО; - Дата рождения; - Пол; - Должность; - Подразделение; - Оклад. Разрабатываемая программа предназначена для составления штатного расписания. Для сортировки ...

    Прикладное ПО1 исполнитель
    Завершен
    10 лет назад
  • $100

    Нужно заходить по фтп на разные папки (логин и пароль имеются) разных серверов и копировать с них разные файлы, класть эти файлы (с заменой) в указанные места (на разные сервера).

    Прикладное ПО1 исполнитель
    Завершен
    10 лет назад
  • Здравствуйте, есть необходимость разработать модуль рекламной заставки в web-сервер продукта компании MACROSCOP. Есть сервер видеонаблюдения, у пользователей есть возможность обращаться к этому серверу для просмотра видео реального времени через любой браузер с поддержкой Silverlight. Необходимо что ...

    Закрыт
    10 лет назад
  • Нужно составить макросы для The Bat для шаблонов быстрых ответов, типа того, что находится в приложении. Шаблоны должны быть на все случаи жизни. Особенно нужны шаблоны для уникализации и персонализации текстов для массовой отправки писем (не СПАМ)

    Закрыт
    10 лет назад
  • $50

    Многопоточный скрипт на Python - проверка уникальности фото в Google _____________________________________________________________ Задание: Нужен многопоточный скрипт на Python проверки изображения на уникальность в Google. С поддержкой прокси. Входные данные для софта URL прокси (обновляется раз в N минут), число ...

    Закрыт
    10 лет назад