GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463...

16
GPS Tracking GPS Tracking An overview of the i730 GPS tracking An overview of the i730 GPS tracking application and web service application and web service Eamon Moore Eamon Moore CPSC 463 8/4/2004 CPSC 463 8/4/2004

Transcript of GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463...

Page 1: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

GPS Tracking GPS Tracking An overview of the i730 GPS tracking An overview of the i730 GPS tracking

application and web serviceapplication and web service

Eamon MooreEamon MooreCPSC 463 8/4/2004CPSC 463 8/4/2004

Page 2: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

OutlineOutlineObjectiveObjectiveIntroductionIntroductionFunctionalityFunctionalityTechnology UsedTechnology Used– HardwareHardware– SoftwareSoftwareWeb service creationWeb service creationClient application creationClient application creation– I730 emulatorI730 emulator– Wireless toolkit emulatorWireless toolkit emulatorCommunicationCommunicationDemoDemoConclusionsConclusionsFuture workFuture work

Page 3: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

Objective Objective

J2ME application and web service J2ME application and web service

Get GPS locations, descriptions and Get GPS locations, descriptions and upload to databaseupload to database

Page 4: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

IntroductionIntroductionCreated GPS phone application that Created GPS phone application that gets service cell GPSgets service cell GPS

Created web service that will Created web service that will communicate with applicationcommunicate with application

Made two applications communicate Made two applications communicate where GPS was uploaded to web where GPS was uploaded to web serviceservice

Page 5: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

FunctionalityFunctionalityCapture cell GPS coordinates in variableCapture cell GPS coordinates in variable

Displays coordinates to cell userDisplays coordinates to cell user

Transfers coordinates to web serviceTransfers coordinates to web service

Web service stores coordinates in Web service stores coordinates in databasedatabase

Page 6: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

HardwareHardware

i730 phone using Motorola hardware i730 phone using Motorola hardware to search for the cell GPS and store to search for the cell GPS and store coordinatescoordinates

Any J2ME phone can be used in Any J2ME phone can be used in substitutionsubstitution

Page 7: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

SoftwareSoftwareJava Development KitJava Development Kit

Motorola i730 EmulatorMotorola i730 Emulator

Wireless Toolkit EmulatorWireless Toolkit Emulator

Webjal Webjal

I730 phone uses J2ME platform on phoneI730 phone uses J2ME platform on phone

Page 8: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

Web Service CreationWeb Service Creation

C#C#

Virtual PCVirtual PC

ASP.NETASP.NET

MS SQL Server 2000MS SQL Server 2000

Function setGps() to be used by Function setGps() to be used by application to store coordinates in application to store coordinates in database.database.

Page 9: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

Client Application CreationClient Application Creation

I730 EmulatorI730 Emulator

Worked well with GPS locationsWorked well with GPS locations

Didn’t work well with communicating Didn’t work well with communicating to web serviceto web service

Page 10: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

Client Application CreationClient Application Creation

Wireless toolkit emulatorWireless toolkit emulator

Worked well with communicating Worked well with communicating with web servicewith web service

Didn’t work well with GPS locationsDidn’t work well with GPS locations

Page 11: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

CommunicationCommunication

Page 12: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

DemoDemo

ON VIRTUAL PCON VIRTUAL PC

Page 13: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

ConclusionsConclusions

Exact GPS locations isn’t guaranteed using Exact GPS locations isn’t guaranteed using cell phonescell phones

Cell phone service GPS is easier obtainable Cell phone service GPS is easier obtainable

Emulators were complicatedEmulators were complicated– i730 bad with web servicei730 bad with web service– Wireless toolkit bad with GPS coordinatesWireless toolkit bad with GPS coordinates

Page 14: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

Future WorkFuture WorkGetting GPS locations more accurateGetting GPS locations more accurate

Expand functionality of web service and Expand functionality of web service and application for more accurate coordinatesapplication for more accurate coordinates

Upload GPS coordinate descriptionsUpload GPS coordinate descriptions

Send coordinates and description back to Send coordinates and description back to phonephone

Page 15: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

Questions?Questions?

Page 16: GPS Tracking An overview of the i730 GPS tracking application and web service Eamon Moore CPSC 463 8/4/2004.

AcknowledgementsAcknowledgements

Dr. PargasDr. Pargas

463/663 Class463/663 Class

Josh AustinJosh Austin

Past Semester StudentsPast Semester Students