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

Описание задачи

Необходимо написать приложение на

Android (2.2)

WIN CE

Программа должна позволять водителям получать информацию о текущих заказах

диспетчерской в которой это мобильное устройство зарегистрировано.

Отправлять обратно статусы выполнения выбранного заказа водителем.

(Принял заказ, везет клиента...)

Также приложение должно позволить сделать пред просмотр заказа чтоб оценить его,

сможет ли водитель его выполнить.

В предпросмотре должна отображаться карта и проложенный маршрут(использовать можно Yadex map)

Необходимо получить длину маршрута и время с учетом пробок или без.

Тут же по тарифам рассчитать приблизительную стоимость заказа

Получив заказ водитель не может взять еще один заказ пока не завершит текущий!!!

Работа с приложением происходит следующим образом:

Девайсы работают через gsm связь (необходимо компактность отправки и получения данных , чтоб не гнало много трафика)

Приложение делает периодические запросы (раз в 10-20сек настраивается) на сервис wsdl или tcp сервис.

Вызывает функцию для получения перечня заказов передавая туда свой Id (AndroidId)

(также необходимо слать координаты с gps модуля )

получает ответ в котором возвращаться статус операции и объект с массивом заказов

Сервис знает по id девайса что ему вернуть (какие заказы)

Передается номер заказа, время подачи, адреса откуда и куда примечание ... тарифы заказа и тд

все что необходимо можно будет добавить , сервис будем тоже подстраивать, и оптимизировать

при получении заказа когда водитель укажет статус "Везу клиента"

(кнопки на экране со значениями статуса водителя , они их будут нажимать и на сервис будет передаваться их состояние)

включается таксометр

Таксомерт можно реализовать с помощью GPS модуля девайса..

в результате работы таксометра должны получиться 3 параметра длина пути, время в пути и время простоя

(например если скорость меньше 5км/ч то это ожидание, если больше то движение, должно настраиваться)

с момента "Везу клиента" до "заказ выполнен"

эти параметры будут использоваться, с учетом тарифов, стоимости заказа.

Пока все работает через wsdl, но необходимо реализовать передачу данных с девайсами по tcp протоколу

Результатом работы программы должны быть отслеживание новых заказов водителем , его статусов, и отправки на сервис данных по закрытому заказу

(длина пути фактическая, время, и сумма получившаяся исходя из тарифа который соответствует этому заказу )

Это позволит оперативно оповещать диспетчеров что происходит с заказом и машинами,

Необходимо так же отслеживание состояние счета водителя в диспетчерской :

У каждого водителя в диспетчерской будет свой счет

при получении заказа и выполнении его с него будет списываться определенная сумма

он будет пополнять свой счет

В программе необходимо выводить все операции (баланс) происходящие с его счетом за определенный промежуток времени (настраивается)

12 лет назад
SwiftCentsWeb
Игорь 
46 летМолдова
14 лет в сервисе
Был
5 лет назад