You are on page 1of 20

A PROJECT INTERIM REPORT ON

GEOMANAGER
Submitted by

VIVEK KAUSHAL SREYA P K


In partial fulfillment of the requirements for the Degree of

Bachelor of Technology(B. Tech) in Computer Science and Engineering

COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY COCHIN-682022

DECEMBER 2011

Introduction
Travelling has become a part of our life, when we travel to an unknown place we will not be known whether that place has arrived or not. Even if we travel to a known place which is little far away, it is natural we fell asleep. So we will not be known whether the destination is passed or not. Increase in Android mobile device usage made us to target our platform to Android. Android is a free and open source operating system, which is by Google. This operating system is very powerful. It has many new and advanced features. GeoManager is a standalone model application, which uses the positioning system of the smart phones (GPS) to locate the users current location on the map. The user will get with several location-based services as described in later section. This software is supposed to make in a user-friendly interface, so that normal persons can use it without efforts. In addition, it is a very efficient tool too.

Software Requirements Specification October 27, 2011

GEOMANAGER
Team Members:

VIVEK KAUSHAL SREYA P K

In partial fulfillment of the requirements for the Degree of Bachelor of Technology (B. Tech) in Computer Science and Engineering

COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY COCHIN-682022

OCTOBER 2011

Table of Contents
1.0 Introduction 1.1. Purpose 1.2. Scope of project 1.3. Overview 2.0. Overall description 2.1. Product Perspective 2.2. Product Function 2.3. User Characteristics 2.4. Design and Implementation Constraints 2.5. Hardware Constraints 2.6. Software Constraints 2.7. Operating Environment 2.7.1. Software Requirements 2.7.2. Hardware Requirements 2.8. Assumptions 3. Specific Requirements 3.1. Hardware 3.2. Software 4. External Interface Requirements 4.1. User Interface 4.1.1. Screen Layouts of UI 4.2. Hardware Interface 4.3. Software Interface 4.4. Communication Interface 5. Functional Requirements 5.1. Input and Output 6. Other Non-Functional Requirements 7. Attributes 8. Data Flow Diagrams 10 10 11 11 11 11 12 6 6 7 10 2 2 2 2 3 3 4 4 5 5 5 5 5 5 5 6 6 6

List of Figures
Fig.2.1 System Description Fig.4.1 Main Screen Fig.4.2 Location Fig.4.3 Journey Fig.4.4 Office Cab Monitoring Fig.4.5 Compass Fig.4.6 SMS Fig.4.7 Map Fig 8.1 Level 0 DFD Fig 8.2 Level 1 DFD Fig 8.3 Level 2 DFD1 Fig 8.4 Level 2 DFD2 Fig 8.5 Level 2 DFD3 Fig 8.6 Level 2 DFD4 Fig 8.7 Level 2 DFD4 3 7 8 8 9 9 10 10 12 13 14 15 15 16 16

1.0. Introduction
1.1. Purpose The purpose of this document is to present a detailed description of the GeoManager System. It will explain the purpose and features of the system, the interfaces of
ii

the system, what the system will do, the constraints under which it must operate and how the system will react to external stimuli. 1.2. Scope of Project The scope of a project outlines the utility of the project. It lists out the targeted audience and how the project is to benefit them more than the existing system. There have been many attempts at integrating Global Positioning System into a navigation-assistance system. GPS receivers are used for navigation, positioning, time dissemination, and other research. Navigation receivers are made for aircraft, ships, ground vehicles, and for hand carrying by individuals. Precise positioning is possible using GPS receivers at reference locations providing corrections and relative positioning data for remote receivers. Geo Surveying is an example. Monitoring of ground movements by repeated or continuous measurements can be done. GPS can be economically employed for all types of survey mapping and tracking work in conjunction with other uses. 1.3 Overview The remainder of this document contains full description of the project for the owners of the Geo-Manager. It gives all the functions performed by the system and concerns in details each of the system functions and actions for the software developers assistance. The following sections cross-referenced by topic to increase understanding by any group involved.

2.0.Overall Description
2.1 Product Perspective

OFFICE CAB MONITORING

MESSAGE

iii

GEOMANAGER

COMPASS

LOCATION AND ALARM

JOURNEY

MAP

Fig.2.1 System Description Product perspective deals with whether the project is sellable in todays world; because now mobile is part of our life. This technology helps to add more features in mobile. This product is an application package for android phones. The Geo-Manager System is a mobile application to be used by any type of users who have android mobile phone. This system benefits greatly for location monitoring mainly when a user is on a journey. The system makes it easy to find the current location, to trigger alarm on reaching the destination, office-cab monitoring, navigation map, sms facility and real time compass. The system enables the users to keep track of their journey
iv

path. The system also provides an easy means of accessing the map and compass so that the users can get the location information all the time. 2.2 Product Function The Geo-Manager system has six main components: Location: The time and temperature of any place will be displayed on the phone when the place is mentioned. Journey: By this feature, when a user specifies the destination, the destination proximity from the current location will be displayed. The user can set the destination of travel and GPS alarm will trigger an alarm when the proximity to the location is equal to the user set value. SMS: When the user selects send location SMS, the user gets an SMS specifying the current location, distance of the current location from the starting location at the current time. Compass: Displays a real time compass which shows the direction. Map: This feature displays the navigation map. Office-Cab Monitoring: GPS based office cab monitoring system very useful for the safety of female employees. This system records the travel path and location with timings. Also records the destination of each employee home.

