Перейти к содержанию

Рекомендуемые сообщения

Доброго времени суток.
Буду краток, поэтому суть следующая.
Нужно приложение под Android, WinMobile (можно iOS вдобавок) написанное в RAD Studio.
Задание следующее:

 

Нужно написать приложение под Android и WinMobile в Embarcadero RAD Studio на Delphi.

 

Основные требования:

1)Форма авторизации (пароль или код доступа к приложению должен задаваться при первом запуске и меняться при вводе старого кода)

 

2)Далее переходим на страницу управления, здесь на форме должны быть кнопки (типа вкл/выкл, визуализация будет плюсом), нажимая на которые будет производиться отправка смс сообщения на платформу Arduino, при этом не должно быть перехода в сообщения, они должны отправляться в фоновом режиме из приложения.

Кнопки следующие:
- вкл/выкл сигнализацию

- запрос температуры и уровня влажности в помещении

-вкл/выкл розетку

Смс-сообщение должно быть следующего формата:

При нажатии на кнопку «вкл/выкл сигнализацию» на включение отправляется «0», на выключение «1», при нажатии на запрос температуры отправляется «2» и т.д. С розетками аналогично.

 

3)Сообщения приходящие от нашей Arduino должны выводиться в приложении (ну или хотя бы в статус баре как push, но если будут в приложении, то это явный плюс)

 

4)В приложении должен быть реализован планировщик, т.е. мы в нужное нам время можем отправить нужный нам запрос.

 

Например, включить сигнализацию в 18:00 или выключить розетку в 22:00.

 

Для этого рядом с каждой кнопкой нашего функционала должна быть кнопка «времени» (в виде часов или ещё как-нибудь), при нажатии на которую будет всплывающее окно где мы сможем указать нужное нам время и выполнить нужное действие.  При этом должен вестись следующий расчет: берем текущее время на нашем смарте, берем время указанное во всплывающем окне, переводим все это в секунды.

 

Например, сейчас 14:00, мы хотим включить что-либо в 16:30. Получим 16:30 минус 14:00, итого 2:30. Переводим в секунды 2:30, то есть получим 9000 секунд.

 

При выборе таймера смс сообщение меняет формат. Формат сообщения следующий «ВРЕМЯ КОМАНДА», например «9000 2», то есть через 2 часа 30 минут проверить температуру в помещении.

 

Комменты в коде программы обязательны.

 

Это основная часть того что приложение должно выполнять, с реальным исполнителем обсудим все более подробно.

 

Поделиться сообщением


Ссылка на сообщение

Как я понимаю такое в текущей реализации сделать без танцев с бубном не удастся (что касается автоматизации процесса), т.к. это должен быть сервис висящий в памяти, а не просто программа. А сервис, даже если это возможно, отъедающий 100мб памяти, это сильно круто помоему... ))

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...