Дмитрий
Веб программирование
Создание веб приложений любой сложности под ключ
Станислав
Администрирование серверов
Установка Linux сервера с нуля. Debian. CentOS. ISP Manger
Артем
Разработка под Андроид
Программирование под Андроид любого уровня сложности
Инна
3D дизайн и графика
Выполняю услуги по 3D моделированию и 3D графике

Мобильное приложение Такси

Николай
2

Николай

нет рекомендаций
нет жалоб
Завершён
Название проекта: Мобильное приложение Такси
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка мобильных приложений
Предоплата: без предоплат
Прием заявок: завершен

Описание проекта:
Стоимость проекта?, сроки?
Серверная часть

• Прием, ¬хранение¬, выдача координат конечных устройств
• Прием запросов на отправку сообщений на конкретное устройство, PUSH нотификации:

• ○ Вызов заданной машины на заказ
• ○ Отмена заказа для выбранной машины
• Отмена заказа (если он еще не подтвержден водителями) ¬ рассылка всем выбранным машинам
• ○ Ответ водителя о приеме заказа
• ○ Рассылка всем выбранным машинам, что заказ уже принят одной из машин
• ○ Запрос от любой из сторон на созвон
• ○ Обмен сторонами текстовыми сообщениями
• ○ Уведомление таксиста о поступлении оплаты
• ○ Уведомление таксиста об окончании срока оплаты

Функции
• ○ Найти ближайшие машины (возвращает координаты X машин)
• Обновить координаты ближайших машин для заданного клиента (с учетом изменения координат, машин которые уже отказались)
• ○ Запросить бронь машины (возвращает ожидайте/уже занята)
• ○ Подтвердить/отказать в бронировании (после ответа водителя)
• ○ Перевод такси в неоплаченный статус

• База таксистов

• Курящий
• ○ Детское кресло
• ○ Марка машины
• ○ Актуальность оплаты (автоматическая смена на неоплаченный статус)
• ○ История заказов
• ○ Публичный рейтинг
• ○ Километраж, время, стоимости заказов

• База клиентов
• Привязка к устройству (для рассылки сервисных сообщений)
• История заказов
• Предоставленные данные
• Внутренние рейтинги

• Веб интерфейс ввода поступивших платежей

Приложение для клиента (Android, iOS) на телефоны.
Отображение карты с ближайшими X автомобилями
Возможность выбора машины касанием и заказа этой машины
Одновременный заказ нескольких, не более X автомобилей

При выборе автомобиля появляется меню с пунктами:
• Заказать
• Информация о водителе/машине
• Отменить заказ (если уже заказано)



Если заказ создан, то на экране появляются кнопки:

• "Отменить заказ": отправляет на сервер команду отмены заказа, которая снимает еще не принятый водителями заказ, а также уже принятый.
• Отправить водителю текстовое сообщение
• Кнопка набрать номер водителя
• Кнопка сменить машину (не одно и то же что "отменить заказ"). Надо спросить причину смены машины и изменить рейтинг водителя, если он виноват. После этого вернутся к карте, но эту машину уже или не показывать или показывать другим значком ¬ и не давать ее заказать повторно.
• Кнопка попросить позвонить водителя


Приложение для таксиста (Android) телефон + планшет?

Отображение сообщения о заказе с изображением карты и места где находится клиент
Кнопка приема заказа с Таймером обратного отсчета
Кнопка отказа
Функция ведения заказа со сменой статусов при приближении к клиенту, трогании с места забора клиента
Таксометр ¬ с функцией расчета по времени и расстоянию и сменой статуса машины на "свободен" после остановки для высадки клиента
Меню с проверкой статуса оплаты

Схема работы интерфейса
• Получение сообщения о заказе
• Запуск программы
• Отображение клиента на карте (также отображается обратный отсчет)
• Кнопки "принять", "отказаться"

Если заказ принят, то отображается карта, отмечено место нахождения клиента, есть кнопки
• "Отказаться от заказа"
• Позвонить клиенту (отправляется запрос клиенту на предоставление номера, если он его предоставляет, то программа осуществляет вызов) ○
• Отправить сообщение клиенту
• Кнопка "начать поездку" переводящая программу в режим таксометра.

При приближении к заказчику программа отправляет на сервер уведомление, сервер отправляет клиенту сообщение "пора выходить".


Статусы машины События меняющие статус
Оплачен Автоматическая смена на False на серверной стороне по истечении срока оплаты
• В True переводится оператором принимающим оплаты
Не работаю • Вручную водителем из приложения
Свободен • смена статуса Оплачен
• Заказ исполнен
Отмена заказа любой из сторон
Еду к клиенту Включается при принятии заказа
Ожидаю клиента Кнопка ожидаю клиента
Еду по маршруту Кнопка старт маршрута
Автор проекта
Николай
Александр
Дизайн логотипов
нужен запоминающийся и солидный логотип? Обращайтесь!
Алина
Ведение групп в Вконтакте
Более трех лет занимаюсь SMM и продвижением групп в социальных...
Константин
CorelDRAW
Все услуги по CorelDRAW и векторной графике
Илона
Статьи на заказ
Пишу статьи на темы по заказу
Яна
Перепечатать срочно текст
Рукописный конспект уже не актуален? Пишите.
Дизайн группы Вконтакте
Требуется дизайн группы Вконтакте? Я с удовольствием выполню Ваш...
Услуги по оптимизации сайтов
Предлагаю оптимизацию сайтов под поисковые системы Google и Яндекс....
Написание уникальных текстов
Напишу оригинальные тексты по любой тематике с уникальностью по...
Повышение конверсии сайта
Не знаете как повысить конверсию сайта? Закажите услугу по повышению...
Создание продающей страницы
Занимаюсь созданием продающих страниц под ключ. Предоставляю весь...