2.3 User Characteristics In order to use this software user should be familiar about the android phones. Users must know how to use android phones. Basic knowledge about GPS, GPRS, and Application Installation etc are necessary conditions. 2.4 Design and Implementation Constraints The design and implementation constrains on development of this application are
Tracking user location by GPS.

Run the application on Android powered-mobile device. Designing the user interface, and linking API to this application.

2.5 Hardware Constraints Hardware constrains for working of the application are
Phone should have a GPS Receiver Need an Android operating system supported mobile phone. Micro SD card with capability at least 2GB

2.6 Software Constraints This software can run only on android OS with GPS receiving capabilities. The application should be properly installed. 2.7 Operating Environment 2.7.1 Software Requirements
Android OS 1.5 or above

2.7.2

Hardware Requirements
Android device GPS Receiving capability (A-GPS) GPRS Content Provider Internal memory or Micro SD card of capacity at least 2GB.

vi

2.8

Assumptions The assumptions made are the application can get the inputs & produce the desired

outputs as the user request and application will perform continuously.

3 Specific Requirements
3.1 Hardware Android Device Processor Samsung Nexus S Developer Phone 1 GHz ARM Cortex-A8 processor Power VR SGX540 GPU Hummingbird chipset Sensors A-GPS Sensor Magnetometer Sensor Accelerometer Sensor RAM Memory Display 512 MB RAM
16GB Internal Memory

Super screen

AMOLED

capacitive

touch

16M colors
480 x 800 pixels

Keypad Network

Optional 2G/3G data network enabled

3.2 Software Operating System Google Android OS, v2.3 Gingerbread

vii

4 External Interface Requirements


4.1 User Interface User should be familiar about the android phones. User must know the basic knowledge of android phones. It is developed with XML codes. 4.1.1 Screen Layouts of UI:

GEOMANAGER

LOCATION

JOURNEY

GEOMANAGER
SMS COMPASS

GG

CAB

MAP

Fig.4.1 MAIN SCREEN

viii

LOCATION

LOCATION

TEMP: ----------TIME: -----------

Fig.4.2 LOCATION

DESTINATION

DESTINATION

PROXIMITY

CREATE ALERT

ix

Fig.4.3 JOURNEY

CAB NO CAB NO. LOCATION DESTINATION

Fig.4.4 OFFICE CAB MONITORING

LOCATION

LOCATION

TIME

Fig.4.5 COMPASS

SMS

Hello, I am currently at ---------, ------kms away from .. at time ..hrs.

SEND LOCATION SMS


OK

Fig 4.6 SMS

MAP

Fig.4.7 MAP

xi

4.2 Hardware Interface To implement the software following hardware interface required Android Device GPS Receiver Magnetometer Sensor Accelerometer Sensor Touch Screen

4.3 Software Interface Since we are using Androids native application development modules, the only software interfaces needed are XML interfaces. 4.4 Communication Interface The communication interfaces includes GPS Link, Wi-Fi/GPRS connection, 2G or 3G network linked to the phone.

5 Functional Requirements
The proposed system that is going to develop will be useful to the end user. It is expected that the application would perform functionally all the requirements that are specified by the Geo-Manager. 5.1 Input and Output To get the user location to the application, the application will automatically get the GPS data from the phones GPS module.
xii

Outputs of this application are the features described in the product features to the user.

6 Other Non-Functional Requirements


Need a good speed of GPRS/ WiFi connections Need enough time to get a GPS lock to the global navigation satellite system (GNSS)

7 Attributes
Security: The system is very secure. Java & Android OS, which had been use for the development of this software, has many features through which security can be ensure. Availability: This project is available as an installation. It can be install on the mobile as the users convenience. Reliability: This software is very reliable. It is develop in Java, which is very user friendly and easy to understand as well as use.

8 Data Flow Diagrams

USER

REQUEST

MOBILE DEVICE

RESPONSE

USER

Fig 8.1 Level 0 DFD

xiii

MY LOCATION

START JOURNEY RESPONSE RESPONSE

WEATHER RESPONSE

USER

DASHBOARD

USER
RESPONSE MY PLACES

RESPONSE

SETTINGS RESPONSE

EXIT

Fig 8.2 Level 1 DFD


xiv

SHOW MY LOCATION

CURRENT LOCATION

WEATHER WEATHER

USER

MY LOCATION SMS SMS

USER

PROMPT TO USER

START JOURNEY

Fig 8.3 Level 2 DFD 1

xv

START LOCATION

SET STARING POINT

CURRENT / USER DEFINABLE LOCATION

DESTINATIO N
s

DESTINATION POINT

USER DEFINABLE LOCATION

USER

START JOURNEY

USER

ALARM SET ALARM

RADIOUS IN METERS

SET LOCATION PROXIMITY

NUMERIC DATA

Fig 8.4 Level 2 DFD 2

CITY CODE/ GEODATA

USER

WEATHER

LOCATION

RESPONSE

USER

xvi

Fig 8.5 Level 2 DFD 3

CITY CODE/ GEODATA

USER

SMS

LOCATIONS

RESPONSE

USER

Fig 8.6 Level 2 DFD 4

NOTTIFICATION SETTINGS

NUMERIC VALUE

RESPONSE

DEFAULT PROXIMITY

USER

SETTINGS

USER

USER INFO

SOCIAL SETTINGS

Fig 8.7 Level 2 DFD 5

xvii