Tracking and Booking Taxi

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Attie Naude 14 May 2013 Windows Azure Mobile Services.
Developing HTML5 Application using MVVM pattern Pekka Ylenius.
Android architecture overview
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
Prepared by: Prepared by: Jameela Rabaya Jameela Rabaya Fatima Darawsha Fatima Darawsha.
Smartphone Apps Development Team Weiqing Li Lijun Zhu Man Li.
Virtual SharePoint Summit 2010 hosted by Rackspace Overcoming Collaboration Challenges with SharePoint Chris Samson Leslie Sistla Virtual SharePoint Summit.
Front and Back End: Webpage and Database Management Prepared by Nailya Galimzyanova and Brian J Kapala Supervisor: Prof. Adriano Cavalcanti, PhD College.
Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.
School location collector
ArcServer Kris Lander Central Region HQ RFC GIS Workshop July 2007.
Development of mobile applications using PhoneGap and HTML 5
Prepared by: Jennifer McKee With support from: in partnership with: Introduction to ArcPad NSF DUE
Sharing Geographic Content
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Computer Concepts 2014 Chapter 7 The Web and .
By: Simon Kleinsmith Supervisor: Mr Mehrdad Ghaziasgar Co-supervisor: Mr James Connan.
GIS technologies and Web Mapping Services
Introduction to ArcGIS API for JavaScript
Project Members: Arun Bhandari Nishanta Khanal
Google Cloud Messaging for Android (GCM) is a free service that helps developers send data from servers to their Android.
Open University of Sri Lanka. Domain n Open University of Sri Lanka Web browser Hand held device CyberGIS Web Cloud Existing GIS providers GPS device.
Enabling High-Quality Printing in Web Applications
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
WEB PUSH Johannes Brodwall. Outline The low down Is it time? Implementation notes Firefox Chrome Safari Implementation bits.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
MAKANI ANDROID APPLICATION Prepared by: Asma’ Hamayel Alaa Shaheen.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Supporting High-Quality.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
FCM Workflow using GCM.
Grace Cheung William mac. Taxi Best Inspirations Difficult in getting a taxi Simplify the life of driver and passenger Choosing multiple cab company instead.
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
GEOVISUALIZATION: VISUALIZE THAT ON A MAP Sarah G. Park April 14, 2016.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
Developing for Chromecast Cast Companion Library & Custom Receiver Application.
X2R Spec 1. Change log DateVersionPeopleNote 2013/11/01V0.0.1Chien-Wei Yu, Anderson Ou First draft, add X2R files spec. 2013/12/16V0.0.2Anderson Ou, Doc.
Interactive Geospatial Analysis with SAS Portal Falko Schulz Senior Technology Presales Consultant SAS Institute Australia.
1 Bus Tracker A Google Maps Application. 22 Objectives You will be able to Add an icon to a map created with the Google Maps API. Use Ajax techniques.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Iphone Online Training AcuteSoft: India: , Land Line: +91 (0) USA: , UK : +44.
Lesson 11: Web Services and API's
Mobility Assistant for Visually Impaired (MAVI) ANDROID APP
Cruz Roja Tijuana Final Presentation.
By Dan Gotlund & Eric Acierto
EPH emergency pharmacy finder
An-najah national university department of computer engineering
Lesson 11: Web Services & API's
Haritha Dasari Josue Balandrano Coronel -
Pal‐Store E‐commerce Website
Task Management System (TMS)
Developing an Online Admissions Application Using HTML5, CSS3, AngularJS, Twitter Bootstrap, and Web Services UNM Tech Days 2016 June 10, :30am-10:30am,
Web App vs Mobile App.
How it works: Step 1 99% of CAD systems can do this without modification is sent to a unique address for your agency Example:
UTour App Team Members - Krina Patel - Andrew Preciado
Iteration 1 Presentation
Application Development A Tutorial Driven Course
Prepared by: Hanin Mizyed ,Razan Qraini Supervisor: Dr. Luai Malhis
Secure Web Programming
Lesson 11: Web Services and API's
HeyTaxi ! Prepared By : Ahmad M.Rayyan Noor I.Azab Layth G.Mhameed
Location Based Reminding System
Simplify the way you collect, integrate and share field data.
Introduction to Portal for ArcGIS
TracCloud.
WCF Data Services and Silverlight
Presentation transcript:

