Небольшое гео-приложение на Android
Нужно сделать приложение, которое будет регулярно брать с gps и передавать на сервер текущую позицию устройства и статус (выбираемый пользователем).
Приложение выполняет следующие функции:
1) Авторизация. Пользователю показывается форма с полями логина и пароля, он их заполняет, данные передаются на сервер, тот инициирует сессию.
2) Основной рабочий режим. Каждые 30 секунд на сервер передаются текущие координаты и статус, который выбрал пользователь (статуса всего два, пользователь их переключает, нажимая на иконку).
3) Восстановление связи. Если потерялась связь с сервером, приложение пытается ее восстановить каждые 10 секунд. После восстановления связи, если сессия уже прервалась, логин и пароль передаются заново, но уже без участия пользователя (т.е. вводить их заново не нужно).
Приложение должно уметь работать в фоновом режиме. Если пользователь переключается в другое приложение, данные о позиции и статусе продолжают передаваться. Также в нем должна быть предусмотрена функция закрытия приложения.
Серверной частью заниматься не нужно - надо будет общаться с ее программистом, чтобы договориться о протоколе взаимодействия. Дизайн приложения будет предоставлен.