Documente Academic
Documente Profesional
Documente Cultură
GEOMANAGER
Submitted by
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.
GEOMANAGER
Team Members:
In partial fulfillment of the requirements for the Degree of Bachelor of Technology (B. Tech) in Computer Science and Engineering
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
MESSAGE
iii
GEOMANAGER
COMPASS
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
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
vii
GEOMANAGER
LOCATION
JOURNEY
GEOMANAGER
SMS COMPASS
GG
CAB
MAP
viii
LOCATION
LOCATION
Fig.4.2 LOCATION
DESTINATION
DESTINATION
PROXIMITY
CREATE ALERT
ix
Fig.4.3 JOURNEY
LOCATION
LOCATION
TIME
Fig.4.5 COMPASS
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.
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.
USER
REQUEST
MOBILE DEVICE
RESPONSE
USER
xiii
MY LOCATION
WEATHER RESPONSE
USER
DASHBOARD
USER
RESPONSE MY PLACES
RESPONSE
SETTINGS RESPONSE
EXIT
SHOW MY LOCATION
CURRENT LOCATION
WEATHER WEATHER
USER
USER
PROMPT TO USER
START JOURNEY
xv
START LOCATION
DESTINATIO N
s
DESTINATION POINT
USER
START JOURNEY
USER
RADIOUS IN METERS
NUMERIC DATA
USER
WEATHER
LOCATION
RESPONSE
USER
xvi
USER
SMS
LOCATIONS
RESPONSE
USER
NOTTIFICATION SETTINGS
NUMERIC VALUE
RESPONSE
DEFAULT PROXIMITY
USER
SETTINGS
USER
USER INFO
SOCIAL SETTINGS
xvii