KeepMeSafe Global Tracking System (KGTS)

    At Dew Software, we utilize the combined expertise of our experienced Application Developers in the United States and India to bring the best and brightest software ideas to life. Dew Software KeepMeSafe Global Tracking System (KGTS) platform technology is targeted towards user groups, corporate, individuals and more that have operating systems like windows mobile, symbian, blackberry (RIM), iPhone, android and palm OS.

    The KeepMeSafe Global Tracking System (KGTS) designed based on JSR 179 recommendations. The Location-based services have become one of the fastest-growing areas based on modern cutting edge technologies. KGTS provide information and services depending on the location of the user or mobile object. KGTS integrate with GIS, Internet, wireless communication and positioning techniques.

    KGTS provides the new form of mobile services. These services that take the current position of the user into account when performing their task. These services can be accessed from mobile phones. KGTS integrate geographic information systems (GIS), Internet, wireless communication and location determination technologies. KGTS services are used in mobile commerce, mobile news, vehicle tracking, city guides, tourism information, entertainment activities and other areas.

    The main categories of KGTS are location-based information services, navigation services, tracking services, and emergency services.

    KGTS information services provide the user with the information about the objects close to the place of his (her) presence. The location of the user is detected automatically and he is provided with necessary information. For example, the user can get a map of the location with the place of his presence marked, to find and order the closest hotel, to receive the list of all the cultural objects in the street he walks, to find out driving conditions on his way, etc. Navigation services are related to route planning. They help a mobile user to get to the desired place. For example: How to get from point Y to point Z? What is the quickest road to avoid the traffic jam? When to leave to catch the next train? Location based services allow mobile users to receive personalized and life style oriented services relative to their geographic location.

    KTGS Tracking services allow monitoring movements of people, animals, vehicles, shipments and other mobile objects. For example, this kind of services can answer such questions: Where is my child? Where is my friend? Where is my shipment? Where is my car? Where is an emergency car closest to the accident place? The category of tracking services includes telemetric services (i.e. observation of parameters of objects: speed, direction of movement, etc.).

    KGTS Emergency services allow automatic identification of subscribers’ locations in the event of an emergency. Such data help to coordinate the dispatch of emergency personnel. The aim of this paper is to analyze the architecture of KGTS and implementation peculiarities of such systems, including wireless messaging, location determination technologies, and core KGTS services that use GIS technologies.

    The system is developed using Java/J2EE Framework, C/C++, Web services and Mobile technologies.

Software Reusable Components

    We have created a software reuse library which helps our customers improve productivity and quality, it also helps them to measure their progress and identify the most effective reuse strategies. We have spend extra time in designing, implementing, and testing robust reusable software components.

The key activities include:

      • Software product requirements are evaluated to determine if existing software assets exist that can fulfill the requirements.

      • Assets are recognized and evaluated for reuse.

      • A library of reusable software assets is maintained.

      • The software reuse activities are maintained, managed, and controlled.

      • Reuse is considered in all phases of a project life-cycle.

The levels of software use is as follows:

      • Application system reuse: It is possible to reuse the whole application system. The major problem here is to ensure that the software is portable. It should run on variety different platforms.

      • Sub-system reuse: It is possible to reuse major sub-systems of an application.

      • Module or object reuse: It is possible to reuse components of a system representing a collection of function.

      • Function reuse: It is possible to reuse software components, which implement a single function such as a mathematical function.

The levels of software use is as follows:

      • Reduce software development time.

      • Develop software with fewer people.

      • Move personnel more easily from project to project.

      • software development and maintenance costs.

      • Create better quality software and provide a dominant competitive advantage.