Case Study

ASTRA- Vehicle Tracking System Developed Using .Net

Technology :


Industry :

Transport & Logistic

Objective :

ASTRA: A Vehicle Tracking System manages vehicle details like Vehicle tracking on Map, Route management, temperature, RPM details and monitoring over-speeding.

1. Overview of the Project

The Client wanted ASTRA project to get modified by Evince Team. Evince provided a window service in the existing website of ASTRA, to introduce ASTRA AT200 tracker to enhance the tracking functionality in the system.

ASTRA AT200 allows the users to fetch Real-time online information about engine speed (RPM) and engine coolant temperature so the fleet managers can determine if there are any problems in the engine. The tracker also informs the users about overall details of the vehicle like total mileage, maximum engine speed and maximum engine temperature, etc.

ASTRA AT200 Tracker gives the tracking information in binary format to the system. For this, Evince team analyzed the protocols for ASTRA AT200 and worked on the logic to interpret and convert the binary data sent from ASTRA AT200 to proper format to represent in GUI.

The system lets you track fleet activity using the daily fleet trips log. The log shows every trip driven by the vehicles and drivers so one can analyze day-by-day usage patterns. These daily logs allow you to compare and contrast vehicle use and driver performance. One can find out details like Trip Distance, Trip Duration, captured diagnostic data, engine idle time tracking, Average Speed, Maximum Speed, etc. for each and every trip.

2. Requirements for the Project

The client approached Evince with the requirements to revamp the existing website for ASTRA keeping into consideration of the existing features with enhanced functionalities. Existing system was lacking in browser compatibility and page loading errors. New devices like ASTRA AT200 needed to be integrated into the current system to enhance tracking functionality of the system.


The first and foremost challenge for Evince was to provide a better solution by maintaining the legacy of the existing website.

Protocols for ASTRA AT200 needed to be understood and data should be synced to server Database.

Difficulty in converting the data from ASTRA AT200 to proper format in GUI

4. Solution

After having a thorough discussion, Evince team designed a window service which runs parallel in threads to listen to the ASTRA AT200 devices, after proper configuration of respective devices. The data received in binary format was converted into readable data and stored at server along with the original binary string.

5. Approach

Evince used ASP .Net 4.0 Framework and Entity Framework 5 for Database Operation. We have used MSSQL server 2008 R2 to store data. JavaScript is used to provide a secured solution with JQuery for different functions like form validation, animation, event handling, and Ajax interactions and AJAX for avoiding page loading.
Evince uses its own approach for software revamps by using concepts of agile and iterative models. Evince team goes through detailed analysis and requirement gathering and plans for such approach for an effective solution that fulfills the client’s business requirements. If the case is Revamp website, Evince team work together to find an innovative solution with enhanced functionalities.

6. Features

Real-time Vehicle tracking details: Speed, Location and RPM
Multithreaded Web Socket programming: Listening to a single port to receive binary data from simultaneously multiple ASTRA AT200 devices.
Transformation Engine: Logic to interpret and convert binary data into machine understandable data.
Statistics: Records of total engine start, stop, halt time, record of total number of engine start and stop times, etc.

7. Benefits

ASTRA is an excellent solution for managing vehicles. You can simply use this tracking system to get the current details of your vehicles. One can keep track of speed, a route to be followed by using this system. Moreover, the vehicle owners can keep an eye on activities like engine exceeded halt, start and stop time etc.