SlideShare a Scribd company logo
1 of 9
GPS Monitoring System
2
Summary
Summary...................................................................................................................................... 2
1. Project specification.............................................................................................................. 3
2. Specifications........................................................................................................................ 4
Server....................................................................................................................................... 4
Client........................................................................................................................................ 7
Monitor.................................................................................................................................... 8
3
1. Project specification
The projecthas to implement a distributed control system for monitoring clients
via GPS.
Components of the system:
Server (1 instance)
A Java Enterprise(J2EE) application dealing with the saving of acquired positions
into the database. This application will also read logged data from the database
upon request from the Monitor (web interface).
Client (n instances)
A mobile platform(J2ME, Android,IOS)application dealing with reading position
coordinates from mobile device and sending them to the server. Sending of
information will be done periodically (ex.: Synchronously - Every 5 minutes) or
upon a button press (Asynchronously).
Monitor
A web application implemented regardless of used technology (HTML,
JavaScript, PHP, etc.) dealing with displaying position information of clients on a
Google Map. It has a simple login form for the administrator, who requests all
the position information using for a particular Client between two given dates.
All three applications are totally decoupled, they communicate using REST
services based on JSON.
4
2.Specifications
Server
An application implemented in J2EE and run on Apache Tomcat 8, Java
Development Kit 1.8.
Class diagram:
5
Sequence diagrams:
POST/Create:
http://localhost:19930/GPSMS/server/ws/post
GET/Read:
http://localhost:19930/GPSMS/server/ws/get?userId=1&startTime=2015-06-
13_00-00-00&endTime=2016-02-10_06-00-00
6
UPDATE:
http://localhost:19930/GPSMS/server/ws/put
DELETE:
http://localhost:19930/GPSMS/server/ws/delete
The server connects to MySQL xampp database. Having the following address
and structure.
http://localhost/phpmyadmin/tbl_structure.php?db=gpsms&table=coordinate
&token=a1926023fecd2ca99475d62500bebaa6
7
Client
Android application developed in Android Studio. It uses multidex
implementation, so that it can use the existing classes from the web service.
Android API Level 19 is used. The application can set a custom sending interval
and the client ID. The application also shows the date (Timestamp) of obtaining
the GPS coordinates, as well as the coordinates themselves. The client checks
before each sending attempt if there is active network connection or if the GPS
is on. If any of them is false, the application jumps to the corresponding settings
option, or quits (on Cancel). The app also quits on back button, while on pause it
continues to run in background in order to provide data towards the server.
The application was tested using an actual LG G2 D800 device, using Orange4G
internet. Theconnection was achieved byforwardinga specific portin the router
to which the server was connected. The static IP was embedded into the
application before make.
8
Monitor
A web application implemented using HTML and JavaScript(jQuery). The
application is run on the same server as the web application. locationStorage is
used to pass information between admin.html and map.html.
http://localhost:19930/GPSMS/
Admin: ad
Pass: min
9

More Related Content

Similar to GPS Tracking

IRJET- Dynamic Status Tracking & Security System
IRJET- Dynamic Status Tracking & Security SystemIRJET- Dynamic Status Tracking & Security System
IRJET- Dynamic Status Tracking & Security SystemIRJET Journal
 
Smart Traffic Management System using Internet of Things (IoT)-btech-cse-04-0...
Smart Traffic Management System using Internet of Things (IoT)-btech-cse-04-0...Smart Traffic Management System using Internet of Things (IoT)-btech-cse-04-0...
Smart Traffic Management System using Internet of Things (IoT)-btech-cse-04-0...TanuAgrawal27
 
Vehicle Tracking System for School Bus by Arduino
Vehicle Tracking System for School Bus by ArduinoVehicle Tracking System for School Bus by Arduino
Vehicle Tracking System for School Bus by ArduinoIRJET Journal
 
gps gsm based vehicle tracking system seminar
gps gsm based vehicle tracking system seminargps gsm based vehicle tracking system seminar
gps gsm based vehicle tracking system seminarhiharshal277
 
Final Report 9505482 5845742
Final Report 9505482 5845742Final Report 9505482 5845742
Final Report 9505482 5845742Bawantha Liyanage
 
Mitsubishi graphic operation terminal got2000 series got mobile function quic...
Mitsubishi graphic operation terminal got2000 series got mobile function quic...Mitsubishi graphic operation terminal got2000 series got mobile function quic...
Mitsubishi graphic operation terminal got2000 series got mobile function quic...Dien Ha The
 
