SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Taxi Cab Confessions – we did it with Drupal!


                                    @prometsource
                                      @akucharski
Acquia Webinar




Agenda
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
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
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
Acquia Webinar




About Me

           Presenter:
            Andrew Kucharski
           Co-Presenters
            Chris Bartlett
            Rachel Jaro
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
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
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
Acquia Webinar




Proprietary Technology Options
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
Acquia Webinar




Our Approach

Use Drupal as Dispatch
 Center
Use iPads as mobile
 dispatch unit
Use PhoneGap as
 application development
 platform
Acquia Webinar




Benefits of Using Drupal


Fast development cycle
Services Module
Security built in
Immediate prototyping
Acquia Webinar




Mobile SDK – to go native or Hybrid
Acquia Webinar




Use Hybrid Development Platform – we chose PhoneGap
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
Acquia Webinar




Call Screen




 User can click on any call to view in entirety &
                make revisions.                                      Pull down menu allows Users to
                                                                          assign calls to drivers.
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.
Acquia Webinar




Implementation

 Dispatchers running GreenLightDispatch




*Photo by WrielessWeek™
Acquia Webinar




Zones and Open Layers
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.
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
Acquia Webinar




Architecture




               Drupal Services
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
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
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
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
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
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/201
Acquia Webinar




Upcoming Consumer App
Acquia Webinar




Drupal as a multiplatform CMS
Questions?
www.prometsource.com
         andy@promethost.com
          Twitter: @akucharski


                We are hiring!

Weitere ähnliche Inhalte

Mehr von Promet Source

Web Accessibility in Drupal
Web Accessibility in DrupalWeb Accessibility in Drupal
Web Accessibility in DrupalPromet Source
 
Drupal Continuous Integration and devops - Beyond Jenkins
Drupal Continuous Integration and devops - Beyond JenkinsDrupal Continuous Integration and devops - Beyond Jenkins
Drupal Continuous Integration and devops - Beyond JenkinsPromet Source
 
Drupal 8 Involvement with Promet Source
Drupal 8 Involvement with Promet SourceDrupal 8 Involvement with Promet Source
Drupal 8 Involvement with Promet SourcePromet Source
 
Using Commerce License for Premium Content on Drupal Sites
Using Commerce License for Premium Content on Drupal SitesUsing Commerce License for Premium Content on Drupal Sites
Using Commerce License for Premium Content on Drupal SitesPromet Source
 
Behavioral driven development with Behat
Behavioral driven development with BehatBehavioral driven development with Behat
Behavioral driven development with BehatPromet Source
 
Composer tools and frameworks for Drupal
Composer tools and frameworks for DrupalComposer tools and frameworks for Drupal
Composer tools and frameworks for DrupalPromet Source
 
Responsive Design Testing the Promet Way
Responsive Design Testing the Promet WayResponsive Design Testing the Promet Way
Responsive Design Testing the Promet WayPromet Source
 
Optimize and succeed your next Fixed Budget Project planning process
Optimize and succeed your next Fixed Budget Project planning process Optimize and succeed your next Fixed Budget Project planning process
Optimize and succeed your next Fixed Budget Project planning process Promet Source
 
Diy continuous integration
Diy continuous integrationDiy continuous integration
Diy continuous integrationPromet Source
 
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will comeHigher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will comePromet Source
 
Getting agile with drupal
Getting agile with drupalGetting agile with drupal
Getting agile with drupalPromet Source
 
Project Estimation Presentation - Donte's 8th level of estimating level of ef...
Project Estimation Presentation - Donte's 8th level of estimating level of ef...Project Estimation Presentation - Donte's 8th level of estimating level of ef...
Project Estimation Presentation - Donte's 8th level of estimating level of ef...Promet Source
 
DrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & ProfitableDrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & ProfitablePromet Source
 
DevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With ChefDevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With ChefPromet Source
 
DIY Support? 5 Key Benefits of Managed Drupal Support
DIY Support? 5 Key Benefits of Managed Drupal SupportDIY Support? 5 Key Benefits of Managed Drupal Support
DIY Support? 5 Key Benefits of Managed Drupal SupportPromet Source
 
Open Source Software: An Edge For Your Growing Business
Open Source Software: An Edge For Your Growing BusinessOpen Source Software: An Edge For Your Growing Business
Open Source Software: An Edge For Your Growing BusinessPromet Source
 
Augmented Reality March Webinar
Augmented Reality March WebinarAugmented Reality March Webinar
Augmented Reality March WebinarPromet Source
 
Automated testing with Drupal
Automated testing with DrupalAutomated testing with Drupal
Automated testing with DrupalPromet Source
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalPromet Source
 
