Android приложение для автоматической фотосъемки

Цена договорная
15 сентября 2020, 09:58 • 15 откликов • 46 просмотров
Нужно написать простое Android приложение, которое будет делать фотографии каждые N минут и отправлять на сервер.

Активити Login.
Ввод логина и пароля. Информация отправляется на API, API выдает токен.
POST /api/login

login=aa.com&password=1234

Response JSON: {"status": "success", "token": "token"}
Токен можно сохранить в SharedPreferences. Если токен уже сохранен, то активити Login не показывается.

Пользователь выбирает авторежим или режим ручной.

Авторежим
Используя этот токен, приложение от сервера получает информацию о периоде (в секундах).
GET /api/info

JSON: {"interval": 120}

Далее, приложение делает снимки раз в N минут и вместе с координатами геолокации отправляет снимки с токеном на сервер API.
Приложение раз в 10 минут должно перезагружать информацию о периоде.

Ручной режим
Пользователь сам решает, когда приложение делает фото. Нажимает кнопку Фото.

Отправка фото на сервер
Для создания фотоснимка нужно использовать API Camera, то есть это не через Intent, а напрямую работа с камерой. При этом камера всегда должна быть тыловой (задней).
Для экономии трафика фото с камеры нужно сжимать и отправлять в JPEG.
POST /api/image

lat=1&lng=1&image=

Response JSON: {"status": "success"}