Mitsubishi graphic operation terminal got2000 series got mobile function quic...
Mitsubishi graphic operation terminal got2000 series got mobile function quic...Mitsubishi graphic operation terminal got2000 series got mobile function quic...
Mitsubishi graphic operation terminal got2000 series got mobile function quic...Dien Ha The
 
IRJET- Speed Limit Alerting Device
IRJET- Speed Limit Alerting DeviceIRJET- Speed Limit Alerting Device
IRJET- Speed Limit Alerting DeviceIRJET Journal
 
vehicle traking based on GSM/GPS using 8051
vehicle traking based on GSM/GPS using 8051vehicle traking based on GSM/GPS using 8051
vehicle traking based on GSM/GPS using 8051Sagar Parmar
 
Plc report with project
Plc report with projectPlc report with project
Plc report with projectPriya Hada
 
Vehicle tracking solution by asn tech
Vehicle tracking solution by asn techVehicle tracking solution by asn tech
Vehicle tracking solution by asn techshanmukha87
 
IRJET- A Survey on Various Location Tracking Systems
IRJET- A Survey on Various Location Tracking SystemsIRJET- A Survey on Various Location Tracking Systems
IRJET- A Survey on Various Location Tracking SystemsIRJET Journal
 
Excavator Monitoring And Auto Reporting Using GSM
Excavator Monitoring And Auto Reporting Using GSMExcavator Monitoring And Auto Reporting Using GSM
Excavator Monitoring And Auto Reporting Using GSMIRJET Journal
 
Internet of Things: Vehicular Tracking System
Internet of Things: Vehicular Tracking SystemInternet of Things: Vehicular Tracking System
Internet of Things: Vehicular Tracking SystemPrasannPatel4
 
IRJET- IoT based School Bus Tracking System
IRJET-  	  IoT based School Bus Tracking SystemIRJET-  	  IoT based School Bus Tracking System
IRJET- IoT based School Bus Tracking SystemIRJET Journal
 
IRJET- Real Time Fuel Estimation using Micro Controller and Android App
IRJET- Real Time Fuel Estimation using Micro Controller and Android AppIRJET- Real Time Fuel Estimation using Micro Controller and Android App
IRJET- Real Time Fuel Estimation using Micro Controller and Android AppIRJET Journal
 

Similar to GPS Tracking (20)

IRJET- Dynamic Status Tracking & Security System
IRJET- Dynamic Status Tracking & Security SystemIRJET- Dynamic Status Tracking & Security System
IRJET- Dynamic Status Tracking & Security System
 
Smart Traffic Management System using Internet of Things (IoT)-btech-cse-04-0...
Smart Traffic Management System using Internet of Things (IoT)-btech-cse-04-0...Smart Traffic Management System using Internet of Things (IoT)-btech-cse-04-0...
Smart Traffic Management System using Internet of Things (IoT)-btech-cse-04-0...
 
Vehicle Tracking System for School Bus by Arduino
Vehicle Tracking System for School Bus by ArduinoVehicle Tracking System for School Bus by Arduino
Vehicle Tracking System for School Bus by Arduino
 
gps gsm based vehicle tracking system seminar
gps gsm based vehicle tracking system seminargps gsm based vehicle tracking system seminar
gps gsm based vehicle tracking system seminar
 
Final Report 9505482 5845742
Final Report 9505482 5845742Final Report 9505482 5845742
Final Report 9505482 5845742
 
Mitsubishi graphic operation terminal got2000 series got mobile function quic...
Mitsubishi graphic operation terminal got2000 series got mobile function quic...Mitsubishi graphic operation terminal got2000 series got mobile function quic...
Mitsubishi graphic operation terminal got2000 series got mobile function quic...
 
Mitsubishi graphic operation terminal got2000 series got mobile function quic...
Mitsubishi graphic operation terminal got2000 series got mobile function quic...Mitsubishi graphic operation terminal got2000 series got mobile function quic...
Mitsubishi graphic operation terminal got2000 series got mobile function quic...
 
IRJET- Speed Limit Alerting Device
IRJET- Speed Limit Alerting DeviceIRJET- Speed Limit Alerting Device
IRJET- Speed Limit Alerting Device
 
vehicle traking based on GSM/GPS using 8051
vehicle traking based on GSM/GPS using 8051vehicle traking based on GSM/GPS using 8051
vehicle traking based on GSM/GPS using 8051
 
