Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
2000 ₽

Андроид-приложение по вх.звонку или SMS делает фото и шлет его по MMS

project complete


ТЗ
Андроид-приложение по вход.звонку или SMS делает фото и шлет его по MMS

Задача: При помощи старого телефона на Андроиде дистанционно снять показания со счетчика
электроэнергии установленного на даче, которую не посещаешь в осенне-зимне-весенний период месяцами).

Т.е "телефон-фотоаппарат" должен по команде сфотографировать счетчик и прислать фото по MMS на управляющий телефон.

В приложение на "телефоне-фотоаппарате" записываем:
- номера управляющих телефонов (max до 10 шт.) с которых возможно взаимодействие с приложением;
- пятизначный цифровой пароль (пока например 00000), который нужно помещять в присылаемые
управляющие SMS через пробел после текста управляющей sms.
Подключаем "телефон-фотоаппарат" к зарадке, располагаем его основную камеру напротив счетчика,
запускаем приложение и уезжаем.

Основные функции:
1) При поступлении звонка от управляющего телефона, приложение определяет номер звонящего
и если он НЕ совпадает с номером записанном в приложение в качестве управляюего:
- сбрасывает звонок и ничего не делает;

2) Если номер звонящего совпадает с номером записанном в приложение в качестве управляюего:
- сбрасывает звонок, делает снимок счетчика и присылает его по MMS на управляющий телефон
с которого поступил звонок

3) При поступлении управляющей смс с правильным текстом и паролем
(текст например: foto 00000, где символы 00000 - пароль)
приложение делает снимок счетчика и присылает его по MMS на телефон с которого поступила SMS-команда.
Если текст SMS или пароль не сооветствует - ничего не делает.

Настройки:
Приложение должно обеспечивать
1) Достижения фокуса. Можно шагами по командам, можно всегда авто, лишь бы эффективнее и надежнее
получить резкие снимки. Тут выслушаю ваше предложение по организации выбора.
2) Активацию вспышки (выкл, вкл, авто) sms команда svetoff 00000, sveton 00000, svetauto 0000
3) Установка разрешения и качества фото. Обычно терубется максимально возможное для имеющегося железа.
Тут выслушаю ваше предложение по организации выбора.
4) Отслеживать корректность доставки MMS и повтор передачи в случае неудачи и, допустим,
после 5 попыток - sms о неудаче передать MMS.
5) После запуска приложения в нем должна быть возможность выбрать запускать ли его автоматом при
 следующем включении/запуске Телефона/Андроида или нет.
6) Приложение по SMS-команде status 00000 должно присылать в SMS:
- уровень зарадки батареи,
- состояние вспышки,
- зарегистрированные номера управляющих телефонов
- установленное разрешение и качество фото
- все иные указанные в ТЗ устанавливаемые параметры и что еще по ходу дела всплывет.
7) По SMS команде restart 000000 приложение должно перезагружать телефон и само автозагружаться.
8) По SMS команде restartp 000000 приложение должно перезагружаться.
Т.е нужно всеми возможными способами добиться устойчивого длительного функционирования приложения и
возможность дистанционного или автоматического восстановления работоспособности без посещения дачи.
Тут жду ваших предложений, что еще для этого (кроме п.7,8) можно сделать.


Все команды управления - по SMS от управляющего телефона даны для примера.
Текст и синтаксис sms поправьте если нужно.


Приложение должно работать на старых версиях телефонов (с небольшой ОЗУ от 0,5 Гб)
и старых версиях от Андроида 2.0.
Первоначальное тестирование буду делать на Sony Experia st26i с Android 4.

PS Извините за "многа букоф", но старался точнее описать задачу во избежание недопонимания.



Update #1 from 17 March at 15:30
Упростим часть касающуюся параметров фотосъемки.

Сначала "руками" устанавливаем:
- фотовспышку
- разрешение и качество фото.

Делаем несколько "пристрелочных" кадров получая приемлемое качество фоток. И после этого запускаем приложение и уезжаем.

Т.е. не нужно в приложении управлять вспышкой, качеством фоток и фокусом.

Update #2 from 17 March at 15:31
Предполагаем, что установленные параметры фотосъемки после перезагрузок и т.п. остаются без изменений, а съемка всегда происходит с автофокусом, что позволяет получить резкие снимки.

Update #3 from 17 March at 18:38
root права желательно не использовать

Update #4 from 18 March at 08:49
Хочется чтобы программа работала в фоне. Экран гасился, потребление по возможности минимизировалось и т.п.

Update #5 from 18 March at 09:45
Для лучшего взаимопонимания:

Общий регламент работы вижу такой:

- включаем телефон

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