Automated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevilleAutomated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevillePromet Source
 

Mehr von Promet Source (20)

Web Accessibility in Drupal
Web Accessibility in DrupalWeb Accessibility in Drupal
Web Accessibility in Drupal
 
Drupal Continuous Integration and devops - Beyond Jenkins
Drupal Continuous Integration and devops - Beyond JenkinsDrupal Continuous Integration and devops - Beyond Jenkins
Drupal Continuous Integration and devops - Beyond Jenkins
 
Drupal 8 Involvement with Promet Source
Drupal 8 Involvement with Promet SourceDrupal 8 Involvement with Promet Source
Drupal 8 Involvement with Promet Source
 
Using Commerce License for Premium Content on Drupal Sites
Using Commerce License for Premium Content on Drupal SitesUsing Commerce License for Premium Content on Drupal Sites
Using Commerce License for Premium Content on Drupal Sites
 
Behavioral driven development with Behat
Behavioral driven development with BehatBehavioral driven development with Behat
Behavioral driven development with Behat
 
Composer tools and frameworks for Drupal
Composer tools and frameworks for DrupalComposer tools and frameworks for Drupal
Composer tools and frameworks for Drupal
 
Responsive Design Testing the Promet Way
Responsive Design Testing the Promet WayResponsive Design Testing the Promet Way
Responsive Design Testing the Promet Way
 
Optimize and succeed your next Fixed Budget Project planning process
Optimize and succeed your next Fixed Budget Project planning process Optimize and succeed your next Fixed Budget Project planning process
Optimize and succeed your next Fixed Budget Project planning process
 
Diy continuous integration
Diy continuous integrationDiy continuous integration
Diy continuous integration
 
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will comeHigher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will come
 
Getting agile with drupal
Getting agile with drupalGetting agile with drupal
Getting agile with drupal
 
Project Estimation Presentation - Donte's 8th level of estimating level of ef...
Project Estimation Presentation - Donte's 8th level of estimating level of ef...Project Estimation Presentation - Donte's 8th level of estimating level of ef...
Project Estimation Presentation - Donte's 8th level of estimating level of ef...
 
DrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & ProfitableDrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & Profitable
 
DevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With ChefDevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With Chef
 
DIY Support? 5 Key Benefits of Managed Drupal Support
DIY Support? 5 Key Benefits of Managed Drupal SupportDIY Support? 5 Key Benefits of Managed Drupal Support
DIY Support? 5 Key Benefits of Managed Drupal Support
 
Open Source Software: An Edge For Your Growing Business
Open Source Software: An Edge For Your Growing BusinessOpen Source Software: An Edge For Your Growing Business
Open Source Software: An Edge For Your Growing Business
 
Augmented Reality March Webinar
Augmented Reality March WebinarAugmented Reality March Webinar
Augmented Reality March Webinar
 
Automated testing with Drupal
Automated testing with DrupalAutomated testing with Drupal
Automated testing with Drupal
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for Drupal
 
Automated testing DrupalCamp in Asheville
Automated testing DrupalCamp in AshevilleAutomated testing DrupalCamp in Asheville
Automated testing DrupalCamp in Asheville
 

Kürzlich hochgeladen

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

Enterprise Mobile Web Development with Drupal - Taxi Dispatch Case study

  • 1. Taxi Cab Confessions – we did it with Drupal! @prometsource @akucharski
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. Acquia Webinar About Me Presenter: Andrew Kucharski Co-Presenters Chris Bartlett Rachel Jaro
  • 7. 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
  • 8. 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
  • 9. 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
  • 11. 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
  • 12. Acquia Webinar Our Approach Use Drupal as Dispatch Center Use iPads as mobile dispatch unit Use PhoneGap as application development platform
  • 13. Acquia Webinar Benefits of Using Drupal Fast development cycle Services Module Security built in Immediate prototyping
  • 14. Acquia Webinar Mobile SDK – to go native or Hybrid
  • 15. Acquia Webinar Use Hybrid Development Platform – we chose PhoneGap
  • 16. 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
  • 17. Acquia Webinar Call Screen User can click on any call to view in entirety & make revisions. Pull down menu allows Users to assign calls to drivers.
  • 18. 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.
  • 19. Acquia Webinar Implementation  Dispatchers running GreenLightDispatch *Photo by WrielessWeek™
  • 21. 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.
  • 22. 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
  • 23. Acquia Webinar Architecture Drupal Services
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. 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/201
  • 31. Acquia Webinar Drupal as a multiplatform CMS
  • 32. Questions? www.prometsource.com andy@promethost.com Twitter: @akucharski We are hiring!

Hinweis der Redaktion

  1. Fly through