Taxi Cab Confessions – we did it with Drupal!                                    @prometsource                            ...
Acquia WebinarAgenda
Acquia WebinarObjectives How Drupal was leveraged for rapid development of the base dispatch  application Why Drupal was...
Acquia WebinarPromet Source background Company Background   Founded in 2003   30 + employees   Offices in Chicago IL, ...
Acquia WebinarPromet Mobile Work M.DOT sites (Drupal) Responsive Design and Theming (Drupal) Mobile Application Develop...
Acquia WebinarAbout Me           Presenter:            Andrew Kucharski           Co-Presenters            Chris Bartl...
Acquia WebinarMobile Application Opportunities By 2013, mobile phones will overtake PCs as the most-common  Web access de...
Acquia WebinarProject Background                      Green cab of Madison                      is an eco-friendly       ...
Acquia WebinarRequirements and ChallengesBuild a Dispatch system to establish two way ride request communication with iPa...
Acquia WebinarProprietary Technology Options
Acquia WebinarGreen Cab business choicesOption 1 – go with proprietary hardware solutionOption 2 – build a custom code a...
Acquia WebinarOur ApproachUse Drupal as Dispatch CenterUse iPads as mobile dispatch unitUse PhoneGap as application dev...
Acquia WebinarBenefits of Using DrupalFast development cycleServices ModuleSecurity built inImmediate prototyping
Acquia WebinarMobile SDK – to go native or Hybrid
Acquia WebinarUse Hybrid Development Platform – we chose PhoneGap
Acquia WebinarApplication Functionality Save Ride Request Schedule a Ride Request for future time and date Zone based r...
Acquia WebinarCall Screen User can click on any call to view in entirety &                make revisions.                 ...
Acquia WebinarDispatchs Driver map                                           Hold curser over orange dot to display cab   ...
Acquia WebinarImplementation Dispatchers running GreenLightDispatch*Photo by WrielessWeek™
Acquia WebinarZones and Open Layers
Acquia WebinarReceiving calls on ipad                       When Driver arrives to the                       pick up locat...
Acquia WebinarAdditional Benefits Data Plan only – use skype for voice communication Credit Card Processing via Little S...
Acquia WebinarArchitecture               Drupal Services
Acquia WebinarThe solution – Green Light Dispatch Notable Modules   http://drupal.org/project/openlayers   http://drupa...
Acquia WebinarServices to the rescue!3 components of Services module server modules – receive and render request authent...
Acquia WebinarChallenges Google Maps API limit    Oversight during development Limit Wireless Traffic    Extended serv...
Acquia WebinarCode distribution to iPads Three ways to get code to your Apple device    IOS SDK    App Store    Enterp...
Acquia WebinarNext Steps Native Client App for iPhone and Android    Uses location to populate ride request    Ability ...
Acquia WebinariPad Application Case Study                               Dispatch software built on open                  ...
Acquia WebinarUpcoming Consumer App
Acquia WebinarDrupal as a multiplatform CMS
Questions?www.prometsource.com         andy@promethost.com          Twitter: @akucharski                We are hiring!
Upcoming SlideShare
Loading in …5
×

Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

3,169 views
3,012 views

Published on

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.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,169
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Fly through
  • Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

    1. 1. Taxi Cab Confessions – we did it with Drupal! @prometsource @akucharski
    2. 2. Acquia WebinarAgenda
    3. 3. Acquia WebinarObjectives 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
    4. 4. Acquia WebinarPromet Source background Company Background  Founded in 2003  30 + employees  Offices in Chicago IL, Sunnyvale, CA Company Offerings  Promet Source Web Development Mobile Application Development
    5. 5. Acquia WebinarPromet Mobile Work M.DOT sites (Drupal) Responsive Design and Theming (Drupal) Mobile Application Development  Native development for: IOS Android  Hybrid development with Phonegap
    6. 6. Acquia WebinarAbout Me Presenter: Andrew Kucharski Co-Presenters Chris Bartlett Rachel Jaro
    7. 7. Acquia WebinarMobile 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
    8. 8. Acquia WebinarProject 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
    9. 9. Acquia WebinarRequirements 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
    10. 10. Acquia WebinarProprietary Technology Options
    11. 11. Acquia WebinarGreen Cab business choicesOption 1 – go with proprietary hardware solutionOption 2 – build a custom code applicationOption 3 – build the application using Drupal
    12. 12. Acquia WebinarOur ApproachUse Drupal as Dispatch CenterUse iPads as mobile dispatch unitUse PhoneGap as application development platform
    13. 13. Acquia WebinarBenefits of Using DrupalFast development cycleServices ModuleSecurity built inImmediate prototyping
    14. 14. Acquia WebinarMobile SDK – to go native or Hybrid
    15. 15. Acquia WebinarUse Hybrid Development Platform – we chose PhoneGap
    16. 16. Acquia WebinarApplication 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
    17. 17. Acquia WebinarCall Screen User can click on any call to view in entirety & make revisions. Pull down menu allows Users to assign calls to drivers.
    18. 18. Acquia WebinarDispatchs Driver map Hold curser over orange dot to display cab number. All iPads have GPS tracking to manage cab’s location.
    19. 19. Acquia WebinarImplementation Dispatchers running GreenLightDispatch*Photo by WrielessWeek™
    20. 20. Acquia WebinarZones and Open Layers
    21. 21. Acquia WebinarReceiving 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.
    22. 22. Acquia WebinarAdditional 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
    23. 23. Acquia WebinarArchitecture Drupal Services
    24. 24. Acquia WebinarThe 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
    25. 25. Acquia WebinarServices 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
    26. 26. Acquia WebinarChallenges 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
    27. 27. Acquia WebinarCode 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
    28. 28. Acquia WebinarNext 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
    29. 29. Acquia WebinariPad 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/201
    30. 30. Acquia WebinarUpcoming Consumer App
    31. 31. Acquia WebinarDrupal as a multiplatform CMS
    32. 32. Questions?www.prometsource.com andy@promethost.com Twitter: @akucharski We are hiring!

    ×