GPS Tracking

GPS Tracking


Our US client wanted us to develop web based system for his dealers, customers, vehicles and GPS devices with two requirements. The first requirement was to ensure GPS position data is shown on world map and second requirement was that GNX device (GPS data Transmission device) should be used to transmit data from vehicle to the database server.


Our client wanted a solution which can make it easy to keep an eye on the vehicles in transit with the following features:

  • Ability to send messages, stop address and other information to the driver
  • Dealer can manage his customers and assign various GPS devices to them.
  • Window Service should be created to fetch data coming to UDP port of database server and save it to the application database for reference of web application.
  • Use Google map to allow users to see the current position of all his vehicles, can view historical data on map, can create and manage geo-fence, create alerts when the ignition is on, high speed, vehicle is idle and similar others situations.

System Flow


TatvaSoft provided a solution that was extremely useful with the following features:

  1. Server Application
    • Allows administrator to manage dealer, customer, user, device and general settings
    • Upload help, library, user manuals, videos.
  2. Client Application
    • View vehicles on Google map, show historical data for a vehicle on map, view geofence
    • Send different types of messages, stops, landmark, route to driver on Garmin device fixed in vehicle.
    • Set and manage Maintenance tasks for vehicles.
    • Manage vehicle, driver, landmark, geofence, Alerts, fuel logs, and contacts.
  3. Window service
    • Fetch data from UDP port, check for validation and authorized data and save in application database
    • Send user messages to drivers and read responses from them.
    • Send various alert mails to various users for User generated alerts, geofence cross alerts, and emergency alerts.
    • Create reports at scheduled time and send to appropriate user via mail.


We developed a GPS Tracking System that covered all the functional requirements for our clients. They can manage dealers, customers, users and other settings using the web application. Apart from this installed window service will fetch incoming GPS data from UDP port and add it in application database. User can view current vehicle position and its driving path on world map. User can communicate with driver by exchanging messages regarding stops and landmarks.


  • OS: Window XP / Vista / Server 2008
  • Programming Language: C#.Net
  • Framework :Microsoft .Net Framework 2.0
  • Database : Microsoft SQL Server 2005