2
Николай
нет рекомендаций
нет жалоб
Завершён
Название проекта: Мобильное приложение Такси
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка мобильных приложений
Предоплата: без предоплат
Прием заявок: завершен
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка мобильных приложений
Предоплата: без предоплат
Прием заявок: завершен
Описание проекта:
Стоимость проекта?, сроки?
Серверная часть
• Прием, ¬хранение¬, выдача координат конечных устройств
• Прием запросов на отправку сообщений на конкретное устройство, PUSH нотификации:
• ○ Вызов заданной машины на заказ
• ○ Отмена заказа для выбранной машины
• Отмена заказа (если он еще не подтвержден водителями) ¬ рассылка всем выбранным машинам
• ○ Ответ водителя о приеме заказа
• ○ Рассылка всем выбранным машинам, что заказ уже принят одной из машин
• ○ Запрос от любой из сторон на созвон
• ○ Обмен сторонами текстовыми сообщениями
• ○ Уведомление таксиста о поступлении оплаты
• ○ Уведомление таксиста об окончании срока оплаты
Функции
• ○ Найти ближайшие машины (возвращает координаты X машин)
• Обновить координаты ближайших машин для заданного клиента (с учетом изменения координат, машин которые уже отказались)
• ○ Запросить бронь машины (возвращает ожидайте/уже занята)
• ○ Подтвердить/отказать в бронировании (после ответа водителя)
• ○ Перевод такси в неоплаченный статус
• База таксистов
• Курящий
• ○ Детское кресло
• ○ Марка машины
• ○ Актуальность оплаты (автоматическая смена на неоплаченный статус)
• ○ История заказов
• ○ Публичный рейтинг
• ○ Километраж, время, стоимости заказов
• База клиентов
• Привязка к устройству (для рассылки сервисных сообщений)
• История заказов
• Предоставленные данные
• Внутренние рейтинги
• Веб интерфейс ввода поступивших платежей
Приложение для клиента (Android, iOS) на телефоны.
Отображение карты с ближайшими X автомобилями
Возможность выбора машины касанием и заказа этой машины
Одновременный заказ нескольких, не более X автомобилей
При выборе автомобиля появляется меню с пунктами:
• Заказать
• Информация о водителе/машине
• Отменить заказ (если уже заказано)
Если заказ создан, то на экране появляются кнопки:
• "Отменить заказ": отправляет на сервер команду отмены заказа, которая снимает еще не принятый водителями заказ, а также уже принятый.
• Отправить водителю текстовое сообщение
• Кнопка набрать номер водителя
• Кнопка сменить машину (не одно и то же что "отменить заказ"). Надо спросить причину смены машины и изменить рейтинг водителя, если он виноват. После этого вернутся к карте, но эту машину уже или не показывать или показывать другим значком ¬ и не давать ее заказать повторно.
• Кнопка попросить позвонить водителя
Приложение для таксиста (Android) телефон + планшет?
Отображение сообщения о заказе с изображением карты и места где находится клиент
Кнопка приема заказа с Таймером обратного отсчета
Кнопка отказа
Функция ведения заказа со сменой статусов при приближении к клиенту, трогании с места забора клиента
Таксометр ¬ с функцией расчета по времени и расстоянию и сменой статуса машины на "свободен" после остановки для высадки клиента
Меню с проверкой статуса оплаты
Схема работы интерфейса
• Получение сообщения о заказе
• Запуск программы
• Отображение клиента на карте (также отображается обратный отсчет)
• Кнопки "принять", "отказаться"
Если заказ принят, то отображается карта, отмечено место нахождения клиента, есть кнопки
• "Отказаться от заказа"
• Позвонить клиенту (отправляется запрос клиенту на предоставление номера, если он его предоставляет, то программа осуществляет вызов) ○
• Отправить сообщение клиенту
• Кнопка "начать поездку" переводящая программу в режим таксометра.
При приближении к заказчику программа отправляет на сервер уведомление, сервер отправляет клиенту сообщение "пора выходить".
Статусы машины События меняющие статус
Оплачен Автоматическая смена на False на серверной стороне по истечении срока оплаты
• В True переводится оператором принимающим оплаты
Не работаю • Вручную водителем из приложения
Свободен • смена статуса Оплачен
• Заказ исполнен
Отмена заказа любой из сторон
Еду к клиенту Включается при принятии заказа
Ожидаю клиента Кнопка ожидаю клиента
Еду по маршруту Кнопка старт маршрута
Стоимость проекта?, сроки?
Серверная часть
• Прием, ¬хранение¬, выдача координат конечных устройств
• Прием запросов на отправку сообщений на конкретное устройство, PUSH нотификации:
• ○ Вызов заданной машины на заказ
• ○ Отмена заказа для выбранной машины
• Отмена заказа (если он еще не подтвержден водителями) ¬ рассылка всем выбранным машинам
• ○ Ответ водителя о приеме заказа
• ○ Рассылка всем выбранным машинам, что заказ уже принят одной из машин
• ○ Запрос от любой из сторон на созвон
• ○ Обмен сторонами текстовыми сообщениями
• ○ Уведомление таксиста о поступлении оплаты
• ○ Уведомление таксиста об окончании срока оплаты
Функции
• ○ Найти ближайшие машины (возвращает координаты X машин)
• Обновить координаты ближайших машин для заданного клиента (с учетом изменения координат, машин которые уже отказались)
• ○ Запросить бронь машины (возвращает ожидайте/уже занята)
• ○ Подтвердить/отказать в бронировании (после ответа водителя)
• ○ Перевод такси в неоплаченный статус
• База таксистов
• Курящий
• ○ Детское кресло
• ○ Марка машины
• ○ Актуальность оплаты (автоматическая смена на неоплаченный статус)
• ○ История заказов
• ○ Публичный рейтинг
• ○ Километраж, время, стоимости заказов
• База клиентов
• Привязка к устройству (для рассылки сервисных сообщений)
• История заказов
• Предоставленные данные
• Внутренние рейтинги
• Веб интерфейс ввода поступивших платежей
Приложение для клиента (Android, iOS) на телефоны.
Отображение карты с ближайшими X автомобилями
Возможность выбора машины касанием и заказа этой машины
Одновременный заказ нескольких, не более X автомобилей
При выборе автомобиля появляется меню с пунктами:
• Заказать
• Информация о водителе/машине
• Отменить заказ (если уже заказано)
Если заказ создан, то на экране появляются кнопки:
• "Отменить заказ": отправляет на сервер команду отмены заказа, которая снимает еще не принятый водителями заказ, а также уже принятый.
• Отправить водителю текстовое сообщение
• Кнопка набрать номер водителя
• Кнопка сменить машину (не одно и то же что "отменить заказ"). Надо спросить причину смены машины и изменить рейтинг водителя, если он виноват. После этого вернутся к карте, но эту машину уже или не показывать или показывать другим значком ¬ и не давать ее заказать повторно.
• Кнопка попросить позвонить водителя
Приложение для таксиста (Android) телефон + планшет?
Отображение сообщения о заказе с изображением карты и места где находится клиент
Кнопка приема заказа с Таймером обратного отсчета
Кнопка отказа
Функция ведения заказа со сменой статусов при приближении к клиенту, трогании с места забора клиента
Таксометр ¬ с функцией расчета по времени и расстоянию и сменой статуса машины на "свободен" после остановки для высадки клиента
Меню с проверкой статуса оплаты
Схема работы интерфейса
• Получение сообщения о заказе
• Запуск программы
• Отображение клиента на карте (также отображается обратный отсчет)
• Кнопки "принять", "отказаться"
Если заказ принят, то отображается карта, отмечено место нахождения клиента, есть кнопки
• "Отказаться от заказа"
• Позвонить клиенту (отправляется запрос клиенту на предоставление номера, если он его предоставляет, то программа осуществляет вызов) ○
• Отправить сообщение клиенту
• Кнопка "начать поездку" переводящая программу в режим таксометра.
При приближении к заказчику программа отправляет на сервер уведомление, сервер отправляет клиенту сообщение "пора выходить".
Статусы машины События меняющие статус
Оплачен Автоматическая смена на False на серверной стороне по истечении срока оплаты
• В True переводится оператором принимающим оплаты
Не работаю • Вручную водителем из приложения
Свободен • смена статуса Оплачен
• Заказ исполнен
Отмена заказа любой из сторон
Еду к клиенту Включается при принятии заказа
Ожидаю клиента Кнопка ожидаю клиента
Еду по маршруту Кнопка старт маршрута