- загружаем наше приложение, или оно само уже загрузилось в фоне, если при предыдущей загрузке поставили галочку "автозагрузка", тогда открываем его из значка (как в трее Windows) - тут выслушаю ваше мнение.

- делаем в нем нужные настройки и после этого отправляем приложение в фон/гасим экран телефона и т.п. действия отправляющие телефон в дежурный режим с низким энергопотреблением, но с активным приложением.

- вешаем телефон на место напротив счетчика

- для контроля делаем на телефон тестовый звонок с управляющего телефона и дожидаемся MMS-ки. В момент фотосъемки телефон может включать экран, вспышку или делать еще что-то, естественно увеличивающее энергопотребление, а после получение ответа об успешной доставке MMS-ки (или иного признака успешного завершения) снова "засыпает", но с активным приложением.

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

Если при последующей коммуникации с телефоном появляется ситуация, что телефон в принципе виден в сети и откликается на звонок, но MMS не приходит, то можем при помощи управляющих sms перезагрузить либо приложение, либо весь телефон.

Update #6 from 18 March at 10:31
Корректировка п.3) в ТЗ:
п. 3) следует читать:
3) При поступлении управляющей смс С "ПРАВИЛЬНОГО" НОМЕРА с правильным текстом и паролем
(текст например: foto 00000, где символы 00000 - пароль)
приложение делает снимок счетчика и присылает его по MMS на телефон с которого поступила SMS-команда.
Если "НОМЕР С КОТОРОГО ПОСТУПИЛА SMS", текст SMS или пароль не соответствует - ничего не делает. "

Client's feedback about the contractor Дмитрии Ведмеденко

Quality
Professionalism
Price
Availability
Terms

Работа выполнена в срок и с должным качеством. Рекомендую Дмитрий Ведмеденко для сотрудничества.

Григорий М. Григорий Морушкин | Safe Safe



  1. proposal concealed by freelancer
  2. 14 daysconcealed
    Юрий Готгельф
     261   2   0

    Делал нечто подобное Делал нечто подобное Делал нечто подобное

    Russia Moscow | 18 March at 11:41 |
  3. 14 daysconcealedWinning proposal
    Дмитрий Ведмеденко
     191   6   0

    Интересное задание. Готов выполнить. Делал нечто не подобное)

    Ukraine Donetsk | 18 March at 18:16 |
  1. proposal concealed by freelancer
  • Volodymyr Si
    Complain | 17 March at 11:38 |

    ip-камера + gsm-модуль + простенький бесперебойник = счастье

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

  • Григорий Морушкин — project author
    Complain | 17 March at 11:42 |

    какой именно gsm модуль с примерно таким функционалом вы знаете?

  • Volodymyr Si
    Complain | 17 March at 11:50 |

    вам простейшая usb-флешка для раздачи интернета подойдет.
    Баланс и прочее можно уже из личного кабинета сим карты смотреть, флешка напрямую "кормит" интернетом ip-камеру. А самый простейший бесперебойник с подключенным к нему свинцовым аккумулятором гарантирует стабильность и счастье.
    Даже глобальные сбои ни на что не повлияют. Отключение питания только заставит еще раз включится камеру, gsm-модуль вообще простой как двери - если sim-карта позволяет вывод в интернет он отдает канал сети. Скачки напряжения и тд максимум вызовут вылет предохранителя на плате.
    Можно и без перебойника но повальная минимизация затрат выльется в то, что при скачках напряжения китайская камера и китайский модуль скажут - пока
    Только надо что бы вся это обвязка не сильно на улице телепалась иначе зима-осень будут томными.

  • Григорий Морушкин — project author
    Complain | 17 March at 12:12 |

    Счетчик установлен внутри отапливаемого помещения, напряжение сети пропадает крайне редко. И с бесперебойником проблем нет (т.е. он есть). 

    Програмки для Андроида с использованием интернета есть, но это все имеет смысл, когда нужно часто присылать много фото или видео. Тогда имеется смысл платить за связь с достаточным объемом интернет-трафика. А для этой задачи нужно слать 1-2 картинки в месяц. В любом дешевом пакете любого провайдера есть десяток "бесплатных" SMS и MMS. 

    Так же есть и счетчики сразу с GSM модулем. Но ценник там совсем не гуманный (сравнивая его даже с годовым потреблением энергии). 

    Буду признателен, если вам известно готовое решение с применением иных имеющихся под руками устройств.


  • Volodymyr Si
    Complain | 17 March at 12:14 |

    Давйте в  ЛС и озвучьте бюджет. Разработка ПО на андроид это уже от 200$ при том что никаких гарантий Вам не дадут.

  • Add

Client
Project published
17 March at 11:33
84 views