20
R.B.S. ENGG. TECHNICAL CAMPUS BICHPURI, AGRA SEMINAR ON MOBILE DISTRIBUTED SYSTEM FOR PERSONAL SECURITY Presented By: Rahul Kulshrestra Roll No. : - 1300410027 Branch :- C.S.E.

Pppppppppttttttttttttttttttttt

Embed Size (px)

Citation preview

Page 1: Pppppppppttttttttttttttttttttt

R.B.S. ENGG. TECHNICAL CAMPUS BICHPURI,

AGRASEMINAR

ON MOBILE DISTRIBUTED SYSTEM FOR PERSONAL SECURITY

Presented By:Rahul Kulshrestra Roll No. : - 1300410027Branch :- C.S.E.

Page 2: Pppppppppttttttttttttttttttttt

Introduction Technology Services System architecture Analysis Problem Discussion Problem analysis Conclusion References

CONTENTS

Page 3: Pppppppppttttttttttttttttttttt

The goal of this project is to provide a location-based alarm system through which

users can broadcast their last known position in emergency situations. The system will be able to send an SMS or an e-mail containing the user’s location

coordinates to the already registered mobile numbers using GCM service. The location information is obtained using GPS technology and real-time location

is shown on the receiver’s application using Google Maps API. In situations where GPS is not available, the system tracks location using LBS

technology

INTRODUCTION

Page 4: Pppppppppttttttttttttttttttttt

From system overview and analysis, we had an outline of the whole system. we will introduce the technologies involved in our system.Hibernate

Hibernate is a powerful, high performance object/relational persistence and query

service.

Web service

Web service is defined by W3C7 as "a software system designed to support

interoperable machine to machine interaction over a network. It is a powerful

programming language independent concept for data communication over a

network.

Technology TECHNOLOGIES

Page 5: Pppppppppttttttttttttttttttttt

sos  SOS button in all handsets and the

police network will be integrated with the mobile phone network to trace and respond to distress calls in the shortest possible time,

Technology TECHNOLOGIES

Page 6: Pppppppppttttttttttttttttttttt

Global Positioning System (GPS)

The Global Positioning System (GPS) is a space-based  navigation system  that provides location and time information in all weather conditions, anywhere on the Earth

Technology TECHNOLOGIES

Page 7: Pppppppppttttttttttttttttttttt

Security technology

The communication part works with HTTP protocol. Since HTTP protocol does not

contain security measures, the data can be attainted very easily by an unauthorized

user. To protect the data, it has to be encoded into another format that only the

client and server can understand. As for encryption, security will be ensured even if

the data is compromised, because the list is hidden in the client and server side.

The hacker can only know the index of lists which alone cannot crack the data.

Technology TECHNOLOGIES

Page 8: Pppppppppttttttttttttttttttttt

Location-based services (LBS) LBS are a general class of computer program-level services that use location data to

control features. As such LBS is an information service and has a number of uses in social networking

today as an entertainment service, which is accessible with mobile devices through the

mobile network and which uses information on the geographical position of the mobile

device. This has become more and more important with the expansion of the smart

phone and tablet markets as well. LBS include services to identify a location of a person or object, such as discovering

the nearest banking cash machine (a.k.a. ATM) or the whereabouts of a friend or employee. LBS include parcel tracking and vehicle tracking services.

SERVICES

Page 9: Pppppppppttttttttttttttttttttt

The entire system is based on client/server model. This includes the server/server

communication for data synchronization which can also be regarded as another

kind of client/server model.

From the user's perspective, the client is the cell phone which is installed our

system, and the server is one of the nodes.

Using data synchronization nodes connect to each other. One of the nodes can be

viewed as a “client” and the other nodes can be considered as “servers” which are

the destination of the "client".

SYSTEM ARCHITECTURE

Page 10: Pppppppppttttttttttttttttttttt

SYSTEM ARCHITECTURE

System architecture

Page 11: Pppppppppttttttttttttttttttttt

Client ArchitectureThis section explains how the client architecture was designed and why it is

manipulated in that way. Several design patterns were applied in the client part

because patterns could make the codes more understandable and may be more

efficient. The model-view-controller (MVC) design pattern is used in the client side

especially in user interface because it brings more extensible and readable coding

manner which is better than programming without MVC pattern.

SYSTEM ARCHITECTURE

Page 12: Pppppppppttttttttttttttttttttt

Database DesignThis step in the design phase is to determine what kind of data needs to be stored in the

database and find out the relation between them. This data also needs to be present as

objects in the "Data model". In other words, the user's information must be stored in

the database. Information that should be stored includes the user’s email as primary

key, name, phone number, and the user's friends’ information which includes their

name and phone number. The location information must also be stored into database to

keep track of the user's location. This information should consist of the user’s longitude

and latitude, as well as the time when this information was received. The alarm also

needs to be stored into the database.

SYSTEM ARCHITECTURE

Page 13: Pppppppppttttttttttttttttttttt

SYSTEM ARCHITECTURE

Database design

Page 14: Pppppppppttttttttttttttttttttt

System RequirementThe System Requirement is divided into Functional and Non-Function requirements.

1. Functional requirements

The system should be able to find the location.

o find location information at GPS mode.

o find location information without GPS.

The system should be able to send notification.

o Send notification by SMS(Short Message Service).

o The notification includes location information.

o The notification could show where you are on a map.

o The notification could show your track on a map.

ANALYSIS

Page 15: Pppppppppttttttttttttttttttttt

2. Non-Functional Requirements

The system is based on client server mode.

The client works on android phone (primarily).

The client works on other kind of cell phone (may be in future).

The system should be able to support multiple server.

o The server may be deployed on different place.

o The user may access any server .

o The data must be synchronized.

ANALYSIS

Page 16: Pppppppppttttttttttttttttttttt

Location Problem

Mobile positioning

Mobile positioning determines the user’s actual location information by mobile

Terminals and mobile networks, such as text messages or mobile signals to a

complete a series of location information services. The mobile positioning method

can be

:

Problem DiscussionPROBLEM DISCUSSION

Page 17: Pppppppppttttttttttttttttttttt

To solve the problem of locating the user without GPS signal, we considered using an

existing cell tower or Wi-Fi3 access point information. As we know, the mobile phone

sends/receives signal from cell towers that are close to user, in other words the user has a

relationship with cell towers, and the mobile signal covers almost every corner in the city,

if we knew the cell tower pinpoint location and service area.

The approximate location of the user can be measured wherever they are. However most

modern mobile phone has built in Wi-Fi technology

PROBLEM DISCUSSION

Page 18: Pppppppppttttttttttttttttttttt

Finding the user’s location information without GPS is one of problems

To solve in this project. We solved this problem by combining existing technology

our own developments which makes up for the holes in the existing technology improve

the accuracy of the location. Currently, we only calculate the approximate

It would be better to calculate the accuracy information in meter for instance telling the

user “the precision is around 500 meters”.

The solution also has limitations given that the location information of access points

and cell towers are in limited cities only.

CONCLUSION

Page 19: Pppppppppttttttttttttttttttttt
Page 20: Pppppppppttttttttttttttttttttt

http://java.sun.com/javaee/ http://en.wikipedia.org/wiki/Global_Positioning_System http://www.w3.org/TR

REFERENCES