Виталий
Написание PHP скриптов
Написание скриптов на PHP. Быстро. Дешево. Качественно
Эдуард
SEO и продвижение сайтов
Не теряйте времени! Обращайтесь! Ваш сайт будет в ТОПе!
Елена
Презентации в PowerPoint
Быстро и качественно сделаю презентацию в Power Point
Максим
Разработка сайта
В кратчайшие сроки разработаю сайт любой направленности

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

Николай
2

Николай

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

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

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

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

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

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

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

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

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

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

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



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

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


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

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

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

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

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


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