Plc report with project
Plc report with projectPlc report with project
Plc report with project
 
Plc report
Plc reportPlc report
Plc report
 
Vehicle tracking solution by asn tech
Vehicle tracking solution by asn techVehicle tracking solution by asn tech
Vehicle tracking solution by asn tech
 
dc09ttp-2011-thesis
dc09ttp-2011-thesisdc09ttp-2011-thesis
dc09ttp-2011-thesis
 
IRJET- A Survey on Various Location Tracking Systems
IRJET- A Survey on Various Location Tracking SystemsIRJET- A Survey on Various Location Tracking Systems
IRJET- A Survey on Various Location Tracking Systems
 
Excavator Monitoring And Auto Reporting Using GSM
Excavator Monitoring And Auto Reporting Using GSMExcavator Monitoring And Auto Reporting Using GSM
Excavator Monitoring And Auto Reporting Using GSM
 
Internet of Things: Vehicular Tracking System
Internet of Things: Vehicular Tracking SystemInternet of Things: Vehicular Tracking System
Internet of Things: Vehicular Tracking System
 
Presentaion final
Presentaion finalPresentaion final
Presentaion final
 
IRJET- IoT based School Bus Tracking System
IRJET-  	  IoT based School Bus Tracking SystemIRJET-  	  IoT based School Bus Tracking System
IRJET- IoT based School Bus Tracking System
 
Vehicle Tracking System For Commercial Vehicles
Vehicle Tracking System For Commercial VehiclesVehicle Tracking System For Commercial Vehicles
Vehicle Tracking System For Commercial Vehicles
 
IRJET- Real Time Fuel Estimation using Micro Controller and Android App
IRJET- Real Time Fuel Estimation using Micro Controller and Android AppIRJET- Real Time Fuel Estimation using Micro Controller and Android App
IRJET- Real Time Fuel Estimation using Micro Controller and Android App
 

GPS Tracking

  • 2. 2 Summary Summary...................................................................................................................................... 2 1. Project specification.............................................................................................................. 3 2. Specifications........................................................................................................................ 4 Server....................................................................................................................................... 4 Client........................................................................................................................................ 7 Monitor.................................................................................................................................... 8
  • 3. 3 1. Project specification The projecthas to implement a distributed control system for monitoring clients via GPS. Components of the system: Server (1 instance) A Java Enterprise(J2EE) application dealing with the saving of acquired positions into the database. This application will also read logged data from the database upon request from the Monitor (web interface). Client (n instances) A mobile platform(J2ME, Android,IOS)application dealing with reading position coordinates from mobile device and sending them to the server. Sending of information will be done periodically (ex.: Synchronously - Every 5 minutes) or upon a button press (Asynchronously). Monitor A web application implemented regardless of used technology (HTML, JavaScript, PHP, etc.) dealing with displaying position information of clients on a Google Map. It has a simple login form for the administrator, who requests all the position information using for a particular Client between two given dates. All three applications are totally decoupled, they communicate using REST services based on JSON.
  • 4. 4 2.Specifications Server An application implemented in J2EE and run on Apache Tomcat 8, Java Development Kit 1.8. Class diagram:
  • 6. 6 UPDATE: http://localhost:19930/GPSMS/server/ws/put DELETE: http://localhost:19930/GPSMS/server/ws/delete The server connects to MySQL xampp database. Having the following address and structure. http://localhost/phpmyadmin/tbl_structure.php?db=gpsms&table=coordinate &token=a1926023fecd2ca99475d62500bebaa6
  • 7. 7 Client Android application developed in Android Studio. It uses multidex implementation, so that it can use the existing classes from the web service. Android API Level 19 is used. The application can set a custom sending interval and the client ID. The application also shows the date (Timestamp) of obtaining the GPS coordinates, as well as the coordinates themselves. The client checks before each sending attempt if there is active network connection or if the GPS is on. If any of them is false, the application jumps to the corresponding settings option, or quits (on Cancel). The app also quits on back button, while on pause it continues to run in background in order to provide data towards the server. The application was tested using an actual LG G2 D800 device, using Orange4G internet. Theconnection was achieved byforwardinga specific portin the router to which the server was connected. The static IP was embedded into the application before make.
  • 8. 8 Monitor A web application implemented using HTML and JavaScript(jQuery). The application is run on the same server as the web application. locationStorage is used to pass information between admin.html and map.html. http://localhost:19930/GPSMS/ Admin: ad Pass: min
  • 9. 9