Tracking and Booking Taxi Supervisors : Done by: Dr. Raed Al-qadi Dr. Luai Malhis Graduation Project 2013

Project Outline GPS System Project Overview Tracking System Overview Tracking System Implementation Booking System Overview Booking System Implementation Demo

GPS System GPS system uses geographic coordinates which is called Latitude and longitude. Under this system an exact location on the earth can be express as asset of number.

Tracking System Overview Web Application GPRS/3G network Internet Customer GPS Receiver

Tracking System Taxi Tracking System consists from two components: Web Application (Taxi office side). Android Application (Taxi car side).

MVC Framework MVC (Model-View-Controller): is a design pattern that simplifies application development and maintenance. MVC divides the application into three logical components : Model layer View layer Controller layer

MVC Workflow

Front-end implementation(Interface) Bootstrap: Bootstrap is a free and powerful front-end framework for faster and easier web pages design Bootstrap contains HTML,CSS and JavaScript based design templates for forms, buttons, navigation bar, slider, image, table and other interface components.

Advantages Of Bootstrap compatible with all browsers such that chrome, Firefox, Opera, IE. compatible for all devices such PC, tablet, smartphone. supports responsive design so the layout adjusts dynamically

OpenStreeMap In Web "OpenStreetMap” is a free editable map of the whole world. We used Google map JavaScript API V3 in the application and we used the following JavaScript classes of this API to develop the application: google.maps.Marker Class : we used this class to draw marker on map . google.maps.Infowindow Class : we used this class add info window. Geocoder Class: Allows for the conversion between an address and geographical coordinates.

OpenStreeMap In Android In android system “osmdroid” Java library is provides Tools / Views to interact with OpenStreetMap-Data. This library has two main class : MapView class: which is an (almost) full replacement for Google's MapView class. MapController class: which use to set some functionality of map such zoom, center, marker, etc.

Driver Android App This application has two main function. Tracking : get GPS coordinate form GPS every 10 meters and send its coordinate to the server by put the latitude and longitude of GPS and Driver ID in JSON string and send it by POST request to server.

Driver Android App Receive booking request: This is to make application as a listener to booking request from server, if the application receive request from server the driver can be accept it or reject it in a one minuet or less, if no action from driver then the request will be kill.

Driver Android App Cont.… So, if the driver accept request then the application open the map and set the location of the passenger and Driver on map, so the driver can easy find passenger.

Booking System

Passenger Android App The main function in this application is allow the passenger to booking taxi from taxi office. when you start application you can see all taxi near.

Passenger Android App When you successful booking taxi from server we can show on map your location and driver location who accept your request and your can tracking the driver on map until driver Reach you.

Google Cloud Message (GCM) GCM is a free service form Google that helps developers to send data from your servers to their Android applications which run on Android devices. Google Cloud Message

GCM Life Cycle 1. First android device sends sender id, application id to GCM server for registration. Google Cloud Message 2. upon successful registration GCM server issues registration id to android device. 3. After receiving registration id, device will send registration id to our server. 4. Our server will store registration id in the database for later usage

GCM Life Cycle Whenever push notification is needed, our server a message to GCM server along with device registration id (which is stored earlier in the database) Google Cloud Message GCM server will delivers that message to respected mobile device using device.

PHP Server In Booking System PHP Server Responsible for : Handle booking requests from Passenger application. Determine the nearest driver to the passenger by using MapQuest API web service . Send booking Notification to Driver application by using GCM

MapQuest API The MapQuest Directions API allows you to access the patented routing algorithms through simple HTTP requests. Features use in this API: Reverse Geocoding Web Service. Route Matrix Web Service .

Demo

Thank You