+ All Categories
Home > Technology > Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Date post: 18-Jan-2015
Category:
Upload: promet-source
View: 2,767 times
Download: 7 times
Share this document with a friend
Description:
Today’s mobile devices have taken over as the most cost-effective and scalable way to replace legacy hardware solutions, as well as paper solutions, that were both clunky and expensive for users. One taxicab company – Green Cab of Madison – has adopted Apple iPads as their vehicle meter and communication device in their Toyota Prius green cabs. Their iPads are outfitted with a mobile app built on Drupal that enables them to collect real-time vehicle location data, to alert drivers of new calls, and to complete credit card transactions. How Drupal was leveraged for rapid development of the base dispatch application. Why Drupal was the right choice for integrating with native and hybrid mobile apps. Where Drupal can be used for enterprise mobile application development.
Popular Tags:
32
Taxi Cab Confessions – we did it with Drupal! @prometsource @akucharski
Transcript
Page 1: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Taxi Cab Confessions – we did it with Drupal!

@prometsource

@akucharski

Page 2: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Agenda

Page 3: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Objectives

How Drupal was leveraged for rapid development of the base dispatch application

Why Drupal was the right choice for integrating with native and hybrid mobile apps

Where Drupal can be used for enterprise mobile application development

Page 4: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Promet Source background

Company Background Founded in 2003

30 + employees

Offices in Chicago IL, Sunnyvale, CA

Company Offerings Promet Source

Web Development

Mobile Application Development

Page 5: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Promet Mobile Work

M.DOT sites (Drupal)

Responsive Design and Theming (Drupal)

Mobile Application Development Native development for:

IOS

Android

Hybrid development with Phonegap

Page 6: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

About Me

Presenter:Andrew Kucharski

Co-PresentersChris Bartlett

Rachel Jaro

Page 7: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Mobile Application Opportunities

By 2013, mobile phones will overtake PCs as the most-common Web access device worldwide

Transportation CIO’s made Mobility one of their top priorities for next two years

Page 8: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Project Background

 Green cab of Madison is an eco-friendly taxicab service with a hybrid vehicle taxi fleet and shared ride service

Green cab needed a dispatch solution for their new fleet of cars equipped with iPads

Page 9: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Requirements and Challenges

Build a Dispatch system to establish two way ride request communication with iPads in cars

Month and a half timeline before launch

Zone based ride calculation

Cars to provide up to date location to dispatch

Page 10: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Proprietary Technology Options

Page 11: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Green Cab business choices

Option 1 – go with proprietary hardware solution

Option 2 – build a custom code application

Option 3 – build the application using Drupal

Page 12: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Our Approach

Use Drupal as Dispatch Center

Use iPads as mobile dispatch unit

Use PhoneGap as application development platform

Page 13: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Benefits of Using Drupal

Fast development cycle

Services Module

Security built in

Immediate prototyping

Page 14: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Mobile SDK – to go native or Hybrid

Page 15: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Use Hybrid Development Platform – we chose PhoneGap

Page 16: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Application Functionality

Save Ride Request

Schedule a Ride Request for future time and date

Zone based ride cost calculation

Dispatch Taxi for Pick up

Drivers to Receive and Accept or Decline request

Update Driver during request with new information or cancel request

Display location of fleet on a map

Page 17: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Call Screen

Pull down menu allows Users to assign calls to drivers.

User can click on any call to view in entirety & make revisions.

Page 18: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Dispatch's Driver map

Hold curser over orange dot to display cab number.

All iPads have GPS tracking to manage cab’s location.

Page 19: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Implementation

Dispatchers running GreenLightDispatch

*Photo by WrielessWeek™

Page 20: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Zones and Open Layers

Page 21: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Receiving calls on ipad

When Driver arrives to the pick up location, they will touch ‘Load’ or ‘No Load’

based on whether Rider gets into cab.

Page 22: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Additional Benefits

Data Plan only – use skype for voice communication

Credit Card Processing via Little Square

Accept Credit Card information

Receive communication from dispatch

Vehicle Fleet management

Driver management

Page 23: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Architecture

Drupal Services

Page 24: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

The solution – Green Light Dispatch

Notable Modules http://drupal.org/project/openlayers

http://drupal.org/project/services

http://drupal.org/project/cck

http://drupal.org/project/views

http://drupal.org/project/date

Page 25: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Services to the rescue!

3 components of Services module

server modules – receive and render request

authenticatation modules – authentication Extended authentication model to use both key and drupal authentication

services modules – process and return data Extended the services module to minimize data transfer

Page 26: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Challenges

Google Maps API limit Oversight during development

Limit Wireless Traffic Extended services module to make our own calls

Testing

Performance Issues Performance improvement of 500% by limiting views

Page 27: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Code distribution to iPads

Three ways to get code to your Apple device IOS SDK

App Store

Enterprise Program

Enterprise program allows for over the air updates to devices

Page 28: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Next Steps

Native Client App for iPhone and Android Uses location to populate ride request

Ability track you taxi once ride is assigned

Ability to SMS customers

Automatic Driver routing

In-app navigation (fastest route, traffic avoidance)

Simulate metered functionality via GPS tracking

Financial Reporting

Page 29: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

iPad Application Case Study

Dispatch software built on open source technology running on iPad applications instead of proprietary hardware. Featured by Apple and AT&T

iPad powered location and fleet tracking system - running the fleet of cabs in Madison

Product featured in Wireless week magazine: http://www.wirelessweek.com/Articles/2011/04/Devices-Green-Cab-iPad-Dispatch-System-Computers/

Page 30: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Upcoming Consumer App

Page 31: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Acquia Webinar

Drupal as a multiplatform CMS

Page 32: Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

Questions?www.prometsource.com

[email protected]

Twitter: @akucharski

We are hiring!